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

Компьютеры

RSS-лента для статического сайта на html

Для начала рассмотрим ручной способ, позволяющий реализовать новостную трансляцию на любом сайте, даже на статичном, построенном на голых html-страницах. Этот функционал будет создан с помощью простого кода, который размещен в файле rss.xml в корне сайта:

  • в этой строке указана кодировка Новости с сайта Site.ru — у объявления название новостной ленты http://site.ru/rss.xml
  • у объявления адрес ленты Новостная лента с сайта Site.ru — уводим депрессия нашей ленты Пт, 03 июля 2015 г. 17 :51:00 +0300 — дата на нашем сайте оккрілся новый сайт
  • у заголовка заголовка новости http://site.ru/news1.html — у заголовка адрес страницы с полной новостью ознакомлению с новой информацией — вписываем короткую новость =»2.0″>

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

Представленный код обновляется в ручном режиме. То есть для внесения изменений необходимо открыть файл rss.xml и внести в него новые данные. Нужны новости? Тогда редактируемый файл с лентой должен содержать несколько структур следующего типа:

Http://site.ru/news1.html

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

Вкладка Параметры публикации

Начало публикации. Используйте это поле для отложенной публикации.

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

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

Автор. Имя пользователя Joomla, создавшего этот элемент. Это будет значение по умолчанию для текущего вошедшего в систему пользователя. Если вы хотите изменить его на другого пользователя, нажмите кнопку «Выбрать пользователя», чтобы выбрать другого пользователя.

Псевдоним автора. Для отображения используется имя, отличное от имени автора.

Изменение данных: только для информации.

Изменено: только для информации.

Версия: только для информации, количество ревизий этой ленты.

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

Мета-тег Ключевые слова: необязательная запись для ключевых слов. Ключевые слова Joomla можно использовать для показа модуля «Связанные материалы» и показа рекламы из компонента «Баннеры».

Внешняя ссылка. Необязательная ссылка, используемая для ссылки на внешние источники данных. В случае ввода будет создан мета-тег с именем «xreference» и атрибутом контента, введенным в это поле.

Метатег Robots: Здесь нужно выбрать инструкции для поисковых роботов. Читать Файл robots.txt для сайта Joomla, но не путайте с мета-тегами robots.

Авторские права. Опишите, какие права есть у других пользователей на использование этого контента.

Количество просмотров. Киев просмотров элемента.

Новая жизнь для RSS-лент

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

Если мы говорим о WordPress, стоит упомянуть, что с помощью плагинов можно создать соответствующую ленту под той же страницей Zen или Turbo. Также вы можете написать ленту самостоятельно, но здесь нужно постараться и сделать все максимально корректно. Ленту с ошибками сервис просто не примет. Мы поговорим об этом позже.

Лента в WordPress

Как я уже говорил, лента в WordPress создается автоматически. У многих новичков возникает резонный вопрос – как узнать адрес этой ленты. Он везде стандартный: вашдомен.ру/feed/. То есть вам просто недвижимость окончание /feed/ к адресу вашего сайта, после чего вас перебросит на страницу с лентой. Зрелище, кстати, не самое приятное. Просто XML-код. Разглядеть фрагменты ваших статей.

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

Для этого перейдите в «Настройки» — «Чтение». Будет выбор между двумя из этих параметров.

Чтение настроек в WordPress

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

Но чтобы использовать RSS-ленту в сервисах Яндекса, вам придется установить дополнительные плагины или создать отдельную ленту вручную. Последнее не всегда активно, т к вам придется постоянно следить за состоянием фида и при появлении новых ошибок оперативно их исправлять. Лучше доверить это дело профессионалам.

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

Это относится и к другим услугам. Для Яндекс.Новостей продукты выбросы плуганий Яндекс.Новости от Теплицы, для Дзена – Яндекс.Дзен (так и тышей). Все расширения легко устанавливаются и настраиваются. Есть поддержка русского языка, так что разберетесь.

