Как робот Google индексирует Java Script.

Все прекрасно помнят, что все оптимизаторы советуют использовать «просто текст» по максимуму, где это только возможно. Ранее считалось, что поисковая система Google не способна справиться с множеством реализаций обычного интерфейса в Java Scripts. Но Адам Одетт провел ряд уникальных тестирований, доказывающие обратное.

Выполнив ряд необходимых тестов, Адам убедился в возможности поисковика обрабатывать, читать DOMы и показать целую страницу. «Что же такое DOM» — спросят многие из вас. DOM – это клей соединяющий вас между браузером и языком программирования, используемого для написания сайтов. Если говорить грубо это выглядит следующим образом. Вы открываете ресурс, ваш браузер запрашивает страницу с сервера. После ответа с сервера браузер обрабатывает HTML кодировку и создает объективную модель документа, то есть DOM. В следствии браузер посылает дополнительный запрос на другие ресурсы и, получив ответ с серверов, отображает страничку. Это средство отображения так же позволяет понять какова степень воздействия на структуру, а так же какой имеется к ней доступ. В следствии это дало гуглу возможность индексации динамически сгенерированного контента.

Функции JavaScript в GoogleBot

Одним из первых опытов стал тест JavaScript — редирект. То есть использование переадресации в два этапа. Первый этап Абсолютный атрибут URL в window.location и второй этап, относительный атрибут URL в функции. Результат показал следующее. Google последовал этим переадресациям, и индексировались они как 301й редирект. 301й редирект редактировал конечную ссылку URL в индексах поисковика «Google» на перенаправленные ссылки. Дальнейший тест имел страницу имевшую хорошие авторитеты. Реализовали Javascript переадресацию на сайте, с аналогичным содержанием контента, на такую же ссылку. При этом оригинальная ссылка URL, высветилась в первой строке поисковика запросов. Итог был следующий. Google, естественно, произвел переадресацию и настоящий URL исчез из этого индекса. В следствии новый URL был проиндексирован и высветился в той же позиции, что и подлинная страница, при обработке подобных запросов. Это нам говорит о том, что локация Javascript ранжирования ,время от времени ведет себя по типу 301го постоянного редиректа. На этом основании, при перемещении ресурсов сайта на Javascript переадресации, можно воспользоваться ранжирующей передачей сигналов. Более детальная информация находиться в в руководстве Google. Для того чтобы не попать под фильтр Google Pengiun 3.1 читать здесь

Еще один тест в JavaScript.

Тест по данному событию «On Change», призванный попросить выполнение действия для изменения чего либо, а не принуждения, как это обычно происходит в переадресации java script (JS). Простыми словами тест с меню выпадения ссылок. Еще провели тесты со стандартными ссылками JS , связанными линками (для понимания переменных внутри самого кода без воздействия JS), использовав передвижение мыши в роли обработчика таких событий как «onmousedow» и еще «onmouseout» (в данном случае скрыв URL нужными переменными, обработка указанных производилась после осуществления определенного события). Во всех тестах результатом стало индексирование и полное сканирование ссылок. О том как не попасть под фильтр Google Pengiun 3.1 читать здесь
Тесты на индексацию и сканирование динамически добавляемого контента вне HTML и внутри этого кода показали такие же результаты. Тест «Global Navigation Client» с данной «document.writeIn» функцией доказали, что не стоит блокировать goolgebot и использовать рекомендации гугла используя разметку типа JSON-LD.
Адам дал нам понять, что индекс и сканирование работают в java как и в обычном html коде. Также он объяснил, что гугл теперь способен читать DOM и стоит дать доступ роботу для работы с внешними файлами JS.

Как робот Google индексирует Java Script.