- Что из себя представляет RSS-лента
- Новая жизнь для RSS-лент
- Настройка отображения сообщений в ленте по степени важности
- Оптимизация RSS-лент
- Запуск программы
- Проекты
- Отправленные сообщения
- Лента в WordPress
- Начальные условия
- Как пользоваться RSS
- Немного теории
- Общие инф каналы
- Фид на других CMS
- Кнопки панели инструментов
Что из себя представляет RSS-лента
RSS-канал — это XML-файл, содержащий содержимое (тексты) вашего веб-сайта в определенном формате. Эту ленту можно загрузить в читалку или программу-агрегатор и читать статьи, не заходя на сам сайт. Довольно практично, но, к сожалению, вебмастеру такие чтения не принесут никакой пользы.
Поэтому в новостных лентах RSS, как правило, публикуются только анонсы. А вот дочитать новость предлагается уже на самом сайте. Этот результат устроил как веб-мастеров, так и читателей. Первый принимал посетителей на свою страницу, второй всегда был в курсе последних новостей и мог при желании углубиться в тему.
В какой-то момент почти все веб-мастера начали использовать RSS для привлечения трафика. Пользователи подписывались на интересные списки рассылки и получали уведомления о публикации новой статьи.
Однако не без печальных последствий RSS-ленты стали использовать мошенники. Они просто анализировали чужой контент для своих сайтов и зачастую занимали гораздо более выгодные позиции в поисковой выдаче.
Особенно сильно от этого пострадали новички, ведь их сайты еще не получили такого уважения со стороны ПС, как ресурсы мошенников. Боты думали, что это новички воруют контент со старых сайтов. После этого естественно последовали санкции и исключения из индексации.
Новичкам не очень хотелось терпеть все эти унижения, они стали закрывать ленты от роботов или даже перенаправлять с ленты на основную, что ограничивало их использование.
Удаление RSS затронуло веб-мастеров, использующих WordPress. Платформа сама создала ленту без ведома пользователя. Его можно отключить только с помощью плагинов или улучшения кода.
Кроме того, снизилась популярность ридеров и новостных агрегаторов (программ). Было невыгодно хранить вашу ленту только для того, чтобы какой-то умный парень украл контент. Поэтому многие вообще не рассматривают RSS, а то и вовсе забывают о нем.
Новая жизнь для RSS-лент
С появлением Яндекс.Дзен, Турбо-страниц или Яндекс.Новостей использование RSS-лент вернулось в моду. Однако здесь есть свои нюансы — для всех вышеперечисленных сервисов нужна своя, отдельная версия ленты. По умолчанию здесь не сработает, а значит, WordPress с фидом по умолчанию тоже может остаться неактуальным.
Если мы уже говорим о WordPress, то стоит упомянуть, что с помощью плагинов можно создать актуальную ленту для тех же Дзен или Турбо-страниц. Вы также можете написать ленту самостоятельно, но здесь вы должны постараться сделать все максимально правильно. Сервис просто не примет ленту с ошибками. Об этом мы поговорим дальше.
Настройка отображения сообщений в ленте по степени важности
Чтобы открыть настройки отображения сообщений в ленте в порядке важности, нажмите кнопку на панели инструментов. Откроется окно настройки важности сообщений (рис. 4).
Рис. 4. Лента сообщений. Сортировка непрочитанных сообщений по уровню важности Чтобы отобразить сообщения с определенным уровнем важности, установите ползунок
до нужного уровня, переместив его кнопкой мыши и нажав кнопку Применить. По умолчанию все системные сообщения и сообщения в информационном канале имеют средний уровень серьезности, который задается администратором при настройке системы.
Исключением являются рабочие оповещения с уровнем приоритета «Самое важное». Пользователь может установить другую важность для определенного информационного канала, нажав кнопку Важность канала в верхнем меню страницы канала. Сообщения, адресованные непосредственно текущему пользователю, имеют наивысшую важность. В ленте сообщений пользователя в первую очередь отображаются сообщения с установленным уровнем важности и выше. Когда все сообщения с заданным уровнем важности прочитаны, в ленте сообщений пользователя начинают отображаться непрочитанные сообщения с более низким уровнем важности, появляются два квадрата с цифрами (рис. 5):
Рис. 5. Лента сообщений. Разделение непрочитанных сообщений по уровню важности
- число в красном квадрате указывает на количество непрочитанных сообщений с уровнем важности Высокая;
- число в синем квадрате указывает на количество непрочитанных сообщений с уровнем важности ниже высокого.
Эти панели появляются только в том случае, если у текущего пользователя есть непрочитанные сообщения с соответствующими уровнями важности.
Оптимизация RSS-лент
Существует несколько версий форматов RSS-каналов (или каналов), и разные приложения могут ориентироваться на разные форматы. Чтобы удовлетворить требования всех приложений, программисты разработали полезный сервис под названием FeedBurner, который позже был куплен Google. FeedBurner полностью бесплатен и, помимо совместимости с различными клиентскими программами, обладает множеством других полезных функций, таких как:
— исправление мелких ошибок в фиде,
– добавлять дополнительную информацию в RSS,
— оповещение поисковых систем и социальных сервисов о новом контенте,
– подписка по электронной почте на обновления,
– представляет количество подписчиков (постоянных читателей),
– транслировать заголовки в Twitter,
— и так далее.
Конечно, первым шагом после создания сайта и добавления RSS-канала является его регистрация в FeedBurner и замена всех ссылок на сайте на старый канал новым адресом. Это облегчит вам жизнь в будущем.
Читайте также: Что входит в обязанности помощника руководителя в 2022 году
Запуск программы
Программа состоит из следующих файлов: rss.php — стартовый файл, rss.inc — подключаемый файл с описанием класса, conn.inc — файл с описанием параметров подключения к базе данных.
Для запуска программы измените данные подключения к БД в файле conn.inc, измените параметры фида в файле 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.your_site.ru/rss.php
Проекты
В разделе проекта отображается список доступных пользователю информационных каналов проекта с сообщениями в каждом из них (рис. 8).
Рис. 8. Страница «Проекты»
Отправленные сообщения
В разделе «Отправленные» отображается список сообщений, отправленных пользователем (рис. 6).
Рис. 6. Страница «Отправленные сообщения»
Лента в WordPress
Как уже говорилось, фид создается автоматически в WordPress. У многих новичков возникает резонный вопрос – как узнать адрес этой ленты. Он везде стандартный: yourdomain.ru/feed/. То есть вам достаточно добавить окончание /feed/ к адресу вашего сайта, после чего вас перебросит на страницу с лентой. Кстати, зрелище не самое приятное. Только XML-код. Но среди него можно увидеть фрагменты ваших статей.
Используя стандартные инструменты WordPress, вы можете настроить тип отображения контента в ленте. Вы можете выбирать между полным текстом, тогда с помощью ленты пользователи смогут анализировать весь ваш контент, им не нужно переходить на сайт для прочтения, или анонсом — небольшая часть текста, которая может заинтересовать читателя и побудить его перейти на ресурс.
Для этого перейдите в «Настройки» — «Чтение». Будет выбор между этими двумя вариантами.
Вы также можете отметить количество отображаемых материалов. Если их больше, лента начнет распадаться на части. С моими настройками новая лента создается для каждой десятой статьи. Вы можете увеличить это число по своему усмотрению.
Но чтобы использовать RSS-ленту в сервисах Яндекса, нужно установить дополнительные плагины или создать отдельную ленту вручную. Последнее не всегда актуально, ведь нужно постоянно следить за состоянием фида и сразу исправлять их при появлении новых ошибок. Лучше оставить это дело профессионалам.
Если вы хотите создать RSS-канал для Турбо-страниц, просто введите ключевое слово «Турбо» в поле поиска каталога плагинов. Вам сразу будет показан результат с самыми популярными плагинами.
То же самое относится и к другим услугам. Для Яндекс.Новостей подойдет одноименный плагин Яндекс.Новости от Теплицы, для Дзена — Яндекс.Дзен (так он называется). Все расширения просты в установке и настройке. Есть поддержка русского языка, так что узнаете.
Начальные условия
Итак, у вас есть веб-сайт с поддержкой PHP и база данных MySql (кстати, очень распространенная комбинация). Из базы данных, где хранятся тексты вашего блога или анонсы новостей, мы будем получать данные для нашей ленты. Лента строится динамически, непосредственно по запросу, поэтому нужен только правильный скрипт. Вы можете написать это сами, а можете закончить здесь
Как пользоваться RSS
Все зависит от того, кто вы — владелец сайта или читатель. В первом случае нужно создать ленту, а во втором подписаться на нее.
Немного теории
Начнем с небольшой теории. Для нашей ленты мы будем использовать формат RSS 2.0, для тех, кому интересно, я отсылаю к описанию формата, которое вы можете найти здесь >>> . И мы будем использовать не все элементы, а только те, без которых нам действительно не обойтись:
Элемент | Описание |
заголовок | Название канала. |
связь | Ссылка на главную страницу сайта. |
описание | Описание канала. |
язык | Язык, на котором написан канал. Например, ru — русский |
авторские права | Авторские права |
главный редактор | Пишите редактору канала. |
веб-мастер | Электронная почта веб-мастера. |
pubDate | Дата публикации информации на канале. |
последняя дата сборки | Время последнего переключения канала. |
категория | Указывает категорию, к которой принадлежит канал. |
Точка | Актуальный контент канала. Должен быть хотя бы один элемент. |
Точка
Элемент | Описание |
заголовок | Заголовок |
связь | Ссылка на полный текст |
описание | Уведомление |
категория | Категория |
pubDate | Дата публикации статьи. Некоторые агрегаторы не будут отображать статью, если указанная дата еще не наступила. Но не все. |
Поскольку RSS — это подмножество XML, у нас должно получиться что-то вроде этого:
моя лента новостей http://www.my_lenta.ru Лучший блог в мире Сб, 30 Дек 2006 00:00:00 +0300 С Новым Годом! http://www.moya_lenta.ru/new1.html С Новым годом всех читателей |
Если вы что-то меняете в скрипте, проверьте его на соответствие стандарту на сервисах Feed Validator или RSS Validator
Общие инф каналы
В разделе Общие информационные каналы отображается список доступных пользователю информационных каналов с сообщениями в каждом из них (рис. 7).
Рис. 7. Страница «Общие информационные каналы»
Фид на других CMS
Сейчас RSS-каналы не очень популярны. Многие их вообще не добавляют, что дает пользователям выбор – устанавливать фид дополнительно с помощью сторонних модулей, либо махнуть рукой на это дело. В той же Joomla лента RSS доступна как отдельный компонент. Вы можете включить его в панели администратора, а можете не включать. Питание отключено по умолчанию.
Но если вы хотите использовать RSS-ленту для генерации Яндекс.Турбо или отправки контента в Дзен или Яндекс.Новости, то, как и в случае с ВИ, вам нужно установить несколько плагинов. Но эти плагины могут конфликтовать с другими модулями.
Например, одна из самых известных проблем — конфликты с JoomShopping, модулем интернет-магазина для Joomla. Некоторые плагины RSS просто не видят товары, так что будьте осторожны.
Кнопки панели инструментов
открывает страницу для создания и отправки сообщения. | |
Помечает все непрочитанные сообщения как прочитанные. | |
открывает настройки отображения сообщений в ленте по важности. |