Поставить RSS на место

Feb 8, 07:58 am Категория:

Стандартные шаблоны 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]

  1. Jack
    3095 дн. назад


    Спасибо Случайно наткнулся на эту статью и попробую применить

    Правильно ли я понял, что ссылки на RSS на сайте будут прежними (http://имя_сайта/rss/) и только в случае если пользователь нажмет на эти ссылки чтобы подписаться или прочитать вб раузере – то плагин перенаправит его на тот же FeedBurner?

  2. IHHI
    3095 дн. назад


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

    В формах можно (нужно) оставить стандартные теги TxP для rss, куда автоматом будет подставлен адрес актуального домена и путь к rss. При переходе по этому адресу клиент будет переадресован на аккаунт, который будет указан в настройках плагина wyn_feed_redirector – это в расширениях.

    Рад, что информация оказалась полезной.

  3. alex
    2765 дн. назад


    Извините, у меня такой вопрос.

    У меня два сайта, вот их ленты:

    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)

    Почему так? На что-то это влияет? Честно говоря второй вариант мне кажется более предпочтительным.
    Пожалуйста, объясните, что это, и нужно ли что-то поменять.

    С уважением,

    Александр

2017-10-18 10:08 pm , Оставь комментарий