Google обновил документацию по SEO по JavaScript с новым руководством по обработке канонических URL-адресов для веб-сайтов, отображаемых на JavaScript.

Обновление документации также добавляет соответствующие инструкции к инструкциям Google. Рекомендации по объединению повторяющихся URL-адресов.

Что нового

В обновленной документации основное внимание уделяется проблеме синхронизации, характерной для веб-сайтов JavaScript: канонизация может произойти дважды во время обработки Google.

Google оценивает канонические сигналы один раз при первом сканировании необработанного HTML, а затем еще раз после обработки JavaScript. Если ваш необработанный HTML-код содержит один канонический URL-адрес, а ваш JavaScript устанавливает другой, Google может получать противоречивые сигналы.

В документации отмечается, что вставка канонических тегов через JavaScript поддерживается, но не рекомендуется. Если JavaScript устанавливает канонический URL-адрес, Google может захватить его при рендеринге, но неправильная реализация может вызвать проблемы.

Несколько канонических тегов или изменения существующего канонического тега во время рендеринга могут привести к неожиданным результатам индексации.

Лучшие практики

В зависимости от архитектуры вашего сайта Google рекомендует два лучших метода.

Предпочтительный метод — установить канонический URL-адрес в необработанном HTML-ответе, чтобы он соответствовал URL-адресу, который в конечном итоге будет отображаться вашим JavaScript. Это дает Google последовательные сигналы до и после рендеринга.

Если JavaScript необходимо установить другой канонический URL-адрес, Google рекомендует опустить тег canonical в исходном HTML. Это поможет избежать противоречивых сигналов между этапами сканирования и рендеринга.

Документация также напоминает разработчикам, что после рендеринга на каждой странице должен быть только один канонический тег.

Почему это важно

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

ЧИТАТЬ  Это позволяет разработчикам упростить разработку функций.

Разрыв между сканированием Google вашего необработанного HTML и рендерингом вашего JavaScript создает возможность расхождения канонических сигналов.

Если вы используете такие фреймворки, как React, Vue или Angular, которые обрабатывают маршрутизацию и структуру страниц на стороне клиента, стоит проверить, как реализованы ваши канонические теги. Проверьте, содержит ли ответ вашего сервера канонический тег и не изменяет ли или дублирует его ваш JavaScript.

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

Заглядывая в будущее

Это обновление документации разъясняет поведение, которое раньше могло быть неочевидным. Это не меняет того, как Google обрабатывает канонические теги.

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


Рекомендуемое изображение: Алисия97/Шаттерсток

Source