Поставить RSS на место
фев 8, 04:58 Категория: PlugIns
Стандартные шаблоны Textpattern обычно содержат в правильных местах правильные ссылки для подписки на RSS. Это достигается за счёт внедрения в тело документа двух пар тегов. В заголовке, т.е. до тега <body>, ставится пара вот таких строк:
<txp:feed_link flavor="atom" format="link" label="Atom" />
<txp:feed_link flavor="rss" format="link" label="RSS" />
Это даёт красивую иконку в адресной строке, кликнув на которую можно оформить подписку на интересный блог. Особенно это актуально в свете напавшей на блогеров тенденции креативить соответствующую иконку на страничках - иногда её тяжело найти.
А в теле документа пишется вот такая последовательность:
<txp:feed_link label="RSS" /> / <txp:feed_link flavor="atom" label="Atom" />
Вроде всё просто. Но тут в игру вступает FeedBurner или другой сервис управления RSS потоками. Идея хорошая, но возникает некое раздвоение личности: RSS поток с сайта можно читать по двум адресам - самого сайта и с сервиса. И тут сервис теряет свою привлекательность: не может посчитать подписчиков, дать верную статистику и т.п. Чтобы этого не было, я убирал стандартные теги CMS и прописывал в шапке вот такую строчку,
<link rel="alternate" type="application/rss+xml" title="RSS поток" href="http://feedproxy.google.com/ihhi-blog" />
и теле шаблона ссылку вида
<a href="http://feedproxy.google.com/ihhi-blog" title="RSS поток">RSS канал</a>
Вроде ничего страшного, если знаешь, что и как нужно сделать. И даже в этом случае нужно найти место, где эти коды спрятаны. До недавнего времени я считал, что сделав эту операцию один раз, я буду избавлен от головной RSS боли до момента смены дизайна. Но тут случился массовый переезд клиентов FeedBurner на новые адреса. Google, спасибо тебе.
Благодаря этому я озаботился автоматизацией смены адреса RSS канала. И для этого нашёлся плагин wyn_feed_redirector v0.1, который решает данную проблему. После стандартной установки плагина нужно только указать адрес, на который будет редиректиться канал и всё. Больше никаких проблем. Я готов к любым переездам Googl'a. И даже с Googl'a.
Да, кстати, можете подписаться на RSS и проверить, как оно пересылает, а я проверю - как Google вас посчитает.
Комментарии [3]
2010-07-30 7:44 pm , Оставь комментарий






Интернет перестал быть чудом, но ещё не стал привычным инструментом. Отрасль показывала рост даже в самые тяжелые дни кризиса. У неё большое будущее и замечательное настоящее.
Jack
458 дн. назад
Спасибо
Случайно наткнулся на эту статью и попробую применить
Правильно ли я понял, что ссылки на RSS на сайте будут прежними (http://имя_сайта/rss/) и только в случае если пользователь нажмет на эти ссылки чтобы подписаться или прочитать вб раузере – то плагин перенаправит его на тот же FeedBurner?
IHHI
458 дн. назад
Да, именно. Т.е. можно ничего не менять, а просто поставить и настроить этот плагин. Для эксперимента можно подписаться на мой блог. Под меню ссылка прописана в явном виде.
В формах можно (нужно) оставить стандартные теги TxP для rss, куда автоматом будет подставлен адрес актуального домена и путь к rss. При переходе по этому адресу клиент будет переадресован на аккаунт, который будет указан в настройках плагина wyn_feed_redirector – это в расширениях.
Рад, что информация оказалась полезной.
alex
128 дн. назад
Извините, у меня такой вопрос.
У меня два сайта, вот их ленты:
http://feeds2.feedburner.com/http/wwwooo-zaoru
http://feeds2.feedburner.com/http/wwwmrtourru/feed
Так вот, в первом случае у меня на ленте ссылки такого типа http://feedproxy.google.com/~r/http/wwwooo-zaoru/~3/LMLlv20IXIg/2010-03-15-fns.html, а во втором такого типа http://www.mrtour.ru/2010-03-24-kanary-ostrov-tenerife-2.html (т.е. прямо на сайт, а не через какой-то feedproxy)
Почему так? На что-то это влияет? Честно говоря второй вариант мне кажется более предпочтительным.
Пожалуйста, объясните, что это, и нужно ли что-то поменять.
С уважением,
Александр