- Гугл понимает JavaScript?
- SEO и javascript, элементы для учета.
- JavaScript подвержен ошибкам
- Сканер javascript от Google использует Chrome 41.
- Гугл не нажимает
- Бюджет и 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.
Результат: 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, почему у многих сайтов возникают проблемы с индексацией?