Название и описание блога в RSS-ленте.

WordPress при автоматическом создании RSS-ленты блога, использует в RSS-ленте название и описание блога. Нет возможности их переопределить именно для RSS-ленты. Описание блога – это другое дело, но, вот заголовок всё-таки значимый. Почему всё так? Давайте попробуем в популярном Google Reader найти RSS-ленту любого сайта, когда подписанных блогов несколько десятков, а то и сотен. Вряд ли у вас это так сразу получится, если в самом начале названия ленты не указана ссылка на сайт. У некоторых есть несколько десятков RSS-подписок на WordPress-блоги, да и не все пользователи указывают свой блог в заголовке. В таком случае пользователю нужно догадаться, чем же «WordPress Россия» отличается от практические такой же ленты «Русский WordPress«. Кстати, большинство RSS-лент «прожигаются» с помощью и понимать, только, по ссылке на feedburner.com к какому блогу принадлежит та или иная лента, очень сложно. Поэтому, выходит, немного мистическая ситуация, когда в RSS-ридере когда три разных сайта имеют одно и то же название. Называть сайт можно, так как хочется, вот только в RSS-ленты нужно указывать адрес блога. Конечно, подписчик по собственному желанию может переименовать ленту, но, зачем ему усложнять жизнь?
Причин для смены названия блога в RSS-ленте существует большое количество. Специальный сервис Google Reader предлагает для подписки только те ленты, которые, по мнению сервиса наиболее релевантные по запросу пользователя. Правильно установить заголовок и описание – это только половина успеха. Тем более большинство каталогов берут описание и заголовок автоматически из RSS-ленты сайта. Если блог не на уровне «Интернетных штучек» или «Судового журнала Доктора Ливси», то наверняка никто не сможет сказать адрес сайта, услышав только его название.
Многие вебмастера вели долгие поиски плагинов для исправления этой ситуации. В принципе, большинство вебмастеров используют FeedBurner чтобы транслировать свои фиды, поэтому такой плагин им вообще не нужен. Сервиса FeedBurner дает возможность устанавливать собственный заголовок и описание. Есть только небольшая проблема. Уже несколько лет сервис FeedBurner не имеет желания работать с русским языком. Всё что будет введено в середине сервиса FeedBurner на русский язык, автоматически будет заменено на знаки вопроса. Многие вебмастера просто не понимают такие недоработки, ведь сервис находиться под управлением известной поисковой системы .
Итак, в таком случае заголовок и описание для RSS-ленты нужно задавать вручную, с помощью редактирования файлов WordPress. Сначала открываем и редактируем файл feed-rss2.php, который находиться в папке wp-includes. Ищем код и заменяем его:
на
Также заменяем и описание блога:
на
Также есть ещё одна вещь, которую нужно сделать. В стандарте RSS присутствует тег <language>, который указывает язык RSS-ленты. В любой русской версии WordPress лента RSS имеет значение в теге <language>, который ровняется «en» . В принципе, это не правильно, но, многие вебмастера не замечали неправильного отображения русских символов в ленте. Лучше всего изменить код на всякий случай. Ищем код и заменяем его:
на
Также есть желание можно отредактировать файлы, которые отвечают за RSS. Такими файлами можно назвать feed-atom.php или feed-rdf.php. Но, это будет только пустой тратой времени.