Симптом
Новые разделы и посадочные появились на основном домене, а в sitemap региональных поддоменов их нет. Или наоборот: в карте поддомена ссылки ведут на основной домен. Робот региональной версии обходит устаревший набор страниц — и новые страницы в регионе индексируются медленно или не индексируются вовсе.
Как это было устроено
На проекте, где я с этим столкнулся, поддомены не генерировали карту сайта на лету. Они отдавали статичные копии файлов из папки aspro_regions/sitemap/ — по файлу на каждый поддомен, с доменом в имени файла.
Копии создавались ручной кнопкой генерации в настройках Aspro.Max — не кроном и не кэшем. Пока кнопку не нажали, поддомен отдавал старую версию карты, сколько бы раз ни пересоздавали sitemap основного сайта. В других версиях решения поведение может отличаться, поэтому проверяйте у себя, а не верьте на слово.
Первая мысль в такой ситуации обычно — «закэшировал nginx». Потратить на эту версию день легко, но причина была не в кэше.
Как проверить свой сайт
- Откройте sitemap каждого поддомена отдельно.
- Проверьте, что ссылки внутри ведут на этот поддомен, а не на основной домен.
- Сравните число адресов с картой основного сайта.
- Посмотрите дату изменения файлов карт поддоменов.
Как исправить
Самый простой способ — пересоздавать карты генерацией после каждого заметного изменения структуры. Если поддоменов много или структура меняется часто, надёжнее автоматизировать: копировать карту основного домена с заменой домена в ссылках и класть файлы туда, откуда их отдаёт решение.
Любой способ заканчивается одинаково: проверкой каждого поддомена вживую. Карта, которую не открыли глазами, считается непроверенной.
Ловушка с похожими поддоменами
Отдельная история — поддомены, которые отвечают, но не настроены. В одном проекте chel. отвечал кодом 200 и отдавал содержимое основного сайта, а настоящим региональным поддоменом был chelyabinsk.. Отличить их можно как раз по sitemap: у настроенного поддомена в карте стоят его собственные ссылки.
Такие «пустые» поддомены стоит закрыть редиректом на правильный адрес — иначе они плодят дубли и путают и робота, и тех, кто работает с сайтом.
Не забудьте Вебмастер
Каждый поддомен — отдельный сайт в Яндекс Вебмастере: свой регион, своя карта сайта, своя статистика обхода. Добавить поддомен, но не указать ему sitemap, — частая недоработка.
Больше о том, как устроен сайт на несколько городов, — на странице о региональном SEO, а о модуле регионов, SmartSEO и других механизмах Аспро — на странице о продвижении сайтов на Аспро.