Плагин rss. Как получить в RSS материалы по отдельным меткам. Практика применения знаний о фидах WordPress

Функционал RSS-ленты встроен в WordPress по умолчанию, поскольку движок изначально рассчитан на блоги, а зачастую используется как информационные и новостные сайты. Если мы наберем в браузере наш_сайт.ру/feed - мы и увидим эту саму RSS-ленту. Говоря техническим языком, RSS - семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т.п. С помощью RSS ленты своего сайта можно информировать своих читателей о новых материалах на своем сайте, транслировать анонсы публикаций на сторонние сайты и сервисы, ускорять индексацию новых материалов и т.д. и т.п.

Программировать RSS-ленту для сайта на WordPress нет необходимости, она уже включена на Вашем блоге. Между тем, если мы попытаемся ее настроить или внести какие-либо изменения в ее работу, то будем очень удивлены, увидев в настройках WordPress (Настройки - Чтение) весьма скудный функционал:

  • В RSS-лентах отображать последние (число) элементов
  • Для каждой статьи в ленте отображать: а) Полный текст, б) Анонс

Не удивляйтесь, но это все!

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

Какой урл у RSS ленты сайта WordPress?

Чтобы не запутаться в этом вопросе, начать надо с того, что WordPress отдает RSS ленту в разных форматах, поэтому и ссылки будут разными:

  • ваш_сайт.ru/feed (RSS 2.0)
  • ваш_сайт.ru/feed/rdf (RDF/RSS 1.0)
  • ваш_сайт.ru/feed/atom (Atom format)

В зависимости от настроек Вашего сайта, они могут открываться по следующим адресам:

  • ваш_сайт.ru/wp-rss2.php (RSS 2.0 format)
  • ваш_сайт.ru/wp-rdf.php (RDF/RSS 1.0 format)
  • ваш_сайт.ru/wp-atom.php (Atom format)
  • ваш_сайт.ru/?feed=rss2 (RSS 2.0 format)
  • ваш_сайт.ru/?feed=rdf (RDF/RSS 1.0 format)
  • ваш_сайт.ru/?feed=atom (Atom format)

В WordPress также встроена возможность экспорта комментариев в RSS ленту. Ссылки будут доступны по адресам (для разных форматов RSS):

  • ваш_сайт.ru/comments/feed (RSS 2.0 format)
  • ваш_сайт.ru/comments/atom (Atom format)
  • ваш_сайт.ru/comments/rdf (RDF/RSS 1.0 format)

Как отключить RSS на сайте WordPress

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

Отключаем RSS на WordPress с помощью плагина:

Плагины - Добавить новый - Disable RSS (активируем плагин). Этот плагин отключит все RSS/Atom/RDF каналы на вашем сайте.

Отключаем RSS на WordPress без плагина:

В файл functions.php вашей текущей темы добавляем строчки кода:

