Работает rss wordpress. RSS лента WordPress: адрес ленты, как создать, где использовать. Публикация RSS ленты

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

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

  • Заголовок
  • Ссылка
  • Дата публикации
  • Автор
  • Выдержка из записи

Прежде всего вам нужно создать новую рсс ленту в файле functions.php вашей темы или в :

Add_action("init", "customRSS"); function customRSS(){ add_feed("feedname", "customRSSFunc"); }

Код выше вызывает функцию customRSS , которая и добавляет фид. Функция add_feed имеет 2 параметра: feedname (имя фида) и callback (функция его вызова). feedname создаст ссылку на ваш новый фид yourdomain.com/feed/feedname , а callback, в свою очередь, будет вызвана уже для его создания. feedname понадобится нам позже.

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

Function customRSSFunc(){ get_template_part("rss", "feedname"); }

Код выше использует функцию get_template_part для связи с отдельным файлом шаблона, однако вы также можете поместить код RSS прямо в функцию. Используя get_template_part мы сохраняем функционал отдельно от разметки. У функции get_template_part есть два параметра, slug и name, которые будут искать файл шаблона с именем в определенном формате, начиная с первого файла (если он не существует, то переходим ко второму и так далее):

  1. wp-content/themes/child/rss-feedname.php
  2. wp-content/themes/parent/rss-feedname.php
  3. wp-content/themes/child/rss.php
  4. wp-content/themes/parent/rss.php

В целях тестирования примеров этой статьи лучше для начала установить slug типом фида, который мы создаем (в нашем случае: rss), а имя для feedname мы указали ранее.

После того, как мы сообщили WordPress о том, что нужно искать шаблон фида, нам нужно создать его. Код ниже сформирует разметку для фида с информацией, которую мы озвучили ранее.
Once you’ve told WordPress to look for the feed template, you’ll need to create it. The below code will produce the layout for the feed with the information we listed earlier. Save this file in your theme folder as the slug-name.php template file configured in the get_template_part function.

"; ?> > <?php bloginfo_rss("name"); ?> - Feed <?php the_title_rss(); ?>

Этот код в шаблоне сгенерирует ленту RSS с указанной выше разметкой. Переменная postCount позволит вам контролировать количество записей для отображения в ленте. Шаблон может быть изменен в соответствии с необходимым форматом вывода нужной вам информации (например, картинки в записях, комментарии и т.д.)

Функция the_excerpt_rss отобразит выдержку каждой записи, а для тех записей, где она не указана, выведет первые 120 слов контента поста.

И, наконец, для вывода вашего фида необходимо обновить правила.htaccess. Самый простой способ это сделать — залогиниться в админку ВП, кликнуть на Настройки -> Постоянные ссылки . Когда окажетесь там, просто нажмите на Сохранить изменения , правила обновятся.

Теперь вы можете получить доступ к вашему новому фиду по адресу yourdomain.com/feed/feedname , где feedname — название фида, которое вы задали в функции add_feed выше.

или как настроить RSS ленту и Feedburner для Wordpress

RSS (Really Simple Syndication) ⇒ Распространять информацию действительно просто.

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

Подписка на RSS трансляцию напоминает подписку на почтовую рассылку, но намного удобнее ее. RSS поток , если он настроен соответствующим образом, отображает анонсы статей и ссылки на их полные версии. Например, при помощи web-сервиса Feedburner и программ для чтения фидов, таких как Яндекс-Лента, Google Reader или My Yahoo! (или других web-агрегаторов) вы мониторите анонсы статей, находите интересную для вас и переходите по ссылке, чтобы дочитать ее полную версию.

Создание и настройка RSS ленты для сайта на Wordpress

или как настроить RSS ленту для блога своими руками

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

В чем удобство RSS

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

Как создать новостную ленту?

Если у вас блог на движке wordpress, то начать нужно со следующего.

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

Итак, на помощь к нам придет сервис от гугл — feedburner .

Когда вы перейдете по ссылке, увидите, что система встречает вас, как родного, обращаясь по нику (а точнее по адресу электронной почты gmail). Если у вас еще нет почтового ящика от google, обязательно . Он надежнее mail-ящиков и многих других, обязательно вам пригодится вам для развития сайта wordpress и другой работы.

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

Теперь следует вписать адрес своего блога и добавить слово «feed », как показано на изображении ниже. Сделали? Нажимайте кнопку «Next ».

Система предлагает вам написать название вашего фида или согласиться с автоматическим вариантом.

Feedburner предлагает вам подписаться на рассылку. Обязательно соглашайтесь и переходите к следующему шагу. Фид из примера будет по адресу: http://feeds.feedburner.com/stroitelstvo-i-remont-domov:

Вы можете ограничиться бесплатными функциями ведения ленты, но если пожелаете, выберите дополнительные услуги на платном основании:

Если вы все сделали правильно, то перейдете вот в такое окно:

Вы можете перейти во вкладки, ознакомиться с количеством подписчиков в вкладке «Анализируй » и просмотреть, как отображается лента в пункте «Оптимизируй », «Твой фид ». При желании внесите коррективы.

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

А сейчас перейдем к самому интересному – установке плагина для сайта. Рекомендую вам Feedburner Form русской версии.

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

Оформляется в форме виджета:

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

Необходимо заполнить следующие поля:

  • Заголовок: подписка на новости/RSS лента и так далее. Выбирайте, что вам больше нравится.
  • Текст виджета лично я оставлю пустым, но вы можете написать что-то, если есть желание. Например «Будьте в курсе новостей блога! » и так далее.
  • Ссылка на иконку предполагает путь к rss-картинке, которая будет отображаться возле формы (используйте png-формат). Ее нужно выбрать в сети интернет и закачать на сайт в папку с изображениями.
  • Текст кнопки можно оставить по умолчанию «Ок » или выбрать другой вариант: "вперед " , "подписаться " .
  • Текст в поле email рекомендую указать такой: "Введите Ваш e-mail " .
  • Ссылка на фид в нашем случае: stroitelstvo-i-remont-domov .
  • Остальные данные настройте по собственному усмотрению.

В итоге получится приблизительно такая форма подписки:

Чтобы отредактировать стили оформления формы, вы можете зайти в файл «fbstyle.css » в папке плагина «control ».

Чтобы иметь возможность делиться ссылками на новые записи блога в нескольких социальных сетях, выполните следующие манипуляции:


Также вы можете активировать «FeedFlare », что добавит под каждым вашим постом кнопки для репостов в социальных сетях.

Активация подписки

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

Во вкладке «Communocation preferences » вы можете прописать сообщение для тех, кто захочет подписаться на рассылку. «Email branding » позволяет настроить внешний вид ваших писем, а «Delivery Options » настроить время отправки писем. Также активируйте «PingShot ».

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

До новых встреч.

P/S

С уважением, Александр Сергиенко

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 . Клик по этой иконке предоставит возможность выбрать конкретную рассылку и добавить её в запись в виде шорткода:


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

Здравствуйте, уважаемые читатели! Сегодня я расскажу о настройке 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 — добавлять или нет ссылку на разработчика плагина в свою ленту новостей.

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