Wordpress

Адрес rss ленты wordpress: как ее создать и правильно использовать

03.04.2021

Содержание

Как сгенерировать RSS вручную или средствами CMS

Автор статьи: Линар Биктимиров,
веб-программист компании SEO.RU

Что такое RSS и зачем он нужен?

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

Чаще всего используются следующие версии (форматы) RSS:

  • RSS 0.9x — с ее помощью публикуются структурно простая информация.
  • RSS 2.x — применяется для публикации данных общего назначения.
  • RSS 0.9 и 1.0 — основанные на стандартах RDF и XML форматы.

В недалеком прошлом RSS-каналами пользовались исключительно для сбора обновлений на сайтах — новостей, статей и так далее. Собирались они с помощью различных агрегаторов а-ля Google Reader, Feedly, Яндекс.Лента, My Yahoo. Многие из этих сервисов сейчас уже неактивны. Для многих это служит подтверждением того, что время RSS-лент как постоянного источника контента прошло. Сейчас эта функция прочно закрепилась за соцcетями, где к постам хотя бы можно оставлять комментарии (и выражать поддержку лайками) и не требуется какой-либо дополнительной настройки от владельцев источников новостей.

Тем не менее, RSS все еще остается значимым инструментом для современного веба, в том числе для тех же социальных сетей. Например, если у сайта есть группа или паблик «Вконтакте», можно подключить RSS-канал с сайта для публикации постов в группе. Также примером может быть публикация новостей на одном сайте из RSS-ленты другого. Типичный случай — создание подборок новостей на образовательных или региональных сайтах с выводом их в нужном месте страницы.

И, пожалуй, самое актуальное: RSS используется при поисковом продвижении сайта в работе с сервисами Яндекса — Дзен, Турбо-страницы.

Преимуществ у технологии Турбо много: можно организовать полноценный онлайн-магазин с корректным отображением цены, корзиной, чатом, кнопкой звонка и другими полезными интерактивными элементами. Функция Турбо-страниц подключается в сервисе Яндекс.Вебмастер: для этого нужно разрешить передачу контента по каналу RSS 2.0.

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

Пример разметки RSS для Турбо-страниц

RSS-лента на сайте: минусы

Использование RSS для сайта также не лишено и минусов:

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

Далее мы расскажем о способах, с помощью которых можно создать и настроить RSS-канал на собственном сайте. Однако нужно учитывать, что для каждого отдельного сервиса — будь то Яндекс.Дзен, Турбо-страницы или Яндекс.Новости, нужен свой, отдельный вариант канала, отличающийся от стандартного (например, формируемого средствами CMS) по структуре. Например, RSS-лента, подготовленная для сервиса Яндекс.Новости, отличается от ленты для Дзена набором обязательных атрибутов и другие требования к размеру иллюстраций.

Ручная генерация RSS-ленты

Разметку XML-файла для RSS-канала можно создать и обновлять его содержимое. Но сегодня такой подход вряд ли где-то можно встретить, разве что там, где информация обновляется очень редко.

Как правило, если RSS-канала необходим и используется, это означает, что информация часто обновляется и что ее много. Поэтому без автоматизации здесь не обойтись. Если у вас достаточно знаний в веб-программировании, то вы вполне можете написать код для генерации RSS-канала самостоятельно. Что для этого нужно?

  1. Подготовить шаблон файла с уже готовой разметкой.
  2. Обновлять его содержимое с помощью специального скрипта на PHP, который будет проверять, не было ли на сайте обновлений в момент запроса XML-файла соответствующими сервисами или согласно заданному расписанию на сервере. Если на сайте имеются обновления (например, изменился добавили новые товары или вышла новая статья), то скрипт обновит XML-файл. Новая информация будет доставлена по назначению, будь то другой скрипт или живой человек, листающий ленту новостей в своем любимом ридере.

Автоматическая генерация встроенными средствами CMS и плагинов

