Blog

Часто задаваемые вопросы о JavaScript и ссылках

Вторник, 26 мая 2020 г.

Мы получаем много вопросов каждый день — на наших
часах приема вебмастеров, на
конференциях, на форуме для вебмастеров
и в Twitter. Одной из самых частых тем среди этих вопросов являются ссылки, особенно те, которые создаются с помощью JavaScript.

Часто задаваемые вопросы о JavaScript и ссылках

В нашей серии видео
Webmaster Conference Lightning Talks
мы недавно рассмотрели наиболее часто задаваемые вопросы о ссылках и JavaScript:

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

Googlebot анализирует HTML страницы в поисках ссылок, чтобы обнаружить URL-адреса связанных страниц для сканирования. Чтобы эти страницы были обнаружены, ссылки должны быть стандартными HTML-ссылками, как описано в
рекомендациях для вебмастеров по ссылкам.

Часто задаваемые вопросы о JavaScript и ссылках — 2

.

Какие типы URL подходят для Googlebot?
Googlebot извлекает URL-адреса из атрибута href ваших ссылок, а затем ставит их в очередь на сканирование. Это означает, что URL должен разрешаться или, проще говоря, URL должен работать, если его вставить в адресную строку браузера. Дополнительную информацию см. в
рекомендациях для вебмастеров по ссылкам

Нормально ли использовать JavaScript для создания и внедрения ссылок?
Пока эти ссылки соответствуют критериям из наших
рекомендаций для вебмастеров

и описанным выше, да. Когда Googlebot рендерит страницу, он выполняет JavaScript, а затем обнаруживает ссылки, созданные с помощью JavaScript. Стоит отметить, что обнаружение ссылок может происходить дважды: до
и

после выполнения JavaScript, поэтому наличие ссылок в первоначальном ответе сервера позволяет Googlebot обнаруживать их немного быстрее.

Понимает ли Googlebot фрагменты в URL?

URL с фрагментами, также известные как «хеш-URL», технически допустимы, но могут работать с Googlebot не так, как вы ожидаете.

Фрагменты предназначены для указания на определенный контент на странице, и при использовании для этой цели они абсолютно нормальны. Иногда разработчики решают
использовать фрагменты с JavaScript для загрузки другого контента,
отличного от того, который находится на странице без фрагмента. Фрагменты не предназначены для этого и не будут работать с Googlebot. См.
руководство по SEO для JavaScript

о том, как вместо этого использовать History API.

Использует ли Googlebot по-прежнему схему сканирования AJAX?
Схемасканирования AJAX уже давно устарела

. Не полагайтесь на нее для своих страниц.
В связи с этим рекомендуется использовать
History API

и перенести ваши веб-приложения на URL-адреса, которые не зависят от фрагментов при загрузке разного контента.

Следите за новыми выпусками Webmaster Conference Lightning Talks
Эта статья была вдохновлена первым выпускомWebmaster Conference Lightning Talks
, но обязательно
подпишитесь на наш канал на YouTube

для просмотра будущих видео! Мы настоятельно рекомендуем присоединяться к премьерам на YouTube, чтобы участвовать в чате в прямом эфире и сессии вопросов и ответов для каждого эпизода!
Если вам интересно посмотреть другие материалы Webmaster Conference Lightning Talks, посмотрите видео
Google Monetized Policies

и подпишитесь на наш канал, чтобы не пропустить следующее!

Alien Road

Как мы это применяем

Google announcements age. We keep this post here for the record, and we note for clients whether the behaviour it describes still applies today or has since been superseded.

Связанные услуги

Поделиться