Меню Рубрики

Установка ленты новостей на сайте

Как подключить к сайту RSS-ленту #2295

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

Такую ленту можно вывести как на отдельной странице, так и в дополнительных блоках страниц.

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

Шаг 1

Для начала скопируйте адрес нужного Вам RSS-канала (например, http://megagroup.ru/news?rss=1 или http://news.yandex.ru/index.rss — или rss любой иной нужной Вам новостной ленты).

Затем перейдите на сайт https://www.rssdog.com/ и вставьте в поле «URL RSS канала» скопированный адрес.

Шаг 2

При необходимости Вы можете задать дополнительные настройки. Мы перечислим основные из доступных:

  • Find and display only items containing keyword — тут Вы можете пересичлить ключевые слова, по которым публикации должны попадать в ленту.
  • Max items — максимальное количество публикаций в ленте (0 — выводятся все).
  • Descriptions — выберите «Show», если хотите, чтобы в ленте выводились описания статей. Выберите «Hide», если хотите, чтобы выводились только заголовки без описаний.
  • Limit description to — укажите количество символов, выводимых в описании к статье в ленте (0 — описание выводится целиком).
  • Table width — задайте ширину блока с лентой.
  • Show Publish Date — отметьте галочку, если хотите, чтобы в ленте выводились даты публикации статей.

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

Обратите внимание!

  • В блоке «Colors» Вы можете задать цвета для таблицы rss-ленты (границ, фонов и текста).

Шаг 3

После того как Вы введете адрес канала и зададите настройки, нажмите кнопку «Make The Code».

Шаг 4

В блоке «Using it» (отобразится под настройками) скопируйте значение из поля с HTML-кодом.

Шаг 5

Далее перейдите в систему управления.

Если новости нужно отображать на отдельной странице — перейдите к редактированию страницы, нажав на название странице в списке и выбрав в раскрывшемся меню пункт «Редактировать содержимое» (рекомендуем в этих целях использовать текстовые страницы).

Шаг 6

Затем перейдите к редактированию текста страницы на вкладке «Содержимое».

Обратите внимание!

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

Шаг 7

И в рабочей области открывшегося текстового редактора нажмите на кнопку редактирования HTML-кода.

Шаг 8

Теперь вставьте скопированный ранее код в HTML-код страницы и сохраните изменения.

источник

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

Имеющаяся на сайте RSS-лента даёт возможность оперативно транслировать новости и обновления читателям. Формат этот несколько устаревший, но аудитория пользователей всё ещё большая. Возможность организации RSS-лент заложена во многие популярные движки, такие как WordPress, Joomla, Drupal и многие другие. Где-то эта возможность является штатной, а где-то реализуется с помощью плагинов. Рассматривать процесс установки плагинов не имеет особого смысла, поэтому мы попробуем разобраться, как организовать RSS-ленту своими силами, не используя плагины.

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

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

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

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

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

Автоматизируем создание RSS-ленты

Предположим, что наш сайт создан на самописной CMS, либо на CMS, у которой RSS-лента отсутствует. В этом случае необходимо разобраться в структуре базы MySql, используемой для хранения данных, и выяснить, как производится хранение данных о заголовках страниц, их адресах и содержимом страниц с новостями. Разобравшись со структурой базы, необходимо несколько модернизировать файл с RSS-лентой. Для начала, дадим ему другое расширение, чтобы в нём мог исполняться php-код, необходимый для работы с базой MySql. В противном случае наша RSS-лента не заработает. Необходимо переработать и внутреннее содержимое файла:

  • Реализуем подключение к базе данных;
  • Делаем выборку нужных данных, установив ограничение на 10 последних записей;
  • Выводим в цикле содержимое полученных переменных;

С первым пунктом всё понятно – нам нужно выполнить подключение к базе данных для забора оттуда информации. Второй пункт тоже понятен – нам нужно получить 10 дат, 10 id ссылок на страницы с новостями, 10 заголовков новостей и 10 тел новостей. В третьем тексте мы последовательно выводим всё то, что мы публиковали между тегами item в ручном формате нашей RSS-ленты. Таким образом, разобравшись в структуре базы данных, мы можем организовать RSS-ленту для любого ресурса. Такой подход хорош тем, что мы не касаемся исходного кода CMS и не создаём дополнительных нагрузок на хостинг – этим грешат некоторые плагины, нагружающие сайты километрами ненужного кода. Кроме того, наша методика позволит избавиться от возможных ошибок в функциональности действующего сайта на этапе внедрения RSS-ленты. Максимум, что может произойти, так это получение не тех данных, что нужны для формирования ленты на нашем сайте.

Читайте также:  Установка бокового стекла на матизе

Теперь рассмотрим сам код:

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

С датой новости, её текстом и заголовком всё понятно – они выводятся из переменных $title , $text и $date . Что касается ссылки на полную новость, то здесь берётся её >http://site.ru/news.php? >. Здесь мы описываем лишь общий принцип формирования ссылок, поэтому при практической реализации в вышеуказанный код необходимо внести соответствующие изменения.

Как только формирование файла rss.php будет готово, мы можем заливать его на хостинг и приступать к тестированию.

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

Данная строка должна располагаться между тегами .

источник

Польза RSS-канала и нюансы его установки

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

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

Зачем использовать RSS на своем ресурсе?

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

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

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

Основные аспекты установки RSS-канала и его оптимизация

Чтобы на своем ресурсе установить RSS-канал, необходимо:

  • Загрузить на свой сервер RSS-фид;
  • Создать файл rss.php. Его можно написать самостоятельно или использовать готовый PHP скрипт.

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

  • Правка ошибок на канале;
  • Возможность добавления дополнений в RSS-ленту;
  • Учет количества посетителей, и многое другое.

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

Читайте также:  Установка linuxcnc на ubuntu

Трансляция RSS

Кроме стандартных «читалок» RSS-канал может транслироваться на дополнительных сервисах:

    Поисковики и сервисы. Практически все основные поисковики имеют сервисы, использующие RSS-канал. Для большей их части необходимо в html-код вставить стандартную строчку:

источник

Размещение сторонних RSS- лент на своём сайте

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

Для того, чтоб RSS-лента отображалась корректно, нужно на сайте, ленту которого Вы желаете отображать на своем сайте, взять ссылку для вставки RSS-ленты.

Для наглядности позвольте привести пример с Русобром, так как на сайте Русобра предоставляется ссылка для вставки на свой сайт.

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

Для того, чтоб RSS-лента отображалась корректно, нужно на сайте, ленту которого Вы желаете отображать на своем сайте, взять ссылку для вставки RSS-ленты.

Для наглядности позвольте привести пример с Русобром, так как на сайте Русобра предоставляется ссылка для вставки на свой сайт.

Некоторые сайты не предоставляют отдельно ссылку на ленту.

В таком случае на сайте расположен спец.значок RSS-ленты —

Для того, чтоб взять ссылку на их RSS-ленту, необходимо кликнуть правой кнопкой мыши по данному значку и выбрать пункт «Копировать ссылку».

Приводим пример как взять ссылку на RSS-ленту сайта Правительства Российской Федерации

Некоторые сайты не предоставляют отдельно ссылку на ленту.

В таком случае на сайте расположен спец.значок RSS-ленты —

Для того, чтоб взять ссылку на их RSS-ленту, необходимо кликнуть правой кнопкой мыши по данному значку и выбрать пункт «Копировать ссылку».

Приводим пример как взять ссылку на RSS-ленту сайта Правительства Российской Федерации

Полученную ссылку необходимо установить в ленте.

Для этого в Констуркторе установите курсор в месте, в котором Вы желаете разместить RSS-ленту (или выделив уже существующий объект), перейдите в меню Конструктора:

Объекты — Вставка сторонней RSS-ленты.

Полученную ссылку необходимо установить в ленте.

Для этого в Констуркторе установите курсор в месте, в котором Вы желаете разместить RSS-ленту (или выделив уже существующий объект), перейдите в меню Конструктора:

Объекты — Вставка сторонней RSS-ленты.

В окне настроек ленты нажмите, пожалуйста, кнопку «Добавить» (или «Изменить») для установки/изменения ссылки на ленту сайта, новости которого Вы желаете отображать на своём сайте

В окне настроек ленты нажмите, пожалуйста, кнопку «Добавить» (или «Изменить») для установки/изменения ссылки на ленту сайта, новости которого Вы желаете отображать на своём сайте

Также в этом окне Вы можете задать предпочитаемые параметры отображаемого на Вашем сайте блока RSS-ленты новостей стороннего сайта:

  • высоту блока (в пикселях);
  • ширину блока (в пикселях),;
  • количество отображаемых в блоке новостей (установленное значение 0 будет указанием к отображению всех новостей из ленты стороннего сайта)

Также в этом окне Вы можете задать предпочитаемые параметры отображаемого на Вашем сайте блока RSS-ленты новостей стороннего сайта:

  • высоту блока (в пикселях);
  • ширину блока (в пикселях),;
  • количество отображаемых в блоке новостей (установленное значение 0 будет указанием к отображению всех новостей из ленты стороннего сайта)

Нажатием кнопки «Добавить», или «Изменить» поднимается окно добавления/изменения ленты стороннего сайта, в котором необходимо вставить

название блока (обычно указывается название сайта, откуда берется лента новостей)

и саму ссылку, полученную на стороннем сайте.

Нажатием кнопки «Добавить», или «Изменить» поднимается окно добавления/изменения ленты стороннего сайта, в котором необходимо вставить

название блока (обычно указывается название сайта, откуда берется лента новостей)

и саму ссылку, полученную на стороннем сайте.

В блоке может быть как одна лента, так и несколько.

Важно:

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

Потому, при необходимости/желании установить несколько лент в одном блоке, разместите их, пожалуйста, в желаемом порядке сразу.

Иначе потом придется удалять ленты и добавлять их в желаемой последовательности.

Добавив ленту(ы) в окне редактирования блока, отметьте её(их) для того, чтоб она(они) отображалась(ись) в блоке.

В блоке может быть как одна лента, так и несколько.

Важно:

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

Потому, при необходимости/желании установить несколько лент в одном блоке, разместите их, пожалуйста, в желаемом порядке сразу.

Иначе потом придется удалять ленты и добавлять их в желаемой последовательности.

Добавив ленту(ы) в окне редактирования блока, отметьте её(их) для того, чтоб она(они) отображалась(ись) в блоке.

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

Также Вы можете добавить несколько блоков (в блоках будут отображаться все ленты, добавленные к проекту).

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

Также Вы можете добавить несколько блоков (в блоках будут отображаться все ленты, добавленные к проекту).

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

Добавив/изменив/активировав необходимое количество лент в блоке, нажмите, пожалуйста, для сохранения настроек блока кнопку «ОК»
Но уже при локальном просмотре (после конвертации) Вы сможете посмотреть как будет выглядеть блок на сайте.

Для того, чтоб блок RSS-ленты стороннего сайта отобразился и на сайте,

проведите, пожалуйста, полную (всегда крайне желательно перед публикацией проводить именно полную ) конвертацию и опубликуйте сайт.

Наши контакты: Почта: info@edusite.ru Бесплатный телефон поддержки: +7(800) 511 08 86

Поделиться в соц.сетях:

© Руководство по созданию и ведению сайта в Конструкторе E-Publish. АО «Е-Паблиш», 2002—2020

источник

Простой способ добавления бесплатного новостного контента на свой сайт

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

Давайте изучим быстрый и эффективный способ внедрения RSS (Really Simple Syndication) кода для публикации новостей на любой сайт. Для начала, давайте узнаем, что же такое RSS, и как это работает.

RSS представляет собой готовое решение, позволяющее в автоматическом режиме получать обновления веб-контента. Давайте предположим, что вы добавили RSS-код для международных новостей из популярного источника на ваш сайт. Например, CNN, Reuters или BBC. У посетителей будет доступ к ссылкам на новый контент каждый раз, когда источник будет обновлять свою новостную ленту. Другими словами, вы получите преимущество отображения самых последних новостей абсолютно без усилий.

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

Обычная RSS-рассылка (конкретно эта представлена источником BBC) выглядит так:

Когда XML-документ обновляется источником (BBC), новая информация автоматически отображается на любом веб-сайте, в который был встроен RSS-адрес.

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

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

Google разработала весьма удобный способ отображения данных из RSS-рассылки, и реализуется это посредством специального API Feed. Используя данную разработку, вы сможете отображать любую новостную рассылку. И для этого вам понадобится внедрить всего пару строк кода javascript в страницу.

Для того чтобы начать использование API Feed, вставьте следующий скрипт в шапку страницы, под мета-тэгами и перед закрытием тэга head:

Затем, вставьте следующий код в желаемую область веб-страницы:

После загрузки веб-страницы в интернет, у вас появится следующее добавление:

Ширина вертикального динамического 4-строчного блока по умолчанию равна 440 пикселей, но его можно отобразить в любых размерах на странице, либо в HTML-таблице, в которой он будет заключен.

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

Вы можете собственноручно изменить переменные в следующем выражении:

Как было указано, у вас есть возможность изменять ширину блока. Также можно отобразить поля. Если вы, к примеру, хотите создать больше пространства сверху блока с лентой, то можно выражение margin-top выставить на 20 или более пикселей.

Изменяем источники новостей

Также ленту новостей очень просто перестроить на другой источник.

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

Чтобы отобразить RSS-ленту с CNN, нужно использовать следующий код:

Если же вы захотите отображать новости с нашего сайта, то строка будет следующей:

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

Как только вы научитесь интегрировать API Feed в ваш сайт, ознакомьтесь с другими доступными опциями здесь: https://developers.google.com/feed/ .

Вам понравился материал? Поблагодарить легко!
Будем весьма признательны, если поделитесь этой статьей в социальных сетях:

источник

Добавить комментарий

Adblock
detector