Используем FeedBurner

Есть много способов отследить статистику фидов. Возможно самый популярный — это бесплатный сервис FeedBurner, который в свое время был куплен гугл. Миллионы владельцев сайтов и блогов перенаправляют свои фиды на фидбернер, который доставляет содержимое лент подписчикам, анализируя статистику, просмотры, клики и добавляет много различных дополнительных опций и возможностей.

Преимущества FeedBurner

Первое главное преимущество фидбернера – это его популярность. Хотя уже были прецеденты закрытия популярных сервисов с огромной аудиторией. Фидбернер основан в 2003 году и принадлежит гугл с 2007 года (ориентировочная сумма покупки 100млн. долларов) и пока нет тенденций к прекращению работы. За время использования периодически были падения сервиса и глюки, но гугл прилагает все усилия для поддержания его работоспособности. Одним из самых неприятных являются периодические слеты статистики подписчиков, нужные как для самих вебмастеров, так и для посетителей, которым нравится видеть большие числа на различных счетчиках — это добавляет сайтам авторитетности.

Второе преимущество — это огромное количество данных, собираемых и анализируемых статистикой Фидбернера. Все что только можно и нужно есть в меню Анализа.

feedburner Анализ
feedburner Анализ

  • Впечатляющие инструменты анализа – обширная статистика подписчиков, кликов и другой активности
  • Интеграция рекламы Adsense – гугл позволяет встраивать рекламу адсенс прямо в фиды
  • Универсальный формат фидов – стандарт SmartFeed идеально работает с любыми читалками фидов
  • Тонны оптимизационных настроек для настройки и улучшения фидов
  • Инструменты публикации фидов – анимация заголовков, подписчики различных сервисов, встраивание логотипов, интеграция с другими сервисами и многое другое
  • Легкий экспорт данных – статистика экспортируется в формат Excel или CSV для анализа и изучения

Фидбернер просто использовать и легко настраивать, именно поэтому он стал безоговорочным лидером.

Настройка и конфигурация аккаунта

Чтобы «зажечь» свой фид, нужно сделать следующее:

  1. Зарегистрировать аккаунт Google (единый аккаунт для всех его сервисов)
  2. Ввести урл своего фида, генерируемого блогом
  3. Скопировать урл фидбернера, созданного из вашего исходного фида
  4. Заменить или перенаправить исходный урл фида сайта на урл фида Фидбернера

Для выполнения последнего шага есть несколько способов и инструментов, включая перенаправление с помощью плагинов, .htaccess или php. Смысл перенаправления – чтобы подписчикам отдавался фид фидбернера, даже если они будут использовать стандартный адрес стандартного фида Вордпресса.

Перенаправление с помощью плагина

Можем предложить плагин FD FeedBurner, который будет выполнять автоматический редирект основного фида и при дополнительной настройке – фида комментариев. Скачайте, активируйте, укажите урл фидбернер ленты и готово.

Перенаправление с помощью .htaccess

Один из недостатков использования плагинов заключается в том, что мы не контролируем, какая именно лента будет перенаправляться, а также не сможем перенаправлять несколько разных лент. При необходимости отдавать через фидбернер нескольких разных лент (например, фиды разных рубрик) плагины не помогут.

Допустим, по концепции сайта мы хотим раздавать и перенаправлять на фидбернер следующие фиды:

  • Главный фид https://supersite.ru/feed/→https://feeds.feedburner.com/main-feed
  • Фид комментариев https://supersite.ru/comments/feed/→https://feeds.feedburner.com/comments-feed
  • Фид рубрики Бизнес https://supersite.ru/category/business/feed/→https://feeds.feedburner.com/business-feed
  • Фид рубрики Развлечения https://supersite.ru/category/pleasure/feed/→https://feeds.feedburner.com/pleasure-feed

На данный момент ни один из плагинов не может сделать так. Но с помощью директив, размещенных в .htaccess файле, можно легко сделать сколько угодно редиректов

RewriteCond %{HTTP_USER_AGENT} !^.*(FeedBurner|FeedValidator) [NC]
RewriteRule ^feed/?.*$ https://feeds.feedburner.com/main-feed [L,NC,R=302]
RewriteCond %{HTTP_USER_AGENT} !^.*(FeedBurner|FeedValidator) [NC]
RewriteRule ^comments/?.*$ https://feeds.feedburner.com/comments-feed [L,NC,R=302]
RewriteCond %{HTTP_USER_AGENT} !^.*(FeedBurner|FeedValidator) [NC]
RewriteRule ^business/feed/?.*$ https://feeds.feedburner.com/business-feed [L,NC,R=302]
RewriteCond %{HTTP_USER_AGENT} !^.*(FeedBurner|FeedValidator) [NC]
RewriteRule ^pleasure/feed/?.*$ https://feeds.feedburner.com/pleasure-feed [L,NC,R=302]

Обратите внимание, что даже для перенаправления всего одного главного фида вам не нужен плагин. А любые новые правила будут добавляться простым копированием. С такими правилами все запросы будут перенаправляться на соответствующие адреса фидов в фидбернере. Ну а минимальное количество плагинов – это как мы с вами помним очень хорошо!

Перенаправление с помощью PHP

Если правила и директивы htaccess бросают вас в дрожь — есть отличный альтернативный способ редиректов с помощью php.

Для начала нужно добавить в файл вашей темы functions.php следующий код:

function custom_feed_link($output, $feed) {
$feed_url = 'https://feeds.feedburner.com/your-feedburner-feed';
$feed_array = array(
'rss' => $feed_url,
'rss2' => $feed_url,
'atom' => $feed_url,
'rdf' => $feed_url,
'comments_rss2' => ''
);
$feed_array[$feed] = $feed_url;
$output = $feed_array[$feed];
return $output;
}
add_filter('feed_link','custom_feed_link', 1, 2);

Сразу после размещения этот код будет перенаправлять все варианты ссылок главного фида во всех форматах на один соответствующий урл фида в фидбернере. Точно также можно перенаправлять любые другие типы лент. Например, этот код будет перенаправлять фид определенной рубрики

function other_feed_links($link) {
$link = 'https://feeds.feedburner.com/your-feedburner-feed';
return $link;
}
add_filter('category_feed_link', 'other_feed_links');

Если нужно перенаправить фид автора, то нужно использовать в последней строке фильтр

add_filter('author_feed_link', 'other_feed_links');

Если фид тега, то фильтр

add_filter('tag_feed_link','other_feed_links');

Ну и нужно еще раз понять, что данный код не заменяет стандартные ссылки. Формально они остаются прежними, но для браузеров и приложений по чтению фидов сообщается, где находится адрес фида, который им нужен, и этот новый адрес – урл фидбернера.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Scroll Up