Есть много способов отследить статистику фидов. Возможно самый популярный — это бесплатный сервис FeedBurner, который в свое время был куплен гугл. Миллионы владельцев сайтов и блогов перенаправляют свои фиды на фидбернер, который доставляет содержимое лент подписчикам, анализируя статистику, просмотры, клики и добавляет много различных дополнительных опций и возможностей.
Преимущества FeedBurner
Первое главное преимущество фидбернера – это его популярность. Хотя уже были прецеденты закрытия популярных сервисов с огромной аудиторией. Фидбернер основан в 2003 году и принадлежит гугл с 2007 года (ориентировочная сумма покупки 100млн. долларов) и пока нет тенденций к прекращению работы. За время использования периодически были падения сервиса и глюки, но гугл прилагает все усилия для поддержания его работоспособности. Одним из самых неприятных являются периодические слеты статистики подписчиков, нужные как для самих вебмастеров, так и для посетителей, которым нравится видеть большие числа на различных счетчиках — это добавляет сайтам авторитетности.
Второе преимущество — это огромное количество данных, собираемых и анализируемых статистикой Фидбернера. Все что только можно и нужно есть в меню Анализа.
feedburner Анализ
- Впечатляющие инструменты анализа – обширная статистика подписчиков, кликов и другой активности
- Интеграция рекламы Adsense – гугл позволяет встраивать рекламу адсенс прямо в фиды
- Универсальный формат фидов – стандарт SmartFeed идеально работает с любыми читалками фидов
- Тонны оптимизационных настроек для настройки и улучшения фидов
- Инструменты публикации фидов – анимация заголовков, подписчики различных сервисов, встраивание логотипов, интеграция с другими сервисами и многое другое
- Легкий экспорт данных – статистика экспортируется в формат Excel или CSV для анализа и изучения
Фидбернер просто использовать и легко настраивать, именно поэтому он стал безоговорочным лидером.
Настройка и конфигурация аккаунта
Чтобы «зажечь» свой фид, нужно сделать следующее:
- Зарегистрировать аккаунт Google (единый аккаунт для всех его сервисов)
- Ввести урл своего фида, генерируемого блогом
- Скопировать урл фидбернера, созданного из вашего исходного фида
- Заменить или перенаправить исходный урл фида сайта на урл фида Фидбернера
Для выполнения последнего шага есть несколько способов и инструментов, включая перенаправление с помощью плагинов, .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');
Ну и нужно еще раз понять, что данный код не заменяет стандартные ссылки. Формально они остаются прежними, но для браузеров и приложений по чтению фидов сообщается, где находится адрес фида, который им нужен, и этот новый адрес – урл фидбернера.