Разные URL

В этой конфигурации у сайтов для мобильных устройств и обычных компьютеров разные URL.

Как правило, в таких случаях страницы для компьютеров размещаются в домене www.example.com, а соответствующие страницы для мобильных устройств – в домене m.example.com. Google не отдает предпочтения тому или иному формату URL. Главное требование – страницы должны быть доступны для агентов пользователя Googlebot.

Кратко

  • Указывайте, как соотносятся два URL, при помощи тегов <link> с элементами rel="canonical" и rel="alternate".

  • Определяйте используемый агент пользователя и выполняйте переадресацию с учетом этих данных.

Атрибуты для обычных и мобильных URL

Чтобы наша система сканирования лучше распознавала URL, предназначенные для мобильных устройств, рекомендуем использовать следующие атрибуты:

  1. Разместите на каждой странице для компьютеров тег link с атрибутом rel="alternate", который будет вести на соответствующую страницу мобильного сайта. Это поможет роботу Googlebot найти контент, оптимизированный для мобильных устройств.
  2. На каждой мобильной странице добавляйте тег link с атрибутом rel="canonical", ведущий на ее версию для компьютеров.

Наши системы поддерживают два способа добавления таких атрибутов: в HTML-коде страниц и в файлах Sitemap. Предположим, что URL обычной страницы – http://example.com/page-1, а URL соответствующей страницы для мобильных устройств – http://m.example.com/page-1.

Аннотации в коде HTML

На странице для компьютеров (http://www.example.com/page-1) добавьте следующий код:

<link rel="alternate" media="only screen and (max-width: 640px)"
 href="http://m.example.com/page-1">

На странице для мобильных устройств (http://m.example.com/page-1) используйте такие атрибуты:

<link rel="canonical" href="http://www.example.com/page-1">

В URL, который размещен на странице мобильного сайта и указывает на аналог этой страницы с обычным форматированием, необходимо добавить атрибут rel="canonical".

Аннотации в файлах Sitemap

Google поддерживает добавление атрибутов rel="alternate" на страницы для компьютеров с помощью файлов Sitemap. Пример:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>http://www.example.com/page-1/</loc>
    <xhtml:link rel="alternate" media="only screen and (max-width: 640px)"
    href="http://m.example.com/page-1" />
  </url>
</urlset>

При этом атрибут rel="canonical" для URL страницы мобильного сайта обязательно нужно добавить непосредственно в код HTML этой страницы.

Подробные сведения об атрибутах

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

  • Атрибут rel="alternate" говорит о том, что этот тег указывает на альтернативный URL для этой страницы.
  • В качестве значения атрибута media используется строка медиа-запроса CSS, в которой указывается, при каких условиях Google должен использовать альтернативный URL.
  • Атрибут href сообщает, где находится альтернативный URL: в данном случае это страница в домене m.example.com.

Эти атрибуты помогают роботу Googlebot найти ваш контент, а нашим алгоритмам – определить взаимосвязь между обычными и мобильными страницами вашего сайта. Когда вы используете разные URL для одного и того же контента в различных форматах, атрибуты сообщают системе, что эти два URL содержат одинаковый контент и их следует считать одним объектом, а не двумя. Если обычная и мобильная версии страницы интерпретируются как независимые объекты, то в результатах Поиска на компьютере могут присутствовать оба URL. В таком случае их рейтинг будет ниже, чем если бы роботу Google было известно об их взаимосвязи. Также при выборе этой конфигурации обратите внимание на следующее:

  • Если вы используете атрибуты rel="alternate" и rel="canonical", то каждой странице для компьютеров должна соответствовать только одна мобильная и наоборот.
  • Тщательно проверяйте параметры переадресации: убедитесь, что страницы для компьютеров случайно не перенаправляют пользователя на одну и ту же малорелевантную мобильную страницу.
Если вы решили создать отдельный сайт для мобильных устройств, избегайте распространенных ошибок, например в переадресации смартфонов.

Автоматическая переадресация

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

Поддерживаемые способы переадресации

Робот Googlebot поддерживает следующие способы переадресации:

  • переадресация с помощью HTTP;
  • переадресация с помощью JavaScript.

Переадресация с помощью HTTP

Переадресация с помощью HTTP обычно используется для перенаправления на URL для конкретных устройств. Как правило, она выполняется с учетом агента пользователя, указанного в заголовках HTTP-запроса. Необходимо, чтобы перенаправление соответствовало альтернативному URL, указанному в атрибуте rel="alternate" целевой ссылки или в файле Sitemap.

В этом случае неважно, возвращает ли сервер при переадресации код статуса 301 или 302. Однако, по возможности рекомендуется использовать код 302.

Переадресация с помощью JavaScript

Если возникают сложности с настройкой переадресации с помощью HTTP, то для перенаправления пользователей можно использовать JavaScript. Для этого нужно задать соответствующие URL с помощью тега link rel="alternate". Необходимо обеспечить приемлемое для пользователя время реакции, поскольку перед выполнением переадресации происходит скачивание страницы, а затем синтаксический анализ и запуск кода JavaScript.

Существует множество способов такой переадресации. Например, можно обрабатывать запросы контента, которые уже используются на сайте. Для этого подойдет функция JavaScript matchMedia().

Однонаправленная и двунаправленная переадресация

На разных сайтах применяются разные правила переадресации. В одних случаях она действует только для пользователей мобильных устройств, которые посещают обычную версию сайта ("однонаправленная" переадресация), а где-то пользователи перенаправляются также и с мобильной версии на обычную ("двунаправленная" переадресация).

Робот Googlebot поддерживает оба варианта. Выбирайте тот, который больше подойдет вашим пользователям. Самое главное – чтобы перенаправление выполнялось без ошибок и открывались нужные страницы. Если переадресация будет реализована некорректно, некоторые пользователи вообще не увидят нужный контент.

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

Оставить отзыв о...

Текущей странице