Готовые решения — самый простой и быстрый вариант для получения рабочего RSS-канала. Как правило, у распространенных CMS уже имеется встроенные опции для генерации RSS-ленты, а также есть набор дополнений (плагинов, модулей), предназначенных для работы с соответствующими сервисами. Рассмотрим имеющиеся решения для 3 самых популярных CMS по версии журнала CMS Magazine — WordPress, 1C-Битрикс, и Joomla.

WordPress

Встроенный RSS-канал

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

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

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

В пункте «В RSS-лентах отображать последние … элементов» нужно указать число, а в пункте «Для каждой статьи в RSS-ленте отображать» выбрать, что именно нужно выводить — анонс или полное содержание.

Плагины

  • Яндекс.Дзен. Автоматически создаст на вашем сайте новую RSS-ленту для сервиса «Яндекс.Дзен» в полном соответствии с техническими требованиями Яндекса.
  • Яндекс.Турбо. Работает аналогично предыдущему: создает новую RSS-ленту (или несколько лент) для сервиса «Яндекс.Турбо» по требованиям Яндекса.
  • FeedWordPress. Это плагин для автонаполнения блога контентом из указанных RSS-лент. При этом статьи или ссылки публикуются на них как в автоматическом, так и в ручном режиме.

1C-Битрикс

Встроенный RSS-канал

Согласно документации Битрикса, есть 3 способа экспорта содержимого информационного блока в формате RSS. Это удобно, потому что в типовых случаях даже не нужно писать никакого дополнительного кода — достаточно включить в настройках экспорт RSS, и все, можно пользоваться. Рассмотрим один из способов.

Перед обращением к информационным блокам извне, разрешаем использование RSS в настройках информационного блока («Контент» > «Инфоблоки» > «Типы инфоблоков»):

Выбираем тип информационных блоков, для которых необходимо настроить RSS:

В форме редактирования параметров переходим на вкладку «Дополнительно»:

Выставляем флажок для параметра «Использовать экспорт в RSS», сохраняем параметры. Теперь мы можем обратиться к RSS информационного блока.

Делаем запрос таким образом:

http://sitename.com/bitrix/rss.php?ID=1&LANG=ru&TYPE=content&LIMIT=10

Для доступа к RSS-файлу необходимо выполнить запрос к скрипту /bitrix/rss.php с параметрами ID, LANG, TYPE и LIMIT.

Что обозначают эти параметры:

  • ID — это ID инфоблока или символьный код инфоблока;
  • LANG — сайт инфоблока;
  • TYPE — тип инфоблока;
  • LIMIT — количество элементов которые следует отображать.

Это быстрый и несложный способ, который может подойти в большинстве типовых случаев. Если понадобится переделать вывод RSS, то можно воспользоваться другими способами из документации 1С-Битрикс.

Модули

Joomla!

Встроенный RSS-канал

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

Для настройки в админ-панели пройдите по пути: Меню > Главное меню и откройте заголовок «Главная страница». В строке «Тип пункта меню» должно быть значение «Блог категории», а в строке «Выбор категории» нужно выбрать категорию или подкатегорию, которая будет транслироваться на главной странице и, соответственно, в ленте новостей. Если вы выбираете «Избранные материалы», то они и будут транслироваться в ленте новостей.

Модули

  • ObRSS поможет создать неограниченное число RSS-каналов, которые по возможностям интерфейса не будут уступать решениям ведущих новостных порталов, например, CNN или BBC. Настраиваемый JSON-формат позволяет создать универсальный источник данных, который с легкостью интегрируется при разработке IOS- или Android-приложений. Кроме того, можно создать несколько параллельных лент, например, для мультиязычных сайтов, где контент публикуется синхронно на нескольких языках или, наоборот, собрать несколько RSS-каналов в один.
  • RizVN FeedBurner представляет из себя простой модуль для реализации RSS-канала с базовыми функциями. Несмотря на всю простоту решения, сам интерфейс выполнен безупречно, включая форму подписки. Все управление и настройка отличается простотой и выполняется через интерфейс администратора.

Сторонние сервисы-парсеры сайта

Сторонние генераторы RSS-лент, такие, как feed43.com, feedity.com или feedfry.com — это решение для тех, кто не хочет разбираться с генерацией RSS или просто не имеет на это достаточно времени. Многие из подобных сервисов могут преобразовывать существующие RSS-каналы, добавляя к ним возможности, способные заинтересовать и опытных разработчиков.

