RSS в Joomla 5/6: создание и настройка ленты

RSS в Joomla 5 и 6

Примечание об обновлении: ранее в этой статье рассматривался Ninja RSS Syndicator. Это решение относится к старым версиям Joomla, поэтому материал полностью переработан и посвящён штатному созданию RSS/Atom-ленты в Joomla 5 и 6.

RSS-лента позволяет читателям и внешним сервисам получать новые публикации сайта в машиночитаемом формате. Для базовой синдикации контента в современной Joomla отдельное расширение не требуется: в системе есть штатный модуль «Лента новостей» (Syndication Feeds), который создаёт ссылку на ленту для страницы, на которой он опубликован.

Ниже разберём, чем этот модуль отличается от модуля показа чужой RSS-ленты, как его создать и какие параметры настроить.

Как работает RSS в Joomla 5/6

Штатный модуль синдикации не создаёт одну универсальную ленту «для всего сайта». Он формирует ссылку на RSS или Atom для той страницы, на которой отображается, если текущий тип страницы поддерживает ленту.

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

Не перепутайте два похожих модуля Joomla

В списке модулей Joomla есть два похожих по названию варианта:

  • «Лента новостей» — создаёт синдицированную RSS/Atom-ленту для текущей страницы;
  • «Лента новостей (RSS)» — показывает на вашем сайте внешнюю RSS/RDF/Atom-ленту, URL которой вы укажете вручную.

Для создания собственной RSS-ленты сайта нужен именно первый вариант — «Лента новостей».

Шаг 1. Открываем модули сайта

В панели администратора Joomla откройте раздел «Модули сайта». В Joomla 5 это можно сделать через системное меню управления расширениями и модулями сайта.

Переход в раздел Модули сайта в Joomla

Шаг 2. Нажимаем «Создать»

После открытия списка модулей сайта нажмите кнопку «Создать». Если у вас используется Advanced Module Manager, эта кнопка будет находиться в верхней панели списка модулей.

Кнопка Создать в менеджере модулей Joomla

Шаг 3. Выбираем модуль «Лента новостей»

В списке типов модулей найдите «Лента новостей». В описании Joomla прямо указывает, что модуль предназначен для создания синдицированной ленты новостей для страницы, на которой он отображается.

Выбор модуля Лента новостей для создания RSS в Joomla

Не выбирайте соседний модуль «Лента новостей (RSS)», если ваша задача — создать собственную ленту Joomla. Он нужен для вывода внешнего RSS-источника.

Шаг 4. Настраиваем RSS-модуль

После выбора типа «Лента новостей» откроются основные параметры модуля. Для типовой настройки можно использовать такие значения:

  • Title: RSS;
  • Текст: RSS;
  • Показывать текст: Да;
  • Формат ленты: RSS 2.0;
  • Заголовок модуля: Скрыть;
  • Позиция: выберите подходящую позицию шаблона, например sidebar-right;
  • Состояние: Опубликовано.

Настройка модуля RSS Лента новостей в Joomla 5

Joomla поддерживает два формата синдикации: RSS 2.0 и Atom 1.0. Для большинства сайтов можно оставить RSS 2.0, если нет отдельной причины использовать Atom.

Шаг 5. Назначаем модуль на нужную страницу

Сам по себе модуль ещё не определяет, какие материалы попадут в ленту. Это зависит от страницы, на которой модуль опубликован.

Откройте вкладку назначения меню и выберите те пункты, для которых хотите показать ссылку на RSS. Например, это может быть страница блога категории Joomla, WordPress, SEO или другой регулярно обновляемый раздел.

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

Что попадает в RSS-ленту

Содержимое ленты определяется самой страницей Joomla. Если это блог категории, в feed попадают материалы этой категории в соответствии с возможностями и настройками данного представления.

Для некоторых типов пунктов меню в параметрах интеграции можно отдельно управлять наличием ссылки на ленту и тем, выводить в feed вступительный или полный текст материала.

RSS 2.0 или Atom 1.0 — что выбрать

Оба формата решают одну задачу — передают обновления сайта в стандартизированном XML-виде. Для обычной публикации новостей или статей на сайте Joomla принципиальной разницы для большинства владельцев сайта нет.

