Все про wordpress rss и плагин для Feedburner
Rss для блога на wordpress или любой другой платформе – практически неотъемлемый механизм. Это технология, позволяющая подписаться на обновления блога и читать публикации и статьи с помощью соответствующих программ, не заходя на сам сайт. Например, можно использовать для чтения google reader, Яндекс.Ленту либо любую другую «rss читалку». RSS – это удобно, быстро и позволяет просматривать последние новинки в одном месте без необходимости тратить время или деньги на посещение всех сайтов.
В блоге, как правило, есть несколько элементов, позволяющих подписаться на rss поток. Во-первых, это можно сделать стандартными средствами некоторых браузеров непосредственно из адресной строки.

Во-вторых, в шапке или сайдбаре wordpress блога часто размещают весьма характерную RSS иконку. Ну, и в-третьих, в последнее время отечественные блоггеры перенимают традицию западных коллег, публикуя после записи wordpress приглашение подписаться на RSS.
Если вы зайдете в файл шаблона header.php, то увидите там, строки, которые используются браузером для вывода подсказок:
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" /> <link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url'); ?>" /> <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="<?php bloginfo('atom_url'); ?>" />
Вызовы функций, в принципе, можно заменить на RSS адрес wordpress блога.
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://wordpressinside.ru/feed/" /> <link rel="alternate" type="text/xml" title="RSS .92" href="http://wordpressinside.ru/feed/rss/" /> <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="http://wordpressinside.ru/feed/atom/" />
Адрес из строки href вы можете использовать для ссылок в тексте или картинок блога. Наиболее распространенным форматом считается RSS 2.0, поэтому в блоге я использую именно его, а остальные просто удаляю.
Кстати, для категорий и тегов блога тоже можно использовать подписку на RSS. Для этого подходят ссылки одного из 3х типов:
http://www.example.com/?cat=42&feed=rss2 http://www.example.com/?tag=tagname&feed=rss2 http://example.com/category/categoryname/feed
Еще для всех авторов блогов я бы рекомендовал использовать сервис Feedburner, который позволяет не только считать количество подписчиков, а и добавляет функциональность для rss – чтение разными ридерами, специальную страницу подписки, возможность email рассылок и много чего другого. Подробнее об этом читаем в статье про настройку Feedburner.
Для корректной работы rss в wordpress блоге при использовании Feedburner, стандартный адрес нужно перенаправлять на Feedburner`овский. Это очень легко можно осуществить с помощью плагина FeedBurner FeedSmith (можно скачать здесь) . Установка стандартная – вы копируете файлы плагина в директорию wp-content/plugins/, после чего активируете его из админки. Далее в меню «Настройки» появится пункт «Feedburner», где нужно будет ввести адрес вашего RSS на Feedburner (конечно, предварительного нужно туда добавить блог, о чем я писал выше).
В принципе, данный плагин не есть обязательным. В забугорных статьях про хаки wordpress можно часто встретить код, заменяющих работу плагина. Для этого некоторые изменения нужно внести в файл .htaccess, который располагается в корневой директории блога (там где и wp-config.php). Предварительно перед правкой файла рекомендую сделать его резервную копию. Далее добавляем в код строки:
# temp redirect wordpress content feeds to feedburner <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC] RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC] RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/WordpressInside [R=302,NC,L] </IfModule>
Внимание! В коде нужно подставлять свой адрес feedburner! После правки сохраняем файл. Вот, по идее, и все, должно работать.
Комментариев - 22 к статье “Все про wordpress rss и плагин для Feedburner”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Выбор и использование разных шаблонов для файла single.php
- Плагин Exclude categories исключаем категории с главной и RSS
- Плагин WPML – мультиязычность и локализация wordpress сайта
- Добавление кнопки Вконтакте, Facebook и Twitter в wordpress блог
- Оригинальные бесплатные шаблоны для Wordpress
- Улучшаем страницу с результатами поиска в wordpress
- Последние сообщения twitter в wordpress блоге
- Плагин jQuery Image Lazy Loader WP – постепенная загрузка изображений
- Отказ от PHP 4 и MySQL 4 для WordPress 3.2
- Добавление ссылок nofollow в blogroll блога
- Безопасность (2)
- Видео (4)
- Возможности (29)
- Начинающим (11)
- Новости (14)
- Оптимизация (6)
- Плагины (31)
- Сервисы (6)
- Хаки и секреты (22)
- Шаблоны (7)
- Seleckis.lv — Журнал Никиты Селецкого
- Блогинг в стиле web 2.0
- Достопримечательности Львова
- Сайт чемпионата мира 2010 по футболу

Категории:
Теги:
Плагин поставил, адрес фида внес , как он должен на блоге отображаться и что дает правка .htaccess. Ужасно запутался ! Просветите !
Proget, правда .htaccess дает возможность сделать перенаправление wordpress rss фида на Feedburner без плагина. Если используете модуль, то она вам не нужна.
Я зарегистрировался в feedburner, получил совой фид вида http://feeds.feedburner.com/derevnya, вставил его в настройках плагина в вордпресе. Вопрос: Все варианты подписки, через почту, яндекс ленту, гугл ридер и пр. – устанавливаются при помощи этого плагина ? Т.Е. как добавить себе в блог варианты подписки. Спасибо !
спасибо за информацию попробуем зарегестрироваться
Я использую Feedburner =)
хак будет работать, если включены ЧПУ – в таком случае адрес фида имеет вид «/feed…», а если ЧПУ не используются, то фид имеет адрес «?feed=…»
Я так же как завел блог сразу установил этот плагин.
Кстати, интересный вопрос. А Фидберн считает существующих подписчиков до того как создан и запущен акк в фидбернере?
НЕ пойму что я не так делаю,вроде все делал как сказано ,но ничего не выходит вот тут biznesvmire.ru помогите пожалуйста заранее спасибо!
АлаичЪ, я точно не помню, когда-то интересовался этим вопросом, потом забил. По сути, если человек обращается к адресу подписки, то должен перенаправляться на feedburner, но если читает через программу ридер, то вряд ли это получится. В общем, я всегда ставлю этот плагин с самого начала и всем рекомендую так делать.
biznesvmire, увы, никак помочь не могу, все это делается в админке а внешне непонятно что и где сделано неправильно. Поэтому нужно попробовать сделать все еще разок но внимательно читая текст статьи выше – может что-то пропустили случайно.
Здравствуйте.
Установила плагин, получила фид, вставила в настройки (для новостей, без комментариев). Выдает ошибку 400 – Invalid feed request. Что это значит? Посоветуйте, пожалуйста, как исправить.
Спасибо.
Наталья, внимательно посмотрите адрес фида, там ошибка – лишний пробел.
Спасибо, Tod! Удалила лишний пробел и все работает в IE и в Chrome. В FF почему-то продолжает выдавать ошибку.
Как раз искал такую статью, сейчас буду ставить у себя подписку на свой сайт! Опять же спасибо за хорошее предоставление материала!
наконец-то нашел статью о фиде и рсс. Большое спасибо, теперь хоть знаю что это такое. Теперь рсс у моего блога появится.
Помогите, пожалуйста. В техподдержке на хостинге мне отказали, потому как накосячил сам. Дело вот в чем. Мой блог sergeika.ru По вашей рекомендациям пустил RSS ленты через Feedburner, а потом совершенно случайно удалил свой аккаунт на Feedburner.com Теперь с главной страницы, равно, как и с остальных, нет возможности осуществить подписку RSS. Ну, правильно, если посмотреть в 3-м столбце любой моей страницы в блоке «Администрирование» ссылку «RSS записей» – видно, что она ссылается на удалённый аккаунт Feedburner’a
Как теперь это исправить? Раньше, кажется, ссылка была такой: sergeika.ru/?feed=rss2
Если, возможно, не откажите в помощи.
Сергей, собственно, варианта 2 – либо регистрируем новый аккаунт, куда направляем всех читателей, либо удаляем плагин с перенаправлением Feedburner, после чего будут работать стандартные ссылки с RSS – их кстати можно найти в коде шаблона (файл header).
А помимо перечисленных функций статистики и подписки, зачем вообще нужно транслировать RSS своего блога через Feedburner? Объясните мне новичку. Что это дает в глобальном плане? Почему нельзя просто подписаться на фид?
Очередной вебмастер, можешь зайти в фидбернер и посмотреть описание всех пунктов настройки, там есть интересные моменты. Про некоторые из них я рассказал в статье про настройку сервиса Feedburner. По сути, это своего рода стандарт для блогов.
Забыл Интересная штука, надо повытать судьбу и сделать такой ништячок=)
Интересный момент. RSS иконка, как и у многих, забита в шапке темы. Статьи в блоге есть (больше 30, 28 проиндексированных). В гугловском инструментарии, в ключевых словах по сайту, слово rss стоит на 3-м месте, в первой десятке также названия социальных закладок (кнопки после каждой записи). Может быть, их стоит как то закрыть? Может быть это связано с малым количеством контента?
Ответьте, пожалуйста, новичку – первое произведение создаю ))
Annet, а в чем вопрос? Почему читателей мало или что?
Нет, просто в самих статьях ни RSS, ни названия соцзакладок ни разу не упоминаются, а в списке ключей в гуглмастере они в первой десятке. Это же как то влияет на определение сайта поисковиком (косвенно или прямо – и на выдачу?). Может, конечно, с большим наполнением сайта они сами «уйдут ниже».