Вкладка Изображения

Первое изображение. Выберите или загрузите первое изображение новостной ленты.

Второе изображение. Выберите или загрузите второе изображение новостной ленты.

Сориентируйте изображения по отношению к тексту описания. Дайте изображениям альтернативное описание (Альтернативный текст).

Фид на других CMS

Сейчас RSS-ленты особой популярностью не пользуются. Многие их вообще не добавляют, предоставляя пользователям выбор — установить фид дополнительно с помощью сторонних модулей или убить его. В той же Джумле RSS-канал доступен как отдельный компонент. Его можно включить в админке, а можно не включить. По умолчанию фид отключен.

Но если вы хотите использовать RSS-ленту для генерации Яндекс.Турбо или отправки контента в Дзен или Яндекс.Новости, вам потребуется установить дополнительные плагины, как в случае с ВП. Но эти плагины могут конфликтовать с другими модулями.

Например, одна из самых известных проблем — конфликты с JoomShopping — модулем интернет-магазина для Joomla. Некоторые RSS-плагины просто не видят товар, так что будьте осторожны.

Виджеты

  • Лента Instagram
  • Гугл отзывы
  • Чат WhatsApp
  • Социальная лента
  • Онлайн чат
  • Таймер и счетчик
  • Конструктор всплывающих окон
  • Виджет Facebook
  • Виджет YouTube
  • 79+Просмотреть все виджеты

Платформы

  • Вордпресс
  • Shopify
  • Weebly
  • БигКоммерс
  • Квадратное пространство
  • Строитель
  • Веб-поток
  • Викс
  • HTML
  • 105+Смотреть все платформы

Компания

  • Мы нанимаем
  • Напишите нам
  • Цены
  • Партнерская программа
  • Разработчики

Сообщество

  • Форум
  • Фейсбук
  • Инстаграм
  • Твиттер
  • YouTube

Поддержка

  • Служба поддержки
  • Поддержка пользователей CodeCanyon

Ресурсы

  • Список предложений
  • Учебники
  • Интеграция
  • Альтернативы
  • Промышленность
  • Вскоре

Начальные условия

Итак, у вас есть сайт, который поддерживает PHP и работает с базой данных MySql (кстати, очень распространенная комбинация). Из базы данных, где хранятся тексты вашего блога или анонсы новостей, мы и будем получать данные для нашей ленты. Лента будет строиться динамически, сразу по запросу, поэтому нужен только соответствующий скрипт. Можно написать самому, а можно взять уже готовое здесь

Немного теории

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

Вещь Описание
заглавие Название канала.
ссылка на сайт Ссылка на главную страницу сайта.
описание Описание канала.
язык Язык, на котором написан канал. Например, ru — русский
авторские права Авторские права
управляющийредактор Электронная почта редакции канала.
веб-мастер Электронная почта веб-мастера.
pubDate Дата публикации информации в канале.
lastBuildDate Время последней смены канала.
категория Определяет категорию, к которой принадлежит канал.
Вещь Общино содременное канал. Должен быть один элемент.

Вещь

Вещь Описание
заглавие Заголовок
ссылка на сайт Ссылка на полный текст
описание Аннотация
категория Категория
pubDate Данные публикации статей. Некоторые агрегаты не будут отображать статью, если указанная дата еще не наступила. Но далеко не все.

 

Поскольку RSS является подмножеством XML, мы должны получить следующий пример:

моя лента новостей http://www.моя_лента.ru Самый лечоты блог на свете Сб, 30 дек 2006 00:00:00 +0300 С Новым Годом! http://www.моя_лента.ru/new1.html Поздравляем всех читателей с Новым Годом

Если вы что-то меняете в скрипте, проверьте его на соответствие стандарту на сервисах Feed Validator или RSS Validator

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

Количество статей. Количество статей из новостной ленты для отображения на странице. По умолчанию 5.

