Перенаправление ленты RSS на Feedburner, в том числе без плагинов

И вновь приветствую своих читателей! У меня хорошая новость: Блог Свободного Вебмастера получил после вчерашнего апдейта ТИЦ (16 марта 2011 года) первую долгожданную десяточку 🙂 Затянувшееся ожидание апдейта наконец-то одарило вебмастеров и оптимизаторов за их труды и терпение, в том числе и меня.

RSS на Feedburner без плагинов

А теперь перейду к заявленной теме. Создав аккаунт на Feedburner, после настройки прожженной ленты RSS, необходимо перенаправить существующий стандартный поток ленты на Feedburner.

Плагин FD Feedburner Plugin

Плагин FD Feedburner PluginПонимаю, что в этом нет ничего сложного, но все же… Большинство предпочитает использовать плагины для перенаправления RSS. Одним из самых популярных является FD Feedburner Plugin. Он имеет минимальное число настроек, но полностью выполняет возложенные на него функции по перенаправлению стандартного фида на Feedburner. После установки и активации плагина в админке блога появится пункт Feedburner Configuration.

Перейдя к этому пункту откроется окно с имеющимися настройками. Основным делом нужно добавить в первое текстовое поле адрес новой прожженной ленты.

Настройка плагина FD Feedburner Plugin

А теперь давайте по порядку, сверху-вниз по всем пунктам:

  • Redirect my feeds here — как я уже пояснил выше сюда пишем адрес, куда следует перенапрявлять RSS;
  • Redirect my comments feed here — для тех кто желает новые комментарии выделить в отдельную подписку (для это необходимо прожечь еще одну ленту). На мой взгляд сомнительное удовольствие и вряд ли кто-то пользуется такой возможностью;
  • Do not redirect category or tag feeds — запрещает редирект на ленту категорий и тегов;
  • Append category/tag to URL for category/tag feeds — редирект со страниц категорий и тегов на соответствующие ленты;
  • Do not redirect search result feeds — запрет редиректа на ленту с результатами поиска.

Не так давно я пользовался этим плагином и при настройке ставил галочки напротив первого и третьего пункта. Но в дальнейшем отказался от использования плагина. Зачем использовать громоздкие плагины, если их можно заменить простым кодом, при этом не снижая функциональности.

Для примера если посчитать количество символов, использованных в основном файле плагина то их будет 9533 (с учетом пробелов). А теперь я посчитаю символы в коде, который я использую сейчас: их 279! Разница довольно таки ощутимая, не правда ли? 😉 Если заинтересовал данный метод — следуйте на следующий раздел, посвященный тому, как перенаправить стандартную ленту RSS на Feedburner без использования плагинов.

Перенаправление RSS на Feedburner без использования плагинов

Для этого нам понадобится открыть файл .htaccess, который находится в корневой папке хостинга. В самое начало файла нужно вставить следующий код, который и будет выполнять функции редиректа стандартного фида на ленту Feedburner:

1
2
3
4
5
6
7
# redirect 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-]+)?/?$ https://feeds.feedburner.com/webliberty/ [R=302,NC,L]</ifmodule>

Не забудьте в строке 6 заменить адрес моей ленты на свой. Ну вот в принципе и все, что я хотел Вам рассказать сегодня.