Function fb_disable_feed() { wp_redirect(get_option("siteurl"));//будет осуществляться редирект на главную страницу Вашего сайта } add_action("do_feed", "fb_disable_feed", 1); add_action("do_feed_rdf", "fb_disable_feed", 1); add_action("do_feed_rss", "fb_disable_feed", 1); add_action("do_feed_rss2", "fb_disable_feed", 1); add_action("do_feed_atom", "fb_disable_feed", 1); add_action("do_feed_rss2_comments", "fb_disable_feed", 1); add_action("do_feed_atom_comments", "fb_disable_feed", 1); remove_action("wp_head", "feed_links_extra", 3); remove_action("wp_head", "feed_links", 2); remove_action("wp_head", "rsd_link");

Редирект RSS ленты на feedburner

Многие вебмастера пользуются такими вещами как feedburner или другими перепрожигами RSS лент. В таком случае возникает необходимость редиректа основной ленты в купе с отключением родной RSS. Такая ситуация решается добавлением в файл functions.php вашей текущей темы строчек кода:

Function fb_disable_feed() { wp_redirect("http://feeds.feedburner.com/vash_feedburner");exit;//здесь прописать урл на ваш канал в feedburner } add_action("do_feed", "fb_disable_feed", 1); add_action("do_feed_rdf", "fb_disable_feed", 1); add_action("do_feed_rss", "fb_disable_feed", 1); add_action("do_feed_rss2", "fb_disable_feed", 1); add_action("do_feed_atom", "fb_disable_feed", 1); add_action("do_feed_rss2_comments", "fb_disable_feed", 1); add_action("do_feed_atom_comments", "fb_disable_feed", 1); remove_action("wp_head", "feed_links_extra", 3); remove_action("wp_head", "feed_links", 2); remove_action("wp_head", "rsd_link");

Запретить поисковикам индексировать RSS

Часто можно обнаружить в поиске Гоши или Яши странички, в урлах которых встречается /feed/. Разумеется, это мусор и Вам нужно запретить его индексировать (так как поисковики ценят Ваш сайт за полезный контент)! Сделать это можно добавлением в robots.txt строчек:

User-agent: * Disallow: /feed

Добавить картинки (миниатюры) в RSS

Родная WordPress цепляет в RSS лишь текст, несмотря на то, что в самих записях зачастую используются картинки и миниатюры. Но все мы знаем, что с картинками анонс куда привлекательнее и кликабельнее, поэтому задача решается добавлением следующего кода в functions.php вашей текущей темы (данный код добавит в RSS ленту вашего сайта миниатюры с записей):

Function insertThumbnailRSS($content) { global $post; if (has_post_thumbnail($post->ID)){ get_the_post_thumbnail(array(150,100)); $content = "

". get_the_post_thumbnail($post->ID, "thumbnail") . "
" . $content; } return $content; } add_filter("the_excerpt_rss", "insertThumbnailRSS"); add_filter("the_content_feed", "insertThumbnailRSS");

Как получить RSS ленту отдельной рубрики в WordPress

Для того чтобы получить отдельный RSS поток записей из отдельной рубрики на сайте под управлением WordPress, достаточно дописать в адрес текущей рубрики /feed

Например, ваш_сайт.ru/category/news/feed

Если требуется подключить в RSS несколько рубрик с сайта, это можно сделать их перечислением через запятую:

ваш_сайт.ru/category/news,pogoda,sport/feed

Как получить комментарии отдельной записи WordPress в RSS

Для того чтобы получить отдельный RSS поток комментариев какой-либо записи на сайте под управлением WordPress, достаточно дописать в адрес текущей записи/страницы /feed

Например, ваш_сайт.ru/название_статьи.html/feed

Как получить в RSS материалы по отдельным меткам

Для того чтобы получить в RSS записи, в которых встречаются отдельные метки, достаточно прописать метки в урле (в примере ниже мы получим лишь записи с тегом seo (не забывайте о том, что их можно перечислять через запятую):

Например, ваш_сайт.ru/tag/seo/feed

Как получить в RSS материалы отдельного автора

Если сайт на WordPress большой, иногда полезно получить в RSS материалы отдельного автора. Для того чтобы получить в RSS записи отдельного автора, достаточно прописать имя автора в урле (в примере ниже мы получим лишь записи, у которых автор admin):

ваш_сайт.ru/author/admin/feed/

Как получить в RSS материалы по результатам поиска

Можно получить в RSS на WordPress и записи по результатам какого-либо поискового запроса. Для этого нужно сформировать урл по принципу (в примере, выводим в RSS записи, найденные по запросу "seo"):

ваш_сайт.ru/?s=seo&feed=rss2

Как исключить материалы категорий из RSS-ленты на WordPress

Бывают ситуации, что в RSS не нужно отдавать материалы некоторых рубрик (например, некоторых не целевых рубрик, рубрик с продажными статьями и т.д.). Исключить отдельные рубрики из ленты можно по id (id рубрики можно узнать в админке, наведя мышку на название рубрике и подсмотрев значение tag_ID в строке состояния браузера). Данный код добавляем в файл functions.php текущей темы:

Function ac_exclude_from_rss($query) { $cats_to_exclude = array(64, 16); //перечисляем через запятую id рубрик, материалы которых нужно исключить из RSS if ($query->is_feed && !$query->is_category($cats_to_exclude)) { set_query_var("category__not_in", $cats_to_exclude); } return $query; } add_filter("pre_get_posts","ac_exclude_from_rss");

Как исключить отдельные записи из RSS-ленты на WordPress

Бывают и ситуации, когда нужно исключить из RSS-ленты отдельно взятые записи, но поскольку они могут находится в разных рубриках, отключение целой рубрики из RSS не поможет. Также нецелесообразно отключать записи каждый раз редактированием файла functions.php, поэтому придется ставить плагин, чтобы удобно из админки в редакторе каждой записи опционально включать и выключать запись из RSS ленты.

Плагины - Добавить новый - Skip RSS (плагин выключает отдельно взятые записи из RSS-ленты WordPress

Что делать, если RSS на WordPress содержит ошибки

Не часто, но текст в записях может содержать спецсимволы, которые попадая в RSS, ломают ее. Бывают и другие ситуации: RSS не запускается и все тут. Возникают ошибки, типа:

XML Parsing Error: XML or text declaration not at start of entity

line 1, column 1: Blank line before XML declaration

И другие

Как публиковать записи в RSS с задержкой

Запись после публикации на сайте WordPress автоматически появляется в RSS. Бывают случаи, когда нужно этому воспрепятствовать: например, вы хотите, чтобы о Вашей новой записи узнали сначала читатели на сайте, а лишь потом все подписчики по RSS и различные ридеры, которые читают Вашу ленту! Для таких целей подойдет плагин "Feed Pauser " - он дает возможность задать задержку, с которой будут публиковаться записи в RSS (также есть возможность исключения определенных записей из RSS).

Как добавить подписи к записям в RSS

Материалы, отдаваемые в RSS, можно подписать, а также ограничить по размеру, что отчасти направлено на борьбу с воровством контента (в паре с вышеназванным плагином "Feed Pauser "), которое зачастую как раз и происходит с помощью RSS-лент. В этой связи не вышел из моды, хоть и старый, но действенный плагин Ozh Better Feed

Как скрыть часть контента в RSS

Наконец, Вам понадобилось скрыть часть контента в RSS, к примеру, вы публикуете в записи ответ на какой-то вопрос, но не хотите чтобы он попал в RSS, а был виден лишь непосредственно на сайте. Вам понадобится плагин "RSSless ". Теперь, при создании записи, обрамите (в HTML-режиме редактора) нужный текст записи в теги ... и он не появится в RSS ленте.

...Естественно, ситуации c RSS на сайтах WordPress могут быть разными и я не сомневаюсь, что сил моих всех предусмотреть и на все дать ответ - нет! Между тем, я постарался дать ответы и рекомендации на часто встречающиеся в моей практике ситуации. Если Вы не нашли ответа на свою проблему, спрашивайте в комментариях... Любезно отвечу и постараюсь помочь!

Это плагин, который создаст на вашем сайте специальную RSS-ленту для очередного нового сервиса Яндекс.Турбо . Что такое Яндекс.Турбо? Это такой своеобразный аналог AMP от Google. То есть сокращенная по максимуму страница вашего сайта без всех лишних элементов вроде скриптов, графики вашей темы и тому подобного - только один контент. Турбо-режим автоматически включается в Яндекс.Браузере при медленном мобильном соединении (и если сайт поддерживает эту технологию), а из результатов поиска пользователь может напрямую открыть турбо-версию страницы, независимо от своего соединения. Стоит ли подключать турбо-страницы? Я не знаю. Яндекс обещает, что при подключении турбо-страниц улучшаются поведенческие факторы и уменьшается число отказов. И это похоже на правду – чем быстрее грузится сайт, то тем меньше число отказов – это всем известный факт. В любом случае – отключить турбо-страницы можно в любой момент, так почему бы и не попробовать?

Это плагин, который создает на вашем сайте специальную RSS-ленту для нового сервиса Яндекс Дзен . Что такое Яндекс Дзен я не буду расписывать, читайте сами . Некоторое время назад Яндекс Дзен стал принимать в качестве каналов RSS-ленты сайтов, если они должным образом адаптированы. Я не знаю, есть ли от этого толк и получают ли сайты дополнительный трафик из этого сервиса, так как у меня банально нет подходящих для сервиса сайтов. Но добавляя свой сайт в Яндекс Дзен , вы ничего не теряете, так почему бы не попробовать? Тем более, что теперь, с плагином ,никаких ухищрений для создания специальной RSS-ленты делать не надо, плагин делает все сам в автоматическом режиме.

Feedburner Form это плагин, который позволит вам вывести виджет с формой подписки на новости через сервис FeedBurner . Если вы "прожгли" вашу RSS-ленту на этом сервисе (о том, как это сделать читайте ), то вы можете предложить своим посетителям получать новости на их e-mail. Как ни странно, но люди достаточно часто используют данную возможность, так как не все пользуются RSS-читалками (многие о них даже и не слышали никогда).

Это маленький плагин, чьей единственной функцией является перенаправление RSS-лент блога на сервис FeedBurner . Что такое RSS и зачем "прожигать" свою RSS-ленту через FeedBurner знают все более-менее опытные блоггеры. Но эта статья будет, в основном, для новичков, которым я коротко расскажу обо всем, что им необходимо знать.

Одним из ощутимых преимуществ WordPress является то, что он имеет встроенную поддержку RSS (Really Simple Syndication), предоставляющую простой способ распространения опубликованного контента в отдельных каналах (фидах) сайта. Это делает контент более удобным для потребления пользователями, в том числе и через специальные программы.

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

Эти приложения собирают и обрабатывают информацию с фидов, после чего, передают ее пользователю в наиболее удобном для чтения виде.

Как использовать

Существует два способа использования RSS в WordPress

  • Подписка – позволяет посетителям подписываться на канал сайта, чтобы просматривать новый контент в своем приложении. Это самый популярный способ, поскольку он дает возможность подписаться даже на отдельную ленту постов и комментариев, и видеть оповещения каждый раз, когда происходит их обновление, без необходимости находиться на сайте.
  • Агрегация – еще один способ, который позволяет собирать каналы из внешних источников, чтобы отображать их на страницах сайта. При этом, лента может размещаться как автоматически, во всех постах, так и вручную, в определенной статье, что дает полный контроль над ней.

В WordPress фид работает по умолчанию, его не надо включать, но и нельзя выключить, по крайней мере нет возможности сделать это стандартными средствами. Чтобы его убрать, потребуются правки в файле «Function.php». Но есть несколько вещей, которые вы можете сделать, чтобы настроить его наиболее подходящим образом.

Настройки

Перейдите в раздел «Настройки» панели управления, и выберите «Чтение». Здесь вы сможете настроить некоторые параметры. Например, задать количество последних постов, которые будут видеть ваши подписчики, а также настроить их содержимое (полный текст или краткое вступление). Имейте ввиду, если вы выбираете полный текст, то подписчики перестанут посещать ваш сайт, чтобы прочитать статью. Краткое вступление дает им лишь небольшую часть статьи, и они могут решить, стоит ли делать переход не ее полную версию.

Отображение подписки

По умолчанию, WordPress имеет встроенный виджет, который называется «Мета». Именно в нем располагаются ссылки на ленты для записей и комментариев. Они не очень привлекательно выглядят, поэтому не способствуют продвижению. Намного лучше будет убрать их из виджета «Мета» и расположить рядом с кнопками социальных сетей.

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

В качестве альтернативы, некоторые веб-мастеры часто размещают кнопку «Subscribe to RSS» в подвале сайта, рядом с ссылками «Powered by WordPress» и «Back to top». Это достаточно популярный способ размещения, поэтому многие пользователи ищут эти ссылки именно там.

Отдельные каналы для категорий

В стандартную ленту входят ссылки на все каналы для всех категорий, но вы можете сделать подписку только на одну. Для этого просто перейдите на страницу нужной категории, и скопируйте ее URL-адрес добавив в конец слово «/feed/». Это работает примерно так:

YourSite.ru/sample-category/feed/

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

Агрегаторы

Если вы хотите сделать на своем сайте внешние каналы, то для этого существуют специальные агрегаторы. Например, можно использовать бесплатный плагин WP RSS Aggregator, чтобы взять ленту из внешнего источника, настроить ее, и разместить в посте или странице с помощью шорткода. Плагин имеет и платные расширения, добавляющие такие возможности, как:

  • Автоматическое создание постов;
  • Фильтрация по ключевым словам;
  • Вывод изображения-превью, категории и полного текста;
  • Вывод в виджетах.

Создание ленты новостей

После того, как плагин будет установлен, найдите его в панели администратора, и выберите пункт «Add New». Здесь нужно ввести имя ссылки, вставить URL на внешнюю ленту, а также можно настроить:

  • Статус канала (активный или приостановленный);
  • Интервал обновления;
  • Активацию по расписанию.

Выберите нужные опции, нажмите «Опубликовать», и скопируйте полученный шорткод. Этот шорткод вставляется в пост или страницу, где и будет отображаться соответствующая лента. Ее можно настроить простым редактированием шорткода, не посещая плагин.

Вывод

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

В этой статье приведу несколько плагинов wordpress для работы с RSS. Может все они и не пригодятся вам, но хотя бы один из них точно стоит использовать для блога.

Плагины WordPress для работы с RSS

FeedBurner FeedSmith Простой плагин, который перенаправляет стандартный url RSS-подписки на адрес подписки сервиса FeedBurner. Ничего не нужно править в коде, в файле.htaccess, всё настраивается в админке wordpress. Вы просто добавляете url RSS сервиса FeedBurner в настройках плагина и всё (конечно же нужно сначала зарегистрироваться на сервисе FeedBurner, добавить свой сайт и получить url).

FD Feedburner Plugin Этот плагин для перенаправления RSS аналогичен плагину FeedBurner FeedSmith, но имеет больше настроек. Плагин позволяет перенаправлять стандартный адрес RSS-ленты блога WordPress на RSS-ленту сервиса Feedburner. Плагин также перенаправляет на RSS-ленты категории и тега. Более свежий, чем FeedBurner FeedSmith, лучше всё-таки выбрать его. Плагин поставил, всё работает. Только если подписываешься на RSS конкретной категории или тега, то перенаправление идёт на основную ленту блога на сервисе Feedburner. Этот момент мне пока не ясен, не разбирался.

(a) RSS More плагин Этот плагин для работы с RSS позволяет настроить получаемые пользователем по RSS обновления. После установки и настройки этого плагина, пользователь получит возможность самостоятельно выбирать, в каком виде он хочет получать новости по RSS. Он сможет подписаться на получение полных статей или анонсов. Возможно, кому-то будет полезен, я не использую этот плагин.

FeedOnly Плагин WordPress для работы с RSS, призван увеличить число RSS подписчиков. Плагин позволяет скрыть произвольную часть поста. Скрытая часть будет видна только rss подписчикам. Таким образом, если Вы сможете заинтересовать пользователей скрытой информацией, они подпишутся на RSS. Главное не переусердствовать и не навредить. Задача плагина сделать посетителя подписчиком, а не прогнать его с сайта. Скрывайте ту информацию, отсутствие которой в посте сильно не повлияет на качество и полноту материала, скрывайте дополнительную полезную информацию, бонусы.

Поставил плагин, буду увеличивать число подписчиков. В конце этого поста, наглядная демонстрация и проверка работы RSS плагина FeedOnly. В конце страницы скрытый текст, который могут увидеть только rss-подписчики. В тексте рассказал о том, что будет предоставлено RSS подписчикам в виде бонуса.

FeedWordPress Этот плагин WordPress позволяет грабить RSS ленты блогов и транслировать их у себя на блоге. Плагин будет автоматически наполнять ваш блог записями с RSS-лент других блогов (аналогия с лентой друзей в жж). Плагин может работать с разными форматами лент: RSS, Atom и FeedBurner. Пример работы плагина вы можете посмотреть .

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

Feed Pauser Этот rss плагин позволяет настроить публикацию статей в rss-ленту с определённой задержкой, которую Вы сами можете установить. Также плагин позволяет исключить определённые посты и не публиковать их в ленте. Пока не использовал плагин.

Feed Count Этот плагин позволяет заменить стандартную кнопку вывода количества подписчиков сервиса FeedBurner. С помощью плагина, можно оформить свою собственную кнопку с применение css. Пока не использовал, но обязательно буду использовать, когда будет что выводить.)

RSS Includes Pages В стандартной версии WordPress, в ленту rss включаются только новые записи, страницы в rss не публикуются. Этот плагин позволяет это исправить и публиковать новые страницы блога в ленте новостей.

Simple Counters Плагин выводит на вашем блоге симпатичный информёр, который показывает количество ваших RSS-подписчиков? А также количество подписчиков Twitter.

RSSless Плагин похож на плагин FeedOnly, который скрывает информацию от посетителей сайта, но показывает rss подписчикам. Здесь же наоборот, плагин позволяет скрыть от подписчиков определённую часть статьи. Эта часть статьи скрывается в rss ленте, но доступна на сайте. Тем самым, Вы мотивируете посетителя перейти на сайт и прочитать полную версию.

—————————————-

Здесь привёл лишь те RSS плагины, которые смог найти в рунете и которые имели актуальные, рабочие варианты. Можете посмотреть плагины для работы с RSS на официальном сайте WordPress в разделе плагины с меткой .

Все плагины, упомянутые в статье, устанавливаются стандартно. Копируете папку с плагином в директорию …/wp-content/plugins/. Затем в админке в разделе Плагины активируете плагин.

Если вам известны другие плагины для работы с RSS, пишите в комментариях.

Испытание плагина FeedOnly. Ниже скрытый текст, который могут видеть только RSS подписчики..

Вы наверняка знаете, что RSS лента WordPress (канал) отличается от сайта, и на один сайт можно создать сколь угодно различных RSS каналов. Не знаете? Читаем дальше.

RSS лента WordPress

RSS лента (канал, фид) это динамический файл формата XML, привязанный к домену сайта, формирующийся по определенным правилам. При публикации нового материала RSS лента этого типа материала дополняется и обновляется.

Если мы откроем файл RSS ленты сайта в браузере, то не увидим визуально понятной информации. Выглядит он так:

Чтобы сделать RSS канал читабельным, существуют, так называемые, RSS агрегаторы.

Важно! RSS агрегатор создаст из нечитабельного фида, отдельную rss ленту главной страницы сайта. Часто такие ленты называют «Новостная лента формата RSS».

Так как агрегаторов много, то можно создать сколь угодно RSS лент главной страницы сайта. У каждой ленты будет свой адрес в сети. Кроме этого, можно создать RSS канал не только для главной страницы сайта, но для различных разделов и новых комментариев.

Например , у вас интернет магазин на WordPress и все появление новых товаров вы отражаете в отдельном разделе «Новинки». Используя адрес фида этого раздела, вы можете создать новостную rss ленту раздела «Новинки». Эта лента будет нужна для создания новостной рассылки магазина.

Еще пример. У вас информационный блог WordPress и все новые статьи вы публикуете на главной странице. В этом случае достаточно создать rss ленту главной страницы блога, который будет пополняться материалом при выходе новой статьи или публикации новости на главной странице блога.

Адреса rss лент WordPress

CMS WordPress по умолчанию создает несколько RSS каналов сайта. Из них важны два главных (указаны относительные URL).

RSS лента WordPress в формате RSS2

  • Фид последних записей /feed/rss/
  • Фид свежих комментариев /comments/feed/rss/
  • Фид последних записей /feed/rss2/
  • Фид свежих комментариев /comments/feed/rss2/

В формате Atom

  • Фид последних записей /atom/
  • Фид свежих комментариев /comments/atom/

В формате RDF

  • Фид последних записей /rdf/
  • Фид свежих комментариев /comments/rdf/

В ядре системы есть файлы, которые выводят каждый из перечисленных фидов. Все лежат в каталоге wp-includes .

Для записей:

  • feed-atom.php (лента в формате atom)
  • feed-rdf.php (лента в формате rdf)
  • feed-rss.php (лента в формате rss) устарел
  • feed-rss.php (формат ленты rss2)
  • feed.php (функции фид-лент )

Примечание: Файл feed.php это RSS-контейнер для функции bloginfo. С помощью функции get_bloginfo () Вы можете получить преобразованную информацию лишенную тегов и символов для использования в фидах сайта.

Комментарии

  • feed-atom-comments.php (лента комментариев в формате atom)
  • feed-rss2-comments.php (лента комментариев в формате rss2)

Значок фида на сайте

В последних версиях WordPress, этот виджет убран из коробочной версии. Теперь этот виждет можно найти на системном плагине «JetPack» под названием «ссылки RSS JetPack».

Настроить, что показывать в фиде сайта WordPress, можно и нужно в консоли на вкладке «Написание», пункты:

  • В RSS-лентах отображать последние…
  • Показывать в ленте…, анонс или полное содержание.

Вывод 1

  • Главных RSS каналов (они же фид-ленты или фиды) сайта два: главной страницы и последних комментариев;
  • RSS лента WordPress имеет четыре формата: rss (устарел), atom, rss2, rdf;
  • С помощью rss-агрегаторов можно создать сколько угодно новостных rss-лент сайта.

Практика применения знаний о фидах WordPress

Для практического использования фид-лент сайта вам понадобится URL главного фида (/feed/) или URL новостного раздела, о котором я говорил в начале статьи (/category/name-category/feed/). feed можно поменять на нужный формат. Префикс category в URL используется в настройках по умолчанию.

Проверка фида

Для проверки фида сайта, нужно полный URL фида вписать в адресную строку браузера и проверить, как RSS лента WordPress отражается в браузере.

При желании или необходимости, можно проверить валидность фид-ленты на сервисе: http://validator.w3.org/feed/

Использование RSS ленты

Имея адрес фид-ленты сайта вы можете:

  • Показать новости сайта на другом WordPress сайта используя виджет «RSS», записи из любой ленты RSS или Atom;
  • Создать новостную рассылку на сервисе FeedBurner. Красивая рассылка со своей формой подписки;
  • Показать новости сайта в новостных каталогах, например, LiveRSS: http://liverss.ru/ ;
  • Создать новостную рассылку своим подписчикам на любом стороннем почтовом сервисе, типа MailChimp. Многофункциональная рассылка, интерфейс на английском языке, со своей настраиваемой формой подписки. Отлично интегрируется с WordPress.

Альтернативой FeedBurner и MailChimp может стать любой другой почтовый сервис: SmartResponder (умер 01-11-2016), UniSender (русс.), Aweber, а также Constant Contact, Campaign Monitor, GetResponse, ActiveCampaign, MyEmma, Mad Mimi, Infusionsoft, Feedblitz, HubSpot, MyNewsletterBuilder, Inbox First, Sailthru, Klaviyo, Vero, Pardot, Zapier, Ontraport, ExactTarget, Vertical Response, Drip, MailerLite, WhatCounts, ConvertKit, MailJet, Maropost.



Понравилась статья? Поделиться с друзьями: