Платон Щукин опубликовал в блоге рекомендации по построению мобильного сайта на поддомене - одного из способов создания мобильного сайта.
Как назвать мобильный сайт
Все просто: для сайта site.ru можно выбрать поддомен вида m.site.ru. Так вы облегчите индексирование мобильной версии для мобильного робота, а пользователи, переходя на такой поддомен, будут сразу понимать его предназначение.
Не менее важно размещать мобильный сайт на поддомене основного сайта, – в противном случае робот может не определить корректно, что у сайта site.ru есть мобильная версия m.othersite.ru.
Должен ли отличаться контент
Наполнение мобильной версии сайта не должно кардинально отличаться от содержимого полной версии. Но вам следует:
Совет: Когда основная версия сайта содержит больше информации, то можно дополнительно предлагать пользователю переключаться на нее, например, разместив в футере сайта ссылку на его полную версию. Не забудьте сделать обратное и в основной версии сайта.
Как связать основной и мобильный сайты
1. Для того, чтобы сообщить роботу о наличии мобильной версии сайта на поддомене, необходимо указать на страницах основного сайта соответствующие URL мобильной версии при помощи атрибута rel="alternate" тега link , например:
link rel="alternate" media="only screen and (max-width: 640px)" href="https://m.tv.yandex.ru/"
Так мобильный робот сможет определить, что у сайта есть мобильная версия, проиндексировать её и проверить на мобилопригодность.
На заметку: Атрибут rel="canonical" использовать необязательно, робот его проигнорирует в случае, если он указан на мобильном поддомене для страниц основного сайта.
Как сообщить роботу о мобильной версии
Для того, чтобы мобильный сайт был проиндексирован, он должен быть доступен для основного и мобильного роботов.
Индексирующие роботы Яндекса указаны здесь:
https://yandex.ru/support/webmaster/robot-workings/check-yandex-robots.xml
Важно: Не забудьте добавить ваш мобильный поддомен в Яндекс.Вебмастер для того, чтобы отслеживать информацию о ходе его индексирования.
А как же robots.txt и Sitemap?
Так как мобильная версия сайта расположена на поддомене, для нее нужно создать отдельный файл robots.txt, который доступен по адресу вида m.site.ru/robots.txt. В файле необходимо запретить обход служебных страниц, указать на адрес Sitemap, который также создан отдельно для мобильного поддомена.
Что прописать в директиве host – основной сайт или сам поддомен?
Как избежать нахождения обоих сайтов в выдаче
Дублирования сайтов в поиске возникать не должно при выполнении перечисленных рекомендаций, а именно:
Если в поисковой выдаче все же отображаются обе версии сайта, возможно, робот узнал об обоих сайтах, но еще не успел отследить взаимосвязь между ними и исключить из выдачи неподходящий.