Среди генераторов RSS есть как платные, так и бесплатные варианты. Как правило, чтобы получить RSS-ленту, достаточно указать ссылку на исходный сайт и по желанию произвести дополнительные настройки: например, степень отслеживания — все изменения на странице или же только значительные; какие url отбирать в ленту. В некоторых случаях даже можно вручную указать блоки разметки на странице, из которых нужно брать информацию для вывода в итоговый RSS-канал. На выходе вы получите ссылку на RSS-канал своего сайта (вида https://feedfry.com/rss/11ead169f2619e828d148ce026dff2a1), которую можете передавать и вставлять, куда вам угодно.

Главная страница сервиса для онлайн-генерации RSS Feedfry

Заключение: какой способ генерации выбрать?

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

  • есть ли у сайта CMS;
  • насколько часто обновляется информация;
  • для чего вам нужен RSS-канал, а также навыков работы с сайтами.

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

Если же CMS у сайта нет или информация обновляется крайне редко, то можно ограничиться ручной генерацией, или же написать скрипт для обновления XML-файла по запросу или расписанию.

Наконец, если вам просто нужен RSS-канал без особых требований и у вас мало навыков работы с кодом или админкой сайта, то можно посмотреть в сторону онлайн-генераторов RSS-лент.


Агрегатор RSS лент на сайт Супер плагин WordPress

На чтение 3 мин. Просмотров 6

 Привет ! Мы продолжаем разбирать самые интересные и самые полезные плагины для сайта WordPress ! Сегодня вы узнаете о Супер полезном плагине, который позволит вам публиковать на вашем сайте RSS ленты из разных источников. Вы сможете настроить отображение RSS новостей. Вы сможете добавлять feed каналы на сайт с помощью простого шорткода. Очень простой и полезный плагин ! Настройки плагина на Русском языке !

Установить плагин WP RSS Aggregator вы сможете прямо из админ-панели WordPress. Перейдите на страницу: Плагины — Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин.

 

 

Далее, после установки и активации плагина, перейдите на страницу: RSS Aggregator — Настройки. Здесь вы сможете настроить основные параметры плагина.

 

Общие настройки плагина:

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

— Максимальное количество пунктов в ленте, сколько максимум записей будет отображаться в ленте.

— Интервал обновления ленты, выберите через какое время лента будет автоматически обновляться.

— Unique titles only, поставьте здесь галочку, чтобы записи с одинаковыми URL адресами не добавлялись повторно.

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

— Название пользовательской ленты, любое название.

— Лимит пользовательской ленты, сколько максимум записей показывать в ленте.

— Журнал уровня порога, можно выбрать параметр для уровня порога.

— Certificate Path, здесь указан путь к файлу, содержащему один или более сертификатов. Используется для проверки сертификатов через защищенное соединение, например, при получении доступа к удаленному ресурсу по протоколу https.

— Feed Request Useragent, строка, которая будет использоваться в качестве юзер-агент для feed запросов. Рекомендуется оставить по умолчанию.

 

Общие настройки отображения:

— Ссылка в названии, заголовки записей лент будут ссылками на оригиналы статей.

— Максимальная длина названия, длина заголовка.

— Показать авторов, если доступны.

— Для видео в пунктах ленты использовать, ссылка на оригинал или ссылка на встроенный видео-проигрыватель.

— Тип пагинации, ссылки или номера.

— Максимальное число отображаемых пунктов в ленте.

— Открывать ссылки, в новом окне или в том же.

— Присвоить ссылкам тег .

 

Настройки отображения лент:

— Показать источник, имя источника ленты.

— Текст перед источником.

— Ссылка на источник.

 

Настройки отображения дат:

— Показывать дату, в анонсах лент.

— Текст перед датой, можете указать свой текст.

— Формат даты.

— Формат отображения времени «назад», показывать время прошедшее с момента публикации ленты до текущего момента.

— Запретить стили, не отображать стили плагина.

Сохраните настройки.

 

 

Далее, после настройки плагина, перейдите на страницу — Источники лент. Здесь будут отображаться все созданные вами ленты. Чтобы добавить новый источник ленты, нажмите вверху на кнопку — Добавить новый.

 

 

Далее, на странице добавления нового источника ленты, укажите название ленты, URL адрес ленты и нажмите на кнопку — Опубликовать ленту. Настройки такие же, как и общие настройки для всех лент, смотри выше.

 

 

 

Как добавить RSS ленту на сайт

 

Зайдите в детали плагина. На вкладке «Установка» вы можете скопировать шорткод для вывода RSS ленты.

 

 

Обратите внимание ! Внизу страницы вы можете скопировать шорткод для вывода определённой ленты. В шорткоде нужно указать ID ленты (указан на странице «Источники лент»). Можно указать лимит записей.

 

 

Шорткод нужно вставить в содержание записи или страницы.

Обратите внимание ! Вы можете добавлять ленты с помощью специальной кнопки в визуальном редакторе WordPress.

 

 

Всё готово ! На вашем сайте будет отображаться RSS лента !

 

 

 Ещё больше Супер плагинов WordPress смотри Здесь !!! 100%

 

Как найти rss ленту на сайте

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

Так же вы можете выводить в сайдбаре своего сайта отдельные рубрики или метки с помощью виджета RSS.

Как определить адрес RSS-ленты:

  1. Откройте на вашем сайте ту рубрику или метку, которую хотите выводить в сайдбаре. Если нужен адрес ленты всех записей сайта, то откройте главную страницу сайта.
  2. В адресной строке браузера припишите к тому, что там есть, слэш feed, вот так: /feed . Должно получиться что-то вроде http://prihod.ru/ category/zametki-o-wordpress/ feed/ , только, конечно, с адресом вашего сайта в начале. Должна открыться страничка с xml-содержимым. Мы получили RSS-ленту вашего сайта.

Страничка с xml-содержимым будет выглядеть примерно так:

или так (это зависит от браузера):

Если нужно разместить ленту на своем сайте, то заходим в раздел консоли «Внешний вид» — «Виджеты». Перетаскиваем в боковую колонку виджет RSS, вставляем в него нашу свежеполученную ссылку, устанавливаем название, настраиваем вывод ленты. Готово! Так в боковую колонку можно вытащить сколько угодно своих рубрик (по очереди, конечно).

Важно! Ни в коем случае не размещайте в виджете RSS прямую ссылку на рубрику, метку или весь сайт (т.е. без /feed). Это сильно повлияет на скорость работы вашего сайта.

Так же вы можете разместить на своем сайте виджет RSS Links (Extra), который автоматически выводит ссылку на RSS-ленту вашего сайта.

Подскажи, как узнать адрес rss ленты у интересующего меня сайта. На сайте значка RSS нет.

Денис (или Denis), добрый день!

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

Если на самом сайте никаких значков и намеков на наличие RSS-фида нет, то можно попробовать по стандартным адресам для основных CMS:

  1. У сайтов на WordPress RSS лента расположена по адресу адрессайта.ру/feed
  2. Если сайт на Joomla, то там адрес имеет более сложный адрессайта.ру/index.php?format=feed&type=rss
  3. Для DLE попробуйте заглянуть на адрессайта. ру/xml.rss

Также откройте HTML-код главной страницы сайта и поищите по словам RSS, Feed, xml — возможно, в HTML-коде будет прописан интересующий вас адрес (например, он по умолчанию прописывается в html-коде сайтов на WordPress).

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

От автора

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

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

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

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

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

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

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

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

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

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

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

В формате Atom

  • Фид последних записей /atom/
  • Фид свежих комментариев /comments/atom/
  • Фид последних записей /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)

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

Значок-ссылка для любой главной фид-ленты можно разместить на сайте в виджете под названием «RSS сайта».

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

Ссылка на RSS сайта осталась в виджете «Мета».

Настроить, что показывать в фиде сайта 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.

“>

Как скрыть некоторые посты (записи) из RSS ленты в WordPress – несколько способов