Клуб о поиске Яндекса

canonical на субдомен

miomaster
4 сентября 2015, 16:52

Добрый день. У нас такая ситуация:

есть субдомены у регионов, например, msk.example.ru/phone/apple/ , где показаны продающиеся в Москве телефоны компании Apple, но если почему-то регион не определился или пользователь не выбрал регион в списке регионов, то навигация осуществляется по основному домену, где показаны все телефоны Apple для всех регионов example.ru/phone/apple/. Во время навигации пользователь может выбрать в фильтре (не в выборе региона сайта) отображение товаров по Москве и в этом случае будет показана страница example.ru/state/moskva/city/moskva/phone/apple/ , где опять бдут показаны телефоны Apple для Москвы. Понятно, что тут msk.example.ru/phone/apple/ и тут example.ru/state/moskva/city/moskva/phone/apple/ будет показываться одинаковый контент и объявления, а значит логично использовать на странице example.ru/state/moskva/city/moskva/phone/apple/ запись <link rel="canonical" href="http://msk.example.ru/phone/apple/" /> и в сайтмап добавлять только msk.example.ru/phone/apple/ , но проблема в том, что тут https://yandex.ru/support/webmaster/controlling-robot/html.xml указано, что например, робот может не использовать указанный вами адрес, если в качестве канонического адреса указывается URL в другом домене или поддомене. Это мой случай, указывается поддомен. Как быть, что делать? Заранее спасибо!

2 комментария

Атрибут rel="canonical" тега в таком случае использовать не нужно, он будет проигнорирован роботом. Лучше в такой ситуации просто запретить дубли вида example.ru/state/moskva/city/moskva/phone/apple/ в robots.txt, если их контент уже есть на msk.example.ru/phone/apple/ с присвоенным регионом.

Спасибо, так и сделаем.