Вэб - гусенічны Google з'яўляецца досыць складанай для індэксавання кантэнту дынамічна генераванага JavaScript.
У былыя дні, усё, што з'явілася на вэб-старонцы быў захаваны на серверы або генеруецца працэсам, выкананым на сэрвэры. Вэб-браўзэры атрымалі і візуалізацыі HTML-старонак, якія былі больш ці менш самадастатковымі. З пункту гледжання пошукавай сістэмы шукальніка, што ўсё было добра, таму што гэта можа проста ўзяць HTML і індэксаванне кантэнту.
Сучасны вэб-гэта іншае месца. Змест - у тым ліку HTML - часта генеруюцца з дапамогай кода, выкананага ў браўзэры. У найпростым выпадку, скрыпт можа захапіць дадзеныя з вонкавага API і ўставіць яго ў дакумент. У больш складаных вэб-прыкладанняў, уся старонка можа быць спароджаная JavaScript. Большасць сучасных сайтаў знаходзяцца дзесьці паміж імі. Сістэма кіравання кантэнтам, як WordPress генеруе вялікую частку кантэнце старонкі на сэрвэры, але старонкі часта ўтрымліваюць JavaScript, які павінен быць выкананы для старонкі, каб зрабіць, як меркавалася.
Гэта карысна тут, каб зразумець розніцу паміж кодам, адпраўленага серверам і DOM - у Document Object Model. DOM выкарыстоўваецца браўзэрамі для адлюстравання старонкі, якая з'яўляецца карыстальніку. Калі ўсе змесціва старонкі адпраўляюцца з сервера, ёсць відавочнае адпаведнасць паміж кодам і DOM. Калі вэб-гусенічны як Googlebot можа зразумець HTML і CSS сервер пасылае, ён ведае ўсё, што трэба ведаць пра старонку.
Але калі змесціва дынамічна генеруецца JavaScript, гісторыя адрозніваецца. Інтэрактыўныя вэб-дадатак і падобныя сайты працуюць шляхам абнаўлення DOM. Браўзэр адпраўляецца HTML, CSS і файлы JavaScript. Ён будуе DOM на аснове гэтых файлаў і выконвае JavaScript, які таксама можа змяніць DOM.
Разгледзім сайт одностраничный: адзін, у якім пераходы старонак апрацоўваюцца ў JavaScript. Кожны раз, калі карыстальнік пстрыкае на ўнутранай спасылцы, то JavaScript змяняе HTML, які выкарыстоўваецца для пабудовы DOM і, такім чынам, адлюстраваць старонку, ці ён можа непасрэдна ўзаемадзейнічаць з DOM (або віртуальны DOM).
Пытанне заключаецца ў наступным: наколькі добра ўтрыманне ручкі гусенічны Google дынамічна генеруецца JavaScript? Ці, інакш кажучы, колькі разуменне робіць гусенічны Google, ёсць з DOM, які актыўна мадыфікаваны код. Гэта важна, таму што, калі сканер не здольны выконваць JavaScript, індэксацыі дынамічна кантэнт, і пасля дынамічна генераваных спасылак, то SEO становішча такіх сайтаў не добра.
На самай справе, здаецца, што Google апрацоўвае дынамічна якое генеруецца змесціва дастаткова добра: яго шукальнікі могуць выканаць Javascript і індэкс дынамічна якое генеруецца змесціва. Маркетолаг Адам Одетт пабег комплексная серыя выпрабаванняў на разуменні кампаніі Google у DOM, і ў найбольш важных фактараў, якія ўплываюць на SEO, Googlebot прайшоў з трыумфам.
Паглядзіце на поўныя вынікі тэстаў, каб атрымаць уяўленне аб тым, як Google апрацоўвае дынамічны кантэнт і іншыя агульныя шаблоны JavaScript, але ідэя складаецца ў тым, што гусенічны кампаніі Google цалкам здольны апрацоўваць JavaScript-генераваны кантэнт і спасылкі.
Мэттью Дэвіс
Мэцью Дэвіс з'яўляецца тэхнічным пісьменнікам і Linux Кампутарнік для будучага хостынгу.
Выдзелены сервер Спецыяльная
Скарыстайцеся нашым прапановай двайны RAM на сэрвэры E3-1230v2 4 х 3.30GHz + HT! Толькі $ 134,95 у месяц. Кіраваныя і некіравальныя параметры даступныя пры афармленні заказу.
ПАЧАЦЬ Пытанне заключаецца ў наступным: наколькі добра ўтрыманне ручкі гусенічны Google дынамічна генеруецца JavaScript?