RSS 2.0 остаётся наиболее узнаваемым вариантом и хорошо поддерживается RSS-ридерами и внешними сервисами. Atom 1.0 можно выбрать, если используемый вами сервис или интеграция предпочитает именно этот формат.

Где найти адрес RSS-ленты

После публикации модуля на поддерживаемой странице на фронтенде появляется ссылка или иконка синдикации. Её адрес и является URL соответствующей RSS/Atom-ленты.

При открытии такого URL браузер может показать XML-код вместо оформленной веб-страницы — это нормально. Feed предназначен прежде всего для программ, агрегаторов и RSS-ридеров, а не для чтения как обычная статья.

Нужно ли отправлять RSS в FeedBurner

В старых инструкциях по Joomla часто встречалась рекомендация обязательно подключать RSS к FeedBurner. Сейчас это не является обязательным этапом создания ленты.

Joomla самостоятельно формирует рабочий RSS/Atom-feed. Дополнительный сервис нужен только тогда, когда вам действительно требуются его собственные возможности: отдельная статистика, преобразование ленты, интеграции или другой способ распространения.

Когда RSS всё ещё полезен

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

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

Что проверить, если RSS-ссылка не появилась

  • убедитесь, что создан именно модуль «Лента новостей», а не «Лента новостей (RSS)»;
  • проверьте состояние модуля — он должен быть опубликован;
  • убедитесь, что выбрана существующая позиция шаблона;
  • проверьте назначение модуля на нужный пункт меню;
  • убедитесь, что тип страницы поддерживает синдикацию;
  • при необходимости проверьте параметры RSS в настройках самого пункта меню;
  • после изменения настроек очистите кеш Joomla и шаблона.

Итог

Для базового RSS в Joomla 5 и 6 стороннее расширение не требуется. Штатный модуль «Лента новостей» создаёт ссылку на синдицированную ленту текущей страницы и позволяет выбрать формат RSS 2.0 или Atom 1.0.

Главное — использовать правильный модуль и публиковать его на странице, которая поддерживает feed. Для блога категории этого обычно достаточно, чтобы получить отдельную ленту обновлений без Ninja RSS Syndicator и других старых расширений.

Комментарии  
Но картинок то там все равно не появилось)))
Кстати, если еще актуально: вы указали ссылку на RSS поток, которую генерирует компонент Ninja RSS Syndicator, а у меня на сайте RSS-лента выводится посредством сервиса FeedBurner. Вот как выглядит ссылка на мой фид - http://feeds.feedburner.com/Stimylrosta
Рекомендую добавить ее на эту площадку, и у вас все наверняка заработает. Вот ссылка, как это сделать - https://stimylrosta.com.ua/optimizatsiya-i-prodvizhenie/89-feedburner-dobavlenie-i-nastrojka-rss-letny-formy-podpiski-i-schetchika
К большому сожалению, здесь я бессилен. В 99 % случаев в неработоспособности или некорректной работе того или иного плагина, модуля, скрипта и т. д. виноваты сами мы. Возможно, плагин с чем-то конфликтует. Без доступа в админку я вам не помогу. Пробуйте переустановить… Как видно, у меня все работает :-)
Фигвам индейская изба) Она изначально создавалась с такими настройками картинки нет. Потом поигрался но ситуацию это не исправило. Где рыть?
Здравствуйте, Aleksei!
В настройках Ninja RSS Syndicator все указано верно. Насколько я помню, лента на Feedburner обновляется не сразу. Если вы игрались настройками недавно, подождите около 2-х часов и загляните опять на свою новостную ленту.
Привет. У меня rss не отдает картинку, что в настройках может быть? Может есть совет?
Добавить комментарий

Нашли ошибку или неточность?

Выделите фрагмент текста и нажмите Ctrl + Enter. Также можно воспользоваться кнопкой ниже.

Нашли ошибку или неточность?

Выделенный фрагмент будет добавлен в сообщение автоматически. При необходимости добавьте пояснение.

Форма защищена от автоматических отправок

Данные используются только для проверки и исправления материала.