JavaScript-виджеты на контентном сайте: как не испортить SEO

JavaScript делает сайт удобнее, но важный контент не должен существовать только после выполнения скриптов. Если статьи, ссылки и заголовки отрисовываются сервером, поисковику проще обходить сайт.

Где JavaScript уместен

  • Подсказки поиска.
  • Редактор материалов.
  • Переключение вкладок.
  • Валидация форм.

Основные ссылки должны быть обычными тегами a с реальными href. Тогда сайт останется доступным для пользователей, поисковых роботов и браузеров с отключенным JavaScript.

Комментарии

search_admin

Хороший практический разбор. Особенно полезно, что есть не только теория, но и чек-лист для проверки на реальном сайте.

backend_lab

Я бы еще добавил проверку логов после деплоя. Иногда страница открывается, но в фоне уже сыпятся warning или медленные запросы.

frontend_notes

Полезный материал для небольших проектов. Такие вещи часто откладывают, а потом именно они мешают индексации и нормальной поддержке.