Напоследок задам небольшой вопросик: пользуетесь ли Вы плагином FD Feedburner Plugin (или аналогичными) или же предпочитаете использовать простой код, способный заменить громоздкие плагины?

  1. Арина

    Во-первых: ПОЗДРАВЛЯЮ с первой десяткой!!! Сколько времени понадобилось тебе, если не секрет?
    А вот про перенаправление стандартного потока ничего не поняла. 😳 Его обязательно надо перенаправлять?

    Ответить

  2. Webliberty

    Спасибо 🙂 Блогу 5 месяцев, примерно столько и понадобилось.

    Стандартный поток создает Вордпресс и по умолчанию он имеет URL: /feed/. Читатель может подписаться на такой поток, например из строки браузера, где появляется значок RSS. Таким образом Feedburner не будет учитывать этих подписчиков и соответственно показатели счетчика не будут расти.

    Ответить

  3. ahawks

    Еще раз поздравляю с АПом, ты его заслужил! Использую плагин, но если посмотреть на твой простенький код, то наверное по экспериментирую с таким способом)

    Ответить

  4. Алена

    Большое спасибо, буду пробовать первый вариант, с плагином. В код лезть совсем не хочется…

    Ответить

  5. Webliberty

    Алена, пожалуйста! Конечно, можно плагином FD Feedburner Plugin воспользоваться, он у меня некоторое время тоже был установлен, а теперь перешел на код.

    Ответить

  6. Евгений

    Спасибо за код. В последнее время отказываюсь от плагинов и виджетов на вордпрессе.

    Ответить

  7. Webliberty

    Евгений, я тоже стараюсь отказываться от плагинов, а виджеты использую. А виджеты тоже потребляют дополнительные ресурсы сервера?

    Уже сделал смайлики, спойлер, перенаправление RSS, случайный вывод таким образом, в свое время отказавшись от плагинов, выполняющих данные функции.

    Ответить

  8. DiZi

    Спасибо за совет! Сегодня только решил уделить время прожигателю. Установил плагин, но смотрю, есть код, думаю что код вручную установить лучше, но появился вопрос.

    Как узнать правильно ли он установился, и перенаправляется ли фид туда куда нужно?

    Ответить

  9. Webliberty

    DiZi, я использую код) Чтобы проверить правильно ли работает перенаправление ленты RSS перейдите к своей стандартной ленте. При правильной работе сработает переадресация на Feedburner.

    Ответить

  10. DiZi

    Оооо, чпасибо) У меня оказывается не правильно работал код в htaccess, удалил строку и всё заработало)

    Ответить

  11. Бестолочь

    А вот, к примеру, другой случай: ставим редирект в .htaccess страницы /feed/ вашим способом. Все отлично, открываем сайт к примеру mysite.ru/feed редирект идет, а если создаем постоянную страницу, к примеру «обратная связь» mysite.ru/feedback — так же идет редирект и страница наша не отображается.

    В .htaccess в нашем случае указывается словосочетание feed в имени страницы, как тогда быть? Теперь любые страницы, в названии которых будет совпадать наша фраза будет идти переадресация. Так что я считаю это не лучший вариант.

    Ответить

  12. Webliberty

    Бестолочь, верно, есть такой небольшой недостаток. Но проблема решаема вполне, т.к. при публикации даже сам автор не сможет увидеть эту страницу вследствие редиректа, так что меняем УРЛ на другой и готово 😉

    За все время использования этого кода проблем не возникало, а это более года)

    Ответить

  13. Инна

    Подскажите, пожалуйста, нужно ли в 6 строке оставлять то, что в квадратных скобках, заменив только сам адрес? И как убедиться, что перенаправление идет? Спасибо заранее! И вообще, спасибо за Ваши советы

    Ответить

  14. Павел

    Спасибо! Давно искал как сделать редирект рсс ленты 🙂 Денис, а как сделать чтобы по умолчанию стоял флажок на форме подписки комментариев?

    Ответить

  15. Webliberty

    Инна, меняйте только адрес, все остальные символы изменять не нужно. Проверяется опытным путем, попробуйте открыть страницу стандартного фида, которую формирует WP (адрес блога/feed) — если произойдет редирект на Feedburner, значит все верно настроено)

    Павел, пожалуйста) Посмотрите вот здесь.

    Ответить

  16. Луиза Петровна

    Добрый день! Подскажите, какие настройки использовать для того, чтоб перенаправить ленту в Твиттер?

    Ответить

  17. Webliberty

    Луиза Петровна, на вкладке «Публикуй» выберите пункт Socialize. Там увидите кнопку Add a Twitter account и все сопутствующие настройки кросспостинга из Feedburner в Твиттер. Не забудьте активировать услугу внизу окна.

    Ответить

  18. Луиза Петровна

    Огромное спасибо, что откликнулись. Я все это прошла, в том то и дело, что после активации этой услуги, не отображается в Твиттере — ничего.

    Ответить

  19. Webliberty

    Тогда не знаю в чем дело. Воспользуйтесь сервисом twitterfeed.com — он любую ленту RSS отправляет в Твиттер автоматически, как то раз приходилось им пользоваться, ничего сложного.

    Ответить

  20. Serg

    А почему если зайти на Вашу страницу webliberty.ru/perenapravlenie-lentyi-rss-na-feedburner-bez-plaginov/feed/ пишет страница не найдена?
    И не это ли причина отсутствия ссылок такого типа в поиске гугла. А то у меня к каждой статье такие ссылки в поиске с надписью Описание веб-страницы недоступно из-за ограничений в файле robots.txt.

    Ответить

  21. Webliberty

    Serg, у меня была такая проблема, как ее решил посмотрите в комментариях к этой записи, там обсуждалась проблема с фидами. Я намеренно сделал 404 ошибку для таких страниц.

    Ответить

  22. Елена

    Большое спасибо за полезную информацию. Я уже давно ищу способы замены плагинов скриптами. На сегодняшний день на моём блоге осталось 22 плагина 🙂

    Ответить

  23. Рита

    Здравствуйте! Спасибо за статью! У меня вопрос. Как посмотреть количество подписчиков на блоге и где? Не вижу я их. Статьи приходят. Сама подписалась на свою рассылку.

    Ответить

  24. Webliberty

    Рита, добрый день! Число подписчиков можно увидеть на главной странице сервиса, а также рекомендую поставить счетчик Feedburner. Счетчик можно разместить на каждой странице (в подвале) или на одной из них (например, на странице с контактами или «о сайте») — на цифры это не повлияет.

    Ответить

Ваш комментарий:

:) ;) :D :( :cry: :| :o :P 8-) :oops: :roll: :idea:

Отправляя комментарий, Вы соглашаетесь с Политикой конфиденциальности.