SEO и Javascript: важные моменты для улучшения вашей индексации.

  1. Гугл понимает JavaScript?
  2. SEO и javascript, элементы для учета.
  3. JavaScript подвержен ошибкам
  4. Сканер javascript от Google использует Chrome 41.
  5. Гугл не нажимает
  6. Бюджет и JavaScript Сканирование

Опубликовано 20 сентября 2018

Используете ли вы javascript для улучшения взаимодействия с пользователем на своем веб-сайте и задаетесь вопросом, как это влияет на ваш SEO? В этой статье мы увидим более подробно влияние javascript на индексацию вашего сайта в Google.

Гугл понимает JavaScript?

Для начала нам нужно узнать, способен ли Google проанализировать JavaScript на вашей странице. Если вы уже провели исследование по этому вопросу, вы наверняка сталкивались с этой картиной.

Опираясь на это изображение, мы видим, что Google довольно хорошо понимает различные фреймворки javascript, за исключением Angular 2+.

В целях тестирования мы сосредоточимся на этой структуре. В принципе, Google не может индексировать контент из приложений Angular 2+.

Начнем с простого теста и запустим поиск «site: angular.io», это официальный сайт Framework. Первое, что мы наблюдаем: результатов много, и Google вполне может индексировать контент.

SEO и javascript, элементы для учета.

Теперь, когда мы знаем, что Google может сканировать и индексировать контент javascript, почему у многих сайтов возникают проблемы с индексацией? Это то, что мы сейчас увидим.

JavaScript подвержен ошибкам

Первое, что следует отметить, это то, что javascript - это язык программирования, который очень чувствителен к ошибкам. В отличие от простых страниц в HTML, малейшая ошибка в исходном коде может помешать навигации. Хотя Google может исправлять страницы в HTML для извлечения контента (даже если страница не является строго допустимой), он не может сделать это для JavaScript. Поэтому важно проверить в консоли, что сайт не генерирует никаких ошибок.

Сканер javascript от Google использует Chrome 41.

Ну, вот где это становится сложным. JavaScript - это язык программирования, который развивается очень быстро, и регулярно добавляются новые функции. Я не буду вдаваться в технические подробности, но каждое обновление браузеров вносит свои улучшения в язык, поэтому тот факт, что ваш сайт совместим с последней версией Chrome, не означает, что ваш сайт совместим с прошлогодняя версия.

Я хотел узнать, какой браузер использует Google для сканирования в Интернете, поэтому я запустил тест. Я создал простую страницу, отображающую только браузер, используемый для доступа к странице, и использовал инструмент Page Speed ​​Insight, чтобы узнать, какой браузер используется Google.

Я создал простую страницу, отображающую только браузер, используемый для доступа к странице, и использовал инструмент Page Speed ​​Insight, чтобы узнать, какой браузер используется Google

Результат: Google использует версию 41 Chrome для анализа веб-страниц. Примечательно, что этот браузер выпущен в марте 2015 года. Поэтому последние версии javascript не реализованы в браузере.

Таким образом, вы должны не только тестировать свой сайт в последних версиях браузеров, вы должны убедиться, что ваш сайт совместим с версией 41 Chrome.

Гугл не нажимает

Еще одна вещь, которую необходимо учитывать при разработке ваших приложений JavaScript: Google не нажимает. Таким образом, все ваши ссылки должны быть встроены в теги с атрибутом href. Если вы хотите, чтобы Google осуществлял доступ к вашим страницам, не используйте события onclick, связанные с функцией javascript. Если, конечно, вы не хотите скрывать некоторые ссылки на Google.

Бюджет и JavaScript Сканирование

И последнее замечание: даже если Google сканирует и индексирует ваш сайт, обход бюджета, необходимый для просмотра сайта javascript, гораздо важнее, чем сканирование простых HTML-страниц. Поэтому очень важно правильно настроить высокопроизводительное дерево, чтобы правильно ссылаться на сайт javascript.

В любом случае, ссылаться на сайт javascript гораздо сложнее, чем на сайт в HTML. Одним из возможных решений является создание системы маскировки. То есть вы представите HTML-версию своего сайта для ботов Google и другую версию для пользователей. Вы также можете рассмотреть возможность настройки служб рендеринга на стороне сервера, но это будет темой отдельной статьи.

Если вы хотите получить больше информации по этому вопросу, я предлагаю вам ознакомиться со статьей Elephate (на английском языке), которая продвигает анализ еще дальше: https://www.elephate.com/blog/ultimate-guide-javascript-seo/

Гугл понимает JavaScript?
Гугл понимает JavaScript?
Теперь, когда мы знаем, что Google может сканировать и индексировать контент javascript, почему у многих сайтов возникают проблемы с индексацией?