Вопрос по зеркалу сайта

Anderew
На сайте с 06.03.2010
Offline
125
709

Здравствуйте! Помогите разобраться :confused:.

Сделал себе блог на Joomla.

В robots.txt прописал:

Host: site.ru

В файле .htaccess сделал перенаправление сайта с site.ru на www.site.ru:

RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

Добавил сайт в панель веб-мастера, прописав в поле «Добавить сайт» так http://www.site.ru

Теперь Яндекс считает http://site.ru главным зеркалом, а http://www.site.ru основным сайтом. Дождался индексации, все страницы успешно вошли в индекс.

Т.к. полноценный блог на Joomla сделать у меня не получилось, решил сменить Joomla на WordPress. Теперь блог открывается не по такому адресу http://www.site.ru, а по http://site.ru. В файле .htaccess сделал перенаправление сайта с www. на сайт без www., а также редиректом 301 сделал перенаправление со старых не существующих страниц на новые:

Redirect 301 /wp-15 http://site.ru/wordpress
И так далее…

В файле robots.txt прописал так:

Host: www.site.ru (перед этим прописывал так site.ru, но ситуация не изменилась)

Но Яндекс по-прежнему считает сайт http://www.site.ru главным, а http://site.ru зеркалом.

Пробовал удалять сайт с веб-мастера, но при повторном добавлении пишет, что сайт http://site.ru является зеркалом сайта http://www.site.ru

Почему это происходит и, что я должен сделать, чтобы сайт без www. был главным?

Возможно, запутанно написано, у меня уже голова кругом, попытался изложить всё, как есть.

Спорим, мощней и дешевле VPS не знаешь? http://www.ihc.ru/?ref=2920
Agel Nash
На сайте с 01.12.2008
Offline
61
#1
Anderew:
Пробовал удалять сайт с веб-мастера, но при повторном добавлении пишет, что сайт http://site.ru является зеркалом сайта http://www.site.ru
Почему это происходит и, что я должен сделать, чтобы сайт без www. был главным?

Аналогичная проблема. Более того, уже как пол года из индекса не вылетает тестовый сайт, которй попал туда случайно. Самого тестового сайта уже давно нет, а в кеше яши и выдаче он есть). Новые статьи не индексируются, а старые постепенно вылетают. Анализ robots.txt через панель вебмастера пишет: невозможно загрузить robots.txt (т.е. с http://site.ru/robots.txt грузится, а с http://www.site.ru/robots.txt нет).

Правда htaccess у меня другой

htaccess:

RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} ^www\.site\.ru [NC]
RewriteRule (.*) http://site.ru/$1 [R=301,L]

А в robots.txt так же как и у вас

robots.txt:

Host: site.ru

Отписал Платону. Жду ответа

Я (http://agel-nash.ru) - вильгельм "ЗАКОЛЕБАТЕЛЬ" Аудит безопасности MODX сайтов (/ru/forum/783778) | Обучение созданию сайтов (http://modcoach.info/)
Anderew
На сайте с 06.03.2010
Offline
125
#2
Agel Nash:
Аналогичная проблема. Более того, уже как пол года из индекса не вылетает тестовый сайт, которй попал туда случайно. Самого тестового сайта уже давно нет, а в кеше яши и выдаче он есть). Новые статьи не индексируются, а старые постепенно вылетают. Анализ robots.txt через панель вебмастера пишет: невозможно загрузить robots.txt (т.е. с http://site.ru/robots.txt грузится, а с http://www.site.ru/robots.txt нет).

Правда htaccess у меня другой


А в robots.txt так же как и у вас


Отписал Платону. Жду ответа

Было бы интересно, что они ответят. Потом мне в ЛС отпишите, как получите ответ, пожалуйста?

Anderew
На сайте с 06.03.2010
Offline
125
#3

Может убрать Редирект 301 со старых на новые стр. и ждать полной переиндексации? Уникальные статьи на сайт неделю назад добавил, Гугл уже проиндексировал, а Яндекс ни одной. Что вы думаете?

Agel Nash
На сайте с 01.12.2008
Offline
61
#4

Пришел ответ от техпода яндекса

Платон Щукин:

Страницы Вашего сайта начали выпадать из поиска как раз из-за установленного редиректа. В поисковой системе Яндекс индексируются и участвуют в поиске только страницы главного зеркала. В Вашем же случае главное зеркало (www.example.com) отдает перенаправление, соответственно, робот не может его проиндексировать. А цель перенаправления (example.com) не индексируется, поскольку является неглавным зеркалом. Поэтому, чтобы Ваш сайт сейчас мог индексироваться по адресу текущего главного зеркала Вам следует снять существующий редирект. Для указания роботу на главное зеркало будет достаточно директивы Host в файлах robots.txt всех зеркал. Обратите внимание, процесс переклейки зеркал происходит автоматически и может занимать до 4-6 недель, ускорить его, к сожалению, нельзя.

Замечу, что раньше у меня действительно на этом домене висел (другой) сайт

И перенаправление работало по другому. А именно: с example.com на www.example.com

После того как сайт переделали перенаправление стало с www.example.com на example.com

Сейчас я поправил htaccess

.htaccess:

RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteRule (.*) http://www.example.com/$1 [R=301,L]

и указал в robots.txt в директиве host: www.example.com

Anderew
На сайте с 06.03.2010
Offline
125
#5

И у меня ситуация разрешилась. Всё было запутано, потому что сам всё запутал.

В панели Яндекса не мог загрузить robots.txt, так как Яндекс считал www.site.com главным сайтом, а перенаправление в файле .htaccess было с сайта www.site.com на site.com. Соответственно Яндекс не смог загрузить robots.txt и прочитать, что я для него указал

Host: site.com

Я убрал вообще редирек 301, после чего robots.txt в панели веб-мастера успешно загрузился. Меньше чем за сутки Яндекс переклеил зеркала и всё встало на свои места.

Опять прописал в .htaccess перенаправление с www.site.com на site.com. Перенаправление со старых страниц на новые убрал и, вместо этого, каждую новую страницу, где имеется контент, вручную прогнал здесь http://webmaster.yandex.ua/addurl.xml?ncrnd=6714, а урлы со старых страниц удалил здесь http://webmaster.yandex.ua/delurl.xml. На следующий день в индексе Яндекса появились все новые страницы :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий