Как решить проблему зеркала сайта в яндекс вебмастере?
Всем привет, была такая проблема - к домену сайта почему-то добавился www. Я убрал этот www путем изменения адреса сайта в настройках WP. Теперь сайт без www перед доменом, но в яндекс вебмастере сайт разделился на 2. Один с www, второй без.
Если зайти на домен без www - то пишет - Вы просматриваете информацию о неглавном зеркале сайта www.ryazan-sitename.ru
Неглавное зеркало не отображается в результатах поиска Яндекса. Поэтому в Вебмастере по нему не собирается статистика и не проводится диагностика.
Добавьте главное зеркало.
От яндекса пришло письмо на почту -
Здравствуйте
У вашего сайта изменилось главное зеркало: с ryazan- на www.ryazan
Перейдите на страницу Мои сайты и проверьте изменения:
Cайты отображаются независимо друг от друга. Это значит, они были в группе зеркал, а теперь расклеены.
Если сайты различаются только доменным именем, причиной расклейки может быть различие в контенте или изменение в работе алгоритма. Подробно читайте в блоге. Чтобы снова их объединить, проверьте, что www.ryazan-steelfasad.ru выполняет перенаправление на главное ryazan-. Чтобы ускорить объединение, воспользуйтесь инструментом Переезд сайта.
В списке изменился корневой домен. Это значит, что изменилось главное зеркало.
Проверьте, что новое главное зеркало доступно для индексирования и отвечает роботу кодом 200 OK. Чтобы указать другое главное зеркало, установите перенаправление. Чтобы ускорить применение изменений, воспользуйтесь инструментом Переезд сайта.
Вам надо настроить 301 редирект с «www.mysite.ru» (основного зеркала) на «mysite.ru» на сервере хостинга.
А так же проверить в настройках Вебмастера Яндекса (Индксирование - Переезд сайта), какое зеркало сайта указано, как Главное.
Где это делается:
А) на сервере сайта в файле web.config (доступен только для Windows хостинга)
Б) в файле .htaccess (только на Linux и в случае с панелью управления хостингом последством ISPmanager)
В) при управлении хостингом через панели cPanel и Plesk переадресацию с WWW можно настроить через эти панели без реактирования файлов на сервере
Уточните у хостера, в каком файле вам сделать настройку 301 редиректа с WWW.
Обычно на сайте хостера есть соответствующие инструкции по настройке 301 редиректа с WWW в разделе FAQ.
Для варианта Б) в .htaccess надо прописать:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ site.ru/$1 [R=301,L]
Это понятно, но было сделано так:
Перед настройкой редиректа - в настройках сайта wp был изменен старый урл - на новый - т.е www.site-name.ru поменял на site-name.ru в настройках wp.
После этого яндекс вебмастер сделал 301 редирект на постоянку(т.е написал что перемещено навсегда), и сайта с www у меня как такового не существует. Т.е достучаться до www.site-name.r я не могу, выдает 301 который перенаправляет меня на http линк, который выдает положенный 200тый ответ кода.
В самом вебмастере www. зеркало(главное) засветилось серым и показало что его нет, попросив заново добавить сайт, а вот http показало снизу, добавив в поиск, но не проиндексировало - но написало сверху красным что это зеркало второстепенное, а второстепенные не индексируются. Как тут быть, писать в суппорт яндекса с просьбой удалить www.site-name так как его уже физически нет? И он уже сам перенаправляет с 301?
2. Такой галочки на новом домене без www я не вижу, видимо потому что он считает его "Неглавное зеркало", и там есть просто функция отклеить зеркала, переезда я не вижу.
Это он выдает в разделе страницы у сайта с http:
3. Все правильно, и указан sitemap тоже без www, но насколько я помню директива хост устарела и Яндекс её давно не учитывает
Антон Величко, Окей, сейчас посмотрю, но как внутренние ссылки влияют на главное зеркало, понятно дело если у меня бы 1 страница не вышла в индексацию, а так весь сайт. Я проверил - на сайте нет ссылок с www.