Что такое rss лента и как ее настроить быстро и качественно

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

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

Первый шаг – нам нужен зарегистрированный электронный адрес в Google, если у вас его еще нету то можете просто перейти по адресу https://accounts.google.com и нажать на кнопку зарегистрироваться. В следующем окне вам нужно будет ввести свои данные, такие как имя, фамилию, возраст, мобильный телефон и так далее. Также выбираете себе имя пользователя, пароль, вводите капчу и нажимаете «Далее» . Теперь у вас есть адрес почты, и вы можете продолжить регистрацию.

Второй шаг – переходим по адресу feedburner.google.com и если вы еще не вошли в свой аккаунт, то нужно будет ввести адрес электронной почты и пароль, которые мы указали при регистрации ящика.

Третий шаг – на новой странице вы увидите строчку, в которую нужно ввести адрес сайта, вводите адрес и нажимаете на кнопку «Next» .

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

В следующем окне нам будет указано количество RSS лент, которые нашел сервис, нас, интересует современная технология RSS 2.0, выбираем ее и нажимаем «Next».

Если все нормально, то в следующем окне вам нужно ввести название RSS фида, адрес, или же оставить все настройки по умолчанию и нажать «Next» . Теперь ваш фид активирован, и вы можете переходить к непосредственной его настройке.

Но, все шаги, которые приведены это для оптимального варианта, это значит, что в вашей RSS ленте нету ошибок и все активировано. Очень часто в каждом фиде есть ошибки и без их исправления не обойтись.
Первая проблема – самая банальная не активирована услуга удаленной публикации через XML-RPC, исправить это просто, заходим в административную панель сайта, находим вкладку «Настройки публикации» и выбираем в пункте удаленная публикация кнопку Включить протоколы публикации XML-RPC для WordPress, Movable Type, MetaWeblog и Blogger.»

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

Итак, мы установили себе на блог плагин, заходим в настройки плагина, выбираем вариант не платить за исправление плагина и нажимаем на кнопку "fix wordpress rss feed error".

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

Третий вид проблем это проблемы с самой кодировкой вашей ленты, если предыдущий вариант вам не помог то вам нужно скачать при помощи файлового менеджера файлы «feed-rss.php», «feed-rss2.php», «feed-rss2-comments.php», «feed-atom.php», «feed-rdf.php» к себе на компьютер и после чего нужно каждый файл открыть в программе Notepad++ и выбрать «Преобразовать в UTF-8 без ВОМ» и закачать снова на ваш сайт. Теперь фид на родной кодировке WordPress и программа должна работать.

Это основные проблемы, с которыми я сталкивался в ходе настройки. Если у вас возникнут проблемы, пишите, чем смогу — помогу.

Публикация RSS ленты.

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

В следующем окне вы увидите, что услуга еще не активирована, поэтому вы нажатием кнопки «Активировать» подключаете услугу к своему блогу. Теперь у нас есть две возможности приглашения людей для подписки – форма подписки на сайте или же простая текстовая ссылка. На своем блоге я использую оба метода, если хотите узнать, как создавать красивые иконки для подписки, то обязательно подпишитесь на обновления блога и вы первые узнаете о выходе статей.

Теперь нам нужно изменить текст письма с подтверждением, делается это просто, заходите на вкладку «Подписки по электронной почте» под названием «Communication Preferences» и настраиваем письмо.
Первое что нужно поменять это текст Тела письма-подтверждения: по умолчанию здесь введено приветствие на английском языке, удалите текст до ${confirmlink} , этот код выводит в письме ссылку на подтверждение подписки, после этого нужно нажать на кнопку «Сохранить» и все ваши настройки вступят в силу.

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

1. FEEDZY RSS Feeds


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


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


После того как кликните по кнопке «ОК », плагин RSS ленты новостей использует ваши настройки и поместит их в шорткод:


В большинстве случаев этот шорткод помещает рассылку на страницу. Так что не забывайте оставлять страницы в исходном формате.

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


Можно настраивать всё: от содержания и его длины до миниатюр к записям. Внешний вид записей полностью зависит от вас!

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

Ещё одно примечательное свойство плагинов RSS ленты для сайта – это возможность фильтровать записи по ключевым словам. Благодаря этому можно отображать записи конкретной тематики или комбинировать несколько.

2. RSSImport


Плагин можно использовать в виде шорткода, виджета или PHP-функции . Чтобы использовать его в качестве виджета, пройдите в меню Appearance / Widgets (Внешний вид / Виджеты ), перетащите ярлык RSSImport в область, предназначенную для размещения виджетов, и заполните пустые поля. Нажмите кнопку «Сохранить »:



3. Category Specific RSS Feed Subscription


Этот плагин сильно отличается от остальных. Он предоставляет пользователям возможность подписаться на тематические RSS ленты WordPress от вашего блога.

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

После установки плагина в административной панели перейдите в меню Settings (Параметры ), а затем выберите раздел Category Specific RSS . Там выводится список рубрик, для которых можно создать рассылки:


