У RSS нету страницы 404
Господа, так нельзя.
RSS-это тоже URL. И он тоже не должен меняться, а если и меняется - то вменяемо. И за этим надо следить (причем внимательнее, чем за обычными страницами).
Давайте считать (с маркетинговой точки зрения например), что читатель сайта, который поставил на какую-то страницу закладку, вернется на ваш сайт (то есть он почти постоянный).
Читатель, который подписан на ваш фид - еще более постоянный, господа. В разы. Вполне возможно он зачитывает заголовки вашего сайта каждый день. И если вы оный фид переместили, произойдет то, к чему вы наверняка не привыкли (а пора бы).
Он не увидит 404-й страницы.
Он просто увидит, что вы ничего нового не написали. Большинство существующих RSS-читалок, скорее всего, даже не покажут ему, что при чтении данного фида произошла ошибка. Иными словами, он вряд ли узнает, что страница перемещена.
Если человеку таки интересно, куда делся фид (и пишете вы до сих пор или нет - у него есть полное право решить, что вы уехали в паломничество в Непал и сидите там в пещере например), ему нужно сделать следующее:
- Отправиться на ваш сайт (для этого нужно найти соответствующую кнопку в RSS-читалке)
- Найти новую ссылку на ваш фид
- Заменить адрес фида в RSS-читалке
Как вы думаете, какова вероятность того что он потратит на это время (притом что единственный знак, что что-то не так - последняя запись от 10 ноября прошлого года)?.
И я о том же. Так поступать решительно, ни в коем случае не.
Вариант первый. По адресу, где лежал старый фид, оставляете написанный вручную RSS с одним item’ом, в котором пишете примерно следующее:
Каюсь и извинияюсь, но из странно-бюрократических соображений фид переехал на адрес XXX. Обновите закладки в RSS-ридерах, данная копия обновляться не будет.
Вариант второй. Как известно, существует HTTP-код 301 - перемещено навсегда. При получении оного кода умная программа должна самостоятельно переправить ссылку на ресурс на новую. Многие агрегаторы это делают. Посему, еслив ы переместили index.rdf в channel.rss, в .htaccess отпишите
Redirect permanent /index.rdf http://my-site.com/channell.rss
и все должно произойти на автомате.
P.S. Почему? только что выгрызал из подписок старье. Нашел где-то 30 сайтов, который вполне успешно обновлялись все это время.