Сегодня заметил, что один из моих блогов выпадает из индекса, то есть было более 200 страниц в индексе а сегодня глянул - всего 27 страниц.
Заметил я это потому, как этот блог никак не хотел попадать в рейтинг блогов яндекса - прошло уже больше 2 месяцев.
Начал искать причину, проверил файл .htaccess - оказывается в нем совершил ошибку при назначении редиректа 301
Поначалу блог у меня был установлен в корне домена. Но потом я решил перенести его в директорию а в корне сделать сайт.
А поскольку блог был на 1 странице по основному запросу -чтобы не терять позиций решил сделать 301 редирект.
У меня было 2 варианта. как это сделать :
1. - прописать 301 редиректом каждую страницу
2. - прописать весь сайт в директорию.Но тогда все адресации к сайту будут перенаправляться в директорию.
Я выбрал второй путь, поскольку с созданием сайта не торопился. Думал дождусь переиндексации и потом сниму редирект и сделаю сайт.
прописал следующим образом:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://domen.ru/blog/$1 [R=301,L]
все проверил, работает.
После этого я решил заодно и сделать домен без www. - то есть сделать так называемую "склейку"
дописал в файл .htaccess который в директории следующее:
RewriteBase /blog/
RewriteCond %{HTTP_HOST} ^www\.domen\.ru$
RewriteRule ^(.*)$ http://domen.ru/$1 [R=301,L]
И вот здесь я совершил ошибку, в третьей строчке забыл дописать директорию, то есть третья строчка должна была быть такой:
RewriteRule ^(.*)$ http://domen.ru/blog/$1 [R=301,L]
В итоге, те страницы которые были в индексе с www, в итоге давали ошибку и выпали из индекса и блог вылетел с топа...
Но и это не все - оказалось, что файл, отвечающий за вывод rss ленты - оказался битым и выдавал некорректную ленту.
И поэтому видимо блог не попадал в яндекс-блоги.
Поэтому при всех манипуляциях с редиректами - обязательно нужно проверять доступность сайта и RSS ленты.
На всякий случай проверю остальные блоги...
Интересное в сети:
Добротная бытовая техника по доступным ценам.

www.komfortbt.ru