Я также использовал раздел с произвольными рубриками и отметил их как внешние источники. Благодаря этому внешние RSS-рассылки не будут импортироваться, ссылки в них будут вести на сторонние сайты. Что же касается отображения ссылок на произвольные рассылки в виде виджетов, шорткодов или PHP-кода , воспользуйтесь приведённой ниже инструкцией:


Чтобы создать RSS ленту , предпочёл воспользоваться шорткодом. Взгляните, как выглядит моя тестовая рассылка на странице:


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

4. RSS Post Importer


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

Перед импортом статей можно выбрать, в какой статусе они будут импортированы в систему (опубликованные, черновик, на рассмотрении, приватные и т. д. ). Данная функция позволяет выбрать отдельные статьи для отображения на сайте, не публикуя всё сразу:


Пройдите на страницу настроек плагина и заполните нужные поля. После нажатия кнопки «Save and import » плагин импортирует все текущие статьи с указанного URL-адреса . Можно настроить ежедневный или даже почасовой импорт статей.

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


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

5. WP RSS Aggregator




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

В WP RSS Aggregator также предусмотрен чёрный список, с помощью которого можно запретить отображение контента определенного характера. Кроме этого разработчики предусмотрели много интересных, но платных функций.

Следующим шагом после создания RSS-рассылки будет её добавление в ваши записи или страницы. Откройте в редакторе WordPress любую запись, и сразу увидите иконку WPRSS Aggregator Shortcode . Клик по этой иконке предоставит возможность выбрать конкретную рассылку и добавить её в запись в виде шорткода:


Вот как всё будет выглядеть после сохранения записи/страницы.

В системе управления контентом сайта WordPress предусмотрена настройка RSS-ленты для добавления информации, размещаемой на страницах блогов и информационных сайтов. Рассмотрим способы настройки и улучшения rss ленты.

Краткое описание технологии RSS

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

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

Какую пользу приносит применение ленты пользователям? Если вы интересуетесь десятью блогами, то наверняка желаете получать информацию о появлении на них обновлений, а еще лучше иметь возможность ознакомиться с ними на одном ресурсе. Обычно это позволяет обеспечить подписка с использованием email, но при ежедневном добавлении на сайте, допустим 10 статей, вы получите только с него одного 10 сообщений на почту, что может создать определенное неудобство. Хорошим выходом в таком случае является использование подписок на информационный канал subscribe.ru или сервис smartresponder, но у многих сайтов такого вида подписки не имеется.

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

Настройка ленты в WordPress

Система WordPress имеет встроенную RSS-ленту, ее можно найти, задав в поисковую строку: название вашего site.ru/feed. Единственная настройка, которая доступна по умолчанию в админке WordPress – изменение количества постов, которая производится нажатием на кнопки: Админ-панель – Параметры – Чтение. Я считаю, что этого недостаточно, так как может возникнуть необходимость удалить или изменить некоторые категории или произвести другие манипуляции, но это невозможно осуществить, используя админку WP.

Поэтому настройка RSS для WordPress выполняется одним из следующих способов: установкой специальных плагинов или редактируя код вручную. Исходя из своего опыта, могу отметить, что удобнее всего использовать плагин «Ozh’ Better Feed». Несмотря на то, что у него не было обновлений, с его помощью внесение изменений в ленту RSS производится максимально просто.

При желании добавления в ленту одновременно с постами размещаемых к ним небольших картинок, можно воспользоваться плагином «Insert RSS Thumbnails». Между тем настройку можно выполнить, не применяя плагины.

Чтобы добавить картинки-миниатюры в файл functions.php, находящемся в теме сайта, вводим специальный код:

Function img_rss($content) { global $post; if (has_post_thumbnail($post->ID)) { $content = "" . get_the_post_thumbnail($post->ID, "thumbnail", array("style" => "float:left; margin:0 10px 10px 0;")) . "" . $content; } return $content; } add_filter("the_excerpt_rss", "img_rss"); add_filter("the_content_feed", "img_rss");

При желании внести изменения в вид ленты вручную, требуется вставить в этот же файл код:

Function acme_product_feed_rss2($for_comments) { $rss_template = "new_rss.php"; load_template($rss_template); } remove_all_actions("do_feed_rss2"); add_action("do_feed_rss2", "acme_product_feed_rss2", 10, 1);

Затем следует сохранить находящийся в корневой директории файл, имеющий название feed2.php под названием new_rss.php. После этой операции все виды изменений, вносимых в этот файл, позволят изменить ленту – убрать ненужные сведения, вносить изменения, касающиеся содержимого постов и другие манипуляции.

Подключаем Feedburner

Feedburner является предоставленным Google сервисом, который при подключении его к ленте вашего сайта, позволяет транслировать ее по следующему адресу: http://feeds.feedburner.com/наименование_ленты.

С помощью данного сервиса производится подписка потребителей по email на ленту вашего сайта, но главное его преимущество состоит в определении им количества подписавшихся людей. Используя обычную ленту WP невозможно подсчитать количество знакомящихся с информацией на вашем сайте пользователей, использующих RSS, но эти данные могут быть получены благодаря Feedburner.

