Май 27

Обнаружил надысь на одном из своих проектов значительное падение трафика с яндекса. Полез разбираться на webmaster.yandex.ru и вижу следующую картину:

302_errors

Как оказалось, на проекте в одном из подкаталогов используется WordPress , в настройках которого “Адрес блога (URL)” установлен без www (поскольку все внешние ссылки, которые ставлю на проект, идут именно на домен без www).

Но, после очередного своего апдейта, яндекс увидел какую-то естественную внешнюю ссылку с www и почему то решил, что основной домен проекта должен быть с www-префиксом. Затем он попробовал проиндексировать WordPress-овский каталог по адресу www.xxxx.ru/blog/ и получил 302 редирект от WordPress-а, пересылающий его по адресу xxxx.ru/blog/.

В результате, страницы блога наглухо выпали из индекса и трафик упал. Причем, в goggle все осталось как прежде и менять настройки адреса блога добавлением www жутко не хочется, дабы не поиметь подобным проблем с google. Лучше бы поменять 302 редирект на 301.

Выход был найден достаточно быстро – плагин Permalink Redirect. Который судя по описанию делает именно то, что нужно.

Ставим, активируем и проверяем через Redirect Checker. Вот теперь WordPress при обращении с www дает 301 редирект на URL без www.

Теперь ждем повторной переиндексации яндексом, чтобы все встало на свои места.

2 Responses to “WordPress, Яндекс и 302 редирект”

  1. Andrey Says:

    Обнаружил ошибку в работе программы yast ( парсер нч ) как с вами связаться по этому поводу ? С Уважением,
    Андрей

  2. yorinko Says:

    ооо, чтоб я без вас делала!
    Был поставлен сначала плагин Custom Permalinks, который делал переадресацию со старых урлов на новые, но код сервера выдавал 302 редирект, тоже трафик с поисковиков начал падать. Установила Permalink Redirect и стал выдаваться 301. Ура!

Leave a Reply