Резко уменьшилось количество страниц в индексе. Виноват mod_rewrite?

AL
На сайте с 30.05.2006
Offline
32
1899

В конце декабря (похоже, как раз после очередного яндексовского апдейта) произошло странное. Сайт http://baikal-eco.ru полностью исчез из поиска по Яндексу, а вместо него стал отображаться старый сайт с адресом http://baikal-eco.irk.ru, с которого уж два года как стоит 301 редирект на http://baikal-eco.ru. Написал письмо в саппорт Яндекса и получил неутешительный ответ:

Лицом, ответственным за создание или поддержание Вашего сайта
http://baikal-eco.ru/, была нарушена «Лицензия на использование поисковой
системы Яндекса» – http://rules.yandex.ru/termsofuse.xml. В коде Вашего сайта
вызывается (вызывался на момент проверки) код, который, в случае перехода на
сайт с поисковых машин, меняет окно результатов поиска на другой сайт.

Мой ответ Платону:

Никакого кода переадресации на сайте не стояло и не стоит,
адреса страниц не изменялись. По косвенным данным (к примеру, о том,
что сейчас в каталоге вместо baikal-eco.ru указан сайт
http://baikal-eco.irk.ru, а по запросу
http://www.yandex.ru/yandsearch?serverurl=www.baikal-eco.ru так же
показывается сайт http://baikal-eco.irk.ru) можно сделать вывод о том,
что каким-то образом в базе произошла замена ссылок с нового на старый сайт.

Может быть, это связано со следующим моментом. В мае 2006 года был
произведен перенос сайта с домена baikal-eco.irk.ru на домен
baikal-eco.ru. Делалось это путем установки редиректа 301 со старого
адреса на новый по рекомендации Яндекса (Ticket#2006050410000883).

Хочется обратить ваше внимание еще на один факт - если на момент
первого обращения по тикету сайт http://baikal-eco.ru вообще не
отображался в поиске и в индексе, то на данный момент времени он
проиндексирован, но в индексе находится только пять страниц, в то
время как раньше (по крайней мере до января 2007 г.) в индексе
находились все страницы сайта (вывод сделан на основе
http://webmaster.yandex.ru).

Так как я не могу понять, в чем причина нарушения лицензии (если оно
действительно имеет место быть), я не могу принять каких-либо мер для
исправления сложившейся ситуации.

В ответ получил только стандартную фразу: "Нарушения на сайте не устранены."

На сайте используется ЧПУ через mod_rewrite:

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*) /index.php [L]

В index.php происходит выборка из базы по адресу запроса ($_SERVER['REQUEST_URI']), в случае отсутствия выдается header("http/1.0 404 Not Found");

Еще один момент - в конце прошлого года был зарегистрирован сайт baikal-eco.com, который по сути является копией baikal-eco.ru. В robots.txt прописано:

User-Agent: Yandex

Host: baikal-eco.ru

Подскажите, в чем может быть причина такого поведения Яндекса? Или хотя бы в каком направлении копать? У меня уже никаких предположений...

AL
На сайте с 30.05.2006
Offline
32
#1

Похоже, дело было в скрипте rulist.info/js.js

/ru/forum/68980

Проблема в том, что в письме от техподдержки Яндекса нигде не было на это указано, иначе не пришлось бы писать в форум.

Код удалил, жду реакции Яндекса.

AL
На сайте с 30.05.2006
Offline
32
#2

Да, действительно, проблема была именно в этом скрипте. Яндекс ответил, что теперь все Ok.

PL
На сайте с 23.01.2008
Offline
88
#3
Anton L. Safin:


В ответ получил только стандартную фразу: "Нарушения на сайте не устранены."

На сайте используется ЧПУ через mod_rewrite:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) /index.php [L]

В index.php происходит выборка из базы по адресу запроса ($_SERVER['REQUEST_URI']), в случае отсутствия выдается header("http/1.0 404 Not Found");

Cтоп, Стоп. Я так и не понял. Почему это нарушения? У меня на нескольких сайтов создаются ЧПУ через эту команду, через mod_rewrite. И что получается ? Что яша просто забанит эти сайта?

Нет ничего не возможно, в рамках разумного,
AL
На сайте с 30.05.2006
Offline
32
#4
PaLyCH:
Cтоп, Стоп. Я так и не понял. Почему это нарушения? У меня на нескольких сайтов создаются ЧПУ через эту команду, через mod_rewrite. И что получается ? Что яша просто забанит эти сайта?

Нет, это просто были мои предположения, почему могла последовать такая реакция Яндекса - к сожалению, в письме от техподдержки причина указывается очень расплывчато. Я понял, что это что-то, связанное с переадресацией, и стал копать в этом направлении. Оказалось, как обычно, что причина совсем в другом - а именно, в ссылке на javaScript (о чем я и написал выше), которая стояла на сайте уж больше года. Но, видимо, реагировать на нее Яндекс стал только после декабрьского апдейта.

J0
На сайте с 27.01.2008
Offline
28
#5

Только что исправлял все линки на своем сайте ссылающихся на путь domain.ru/forum сменил на domain.ru/forum/index.php

Так как в "ВебМастере" на Яндексе, четко выдало ошибку на путь domain.ru/forum .

Описание ошибки ( не помню точно) но что-то в духе: Редирект 301 адрес ссылается на документ который был перемещен с сервера!

Так что вот и не знаю теперь что да как. Но по крайней мере теперь все ОК хоть с внешними линками будет, так как на путь domain.ru/forum ругается и сейчас. И индексировать не собирается, уже месяц прошел.

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