Несмотря на то, что компанией Гугл было сделано объявление о том, что поддержка данного сервиса будет прекращена, пока он работает. И скорее всего у других компаний также имеются подобные сервисы, к услугам которых можно будет прибегнуть в случае закрытия Feedburner.

Порядок подключения к Feedburner достаточно прост: заходим на http://feedburner.google.com/, залогиниваемся, используя свой аккаунт, затем в том окне, которое появилось, вводим адрес ленты своего сайта (site.ru/feed). Затем открываем новое окно, в которое нужно ввести новый адрес (для него можно использовать имя домена, убрав из него точку).

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

Здравствуйте, уважаемые читатели! Сегодня я расскажу о настройке RSS WordPress. В этом деле нам помогут два замечательных плагина:

  • FeedBurner — очень просто и быстро создает редирект со старого адреса RSS на новый, полученный после добавления его в сервис FeedBurner
  • Ozh" Better Feed — позволяет настроить вид и содержание RSS ленты новостей.

По-умолчания адрес RSS ленты новостей блога на WordPress имеет следующий вид:

Помимо ленты новостей, WordPress поддерживает подписку на новые комментарии:

Как вы видите, в первом случае достаточно добавить к URL адресу блога /feed , а во втором — /comments/feed . Использовать ли подписку на комментарии или нет — это дело вкуса, но RSS ленту новостей использовать нужно обязательно. После добавления ее адреса в сервис , будет получен новый URL, начинающийся с:

и замените ее на полученный в FeedBurner новый адрес RSS. Обязательно добавьте в тег ссылки атрибуты и rel="_blank", а также заключите ее в тег noindex. Не забудьте сохранить шаблон после внесения изменений.

К сожалению, если до замены адреса RSS, у вашего блога уже были подписчики, они не будут учитываться. Эту проблему решает плагин FD Feedburner Plugin .

FD Feedburner Plugin стандартно. Просто скачайте свежую версию плагина , распакуйте архив и загрузите полученный файл FeedBurner_FeedSmith_Plugin.php на сервер в директорию блога wp-content/plugins.

Настройки плагина FD Feedburner Plugin находятся в разделе «Параметры» — «FeedBurner».

Как вы видите, их совсем немного. Достаточно указать новые адреса фида, и плагин автоматически настроит редирект.

Настройка вида RSS ленты новостей блога WordPress

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

Поэтому необходимо грамотно настроить анонсы статей WordPress, которые будут отдаваться в RSS ленту.

Для этих целей можно использовать стандартные функции WordPress, которые располагаются в разделе «Параметры» — «Чтение».

Эти средства весьма топорные и не отличаются гибкостью:

  • Полный текст — нельзя использовать по выше изложенным причинам;
  • Анонс — в качестве анонса статьи используются первые 55 символов.

Прямо скажу — не впечатляет, поэтому придется прибегнуть к помощи специального плагина Ozh" Better Feed.

Установка и настройка WordPress плагина Ozh" Better Feed

Установка плагина Ozh" Better Feed идентична уже рассмотренной выше, только вместо одного файла необходимо загрузить на сервер всю папку ozh-better-feed. Активируйте плагин и переходите к настройкам в раздел «Параметры» — «Better Feed».

Cut your Feed — позволяет не отдавать полностью статью, а лишь текст до:

  • Cut the Feed on «Read more» links — тега more. Фактически тот анонс, который у вас на главной страницы блога и будет отдаваться в ленту новостей.
  • Cut the Feed on «Next page» links — до тега nextpage, который позволяет представить информацию статьи постранично.

Feed Item Footer — позволяет создать подвал для каждого анонса статьи. Своим видом напоминает встроенный в WordPress редактор с добавлением специальных кнопок:

  • blogname — название блога;
  • blogurl — адрес главной страницы блога;
  • feedurl — адрес RSS ленты новостей блога;
  • posttittle — заголовок статьи;
  • id — идентификационный номер записи,
  • date — дата публикации статьи; Y — год, m — месяц, d — день;
  • categories — категория, в которой находится запись;
  • categorylinks — ссылка на категорию;
  • tags — список меток для записи;
  • taglinks — теперь каждая метка из списка представляет собой ссылку;
  • comments — количество комментариев к этой записи;
  • comments_text — текст для разного количество комментариев, который необходимо прописать чуть ниже в пункте «X Comments» Labels;
  • wordcount — количество слов в посте;
  • wordcount_remain — количество слов в статье, не попавших в анонс;
  • author_first, author_last и author_nick — соответственно имя, фамилия и ник автора.

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

«X Comments» Labels — позволяет задать надпись, которая появляется в зависимости от количества комментариев. Так как плагин английский, то в нем не предусмотрено, что множественное число слова «комментарий» в зависимости от их количества пишется по-разному (21 комментарий, 3 комментария, 55 комментариев).

Credit & Love — добавлять или нет ссылку на разработчика плагина в свою ленту новостей.

На этом все. Спасибо большое за внимание. Всех вам благ!

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

RSS лента WordPress

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

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

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

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

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

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

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

Адреса rss лент WordPress

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

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

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

В формате Atom

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

В формате RDF

  • Фид последних записей /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)

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

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

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

Похожие публикации