Время кеширования. Количество минут, пока система не проверит наличие нового контента из источника новостей. По умолчанию 3600 сек.

Управление языком. Читается ли язык для этого канала слева направо или справа налево.

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

Описание записи. Используйте Глобальный/Скрыть/Показать.

Содержание записи. Используйте Глобальный/Скрыть/Показать). Логично показать, что можно скрыть содержимое новостной ленты.

Количество символов. Количество символов для отображения канала. Значение «0» покажет весь текст. Важно не показывать полные тексты. Посмотрите пример в конце статьи.

Расположение. Используйте мокап из представленного компонента или переопределение в шаблонах.

Порядок отображения ленты. Заказ, б/у

Вкладка: Создать (Редактировать) Ленту новостей

Чтобы создать ленту новостей, заполните следующие поля.

Титул (Заглавие). Дайте название новостной ленты. Это поле является обязательным для заполнения.

Псевдоним. Системное имя элемента, а также установить в URL при активации SEF. Обычно вы можете оставить это поле пустым. Joomla заполнит его по умолчанию из Title. Вы можете ввести псевдоним вручную. Он должен состоять из строчных букв и дефисов (-). Пробелы и подчеркивания не допускаются. Нелатинские символы в псевдонимах можно разрешить, если в общих настройках установлено значение «Да» на «Алиасы Unicode».

Если для этого параметра установлено значение «Нет», а заголовок содержит нелатинские символы, псевдоним по умолчанию будет содержать текущую дату и время (например, «2020-04-18-16-56-33»).

Ссылка. Обязательное поле, куда именно необходимо ввести URL-адрес новостной ленты.

Описание. Если вы хотите рассказать об этой новостной ленте, создайте ее описание. Скорее всего, это будет показано на странице новостей.

Состояние: Опубликовано, Не опубликовано, В корзине, В архиве.

  • Опубликовано: элемент опубликован. Это единственное условие, которое позволит обычным пользователям сайта просматривать этот элемент.
  • Не опубликовано: элемент не опубликован.
  • В архиве: элемент был заахивирован.
  • В корзине: товар отправлен в корзину.

Категория. Категория, к которой относится эта лента, обязательна.

Поля Доступ, Язык, Теги, Комментарии заполните по желанию.

  • Доступ. Уровень доступа для просмотра этого элемента.
  • Язык. Язык предметов.
  • Теги. Введите одну или несколько дополнительных меток для этого элемента. Вы можете выбрать существующие ярлыки, введя первые три буквы. Вы также можете создавать новые теги, вводя их в поле. Теги позволяют соединять элементы из разных типов контента (например, статьи, контакты и категории).

Как создать ленту новостей Joomla

Обратите внимание, что вам необходимо создать хотя бы одну категорию новостей, прежде чем вы сможете создать свой первый новостной канал. Категория «Без рубрики» создается по умолчанию.

Читайте также: Принтер не сканирует — как быстро решить проблему

Запуск программы

Программа состоит из следующих файлов: rss.php — файл запуска, rss.inc — подключаемый файл с описанием класса, conn.inc — файл с описанием параметров соединения с базой данных.

Для программы измените данные о соединении с БД в файле conn.ins, измените параметры ленты в файле rss.php и скопируйте в любой удобный каталог на вашем веб-сервере, хоть в корень. Не забудьте проверить структуру базы данных MySql, для программы можно использовать например такую ​​как:

CREATE TABLE BLOG (ID int(11) NOT NULL по умолчанию ‘0’, заголовок varchar(50) по умолчанию NULL, текст описания по умолчанию NULL, ссылка varchar(200) по умолчанию NULL, дата дата по умолчанию NULL, категория varchar(100) NOT NULL по умолчанию », ab varchar(10) NOT NULL default », PRIMARY KEY (ID)) TYPE=MyISAM;

после этого у вас лента будет с адресом http://www.ваш_сайт.ru/rss.php

Оцените статью
Блог про кнопки