Отличные цены на хостинг и домены!Подробнее

Перенаправление RSS ленты WordPress на Feedburner

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

RSS на Feedburner

А теперь перейду к заявленной теме. После регистрации аккаунта на Feedburner и настройки канала, необходимо перенаправить стандартную RSS ленту WordPress на Feedburner.

Плагин FD Feedburner Plugin

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

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

При переходе по ссылке меню откроется страница с доступными настройками. Первым делом нужно добавить в верхнее текстовое поле адрес новой прожженной ленты, куда следует перенапрявлять RSS канал.

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

У плагина также имеются дополнительные опции:

  • Не перенаправлять фиды тегов и категорий;
  • Добавить категорию/тег к URL для фидов категорий и тегов;
  • Не перенаправлять фиды результатов поиска;
  • Не перенаправлять фиды авторов.

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

Перенаправление 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 необходимо заменить адрес моей ленты на свой!

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

  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:

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