Сайт о телевидении

Сайт о телевидении

» » Настройка RSS WordPress — плагин Ozh' Better Feed. Плагины, хаки, уроки и многое другое для WordPress

Настройка RSS WordPress — плагин Ozh' Better Feed. Плагины, хаки, уроки и многое другое для WordPress

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

Что такое RSS-рассылка и зачем она нужна?

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

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

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

Для визуалов – замечательное видео .

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

Что в имени тебе моем.

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

Как создать RSS-ленту?

Первый метод будет универсальный. Для его воплощения в жизнь вам лишь блокнот потребуется и вера в свои силы. Он применим для любой CSS и даже если ваш сайт с нуля сделан. Нагрузка на сайт минимальна.

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

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

3 . Теперь по порядку вносим каждую статью по шаблону.

Название вашей статьи ссылка на статью Уникальный ID для каждой статьи. Еще раз копируем ссылку на статью Дату публикации вносим в таком формате — Tue, 28 Nov 2013 17:17:17 Описание статьи

При необходимости за более глубокой информацией можно обратиться сюда к примеру — http://web-master.pp.ru/info/09.shtml.

Если код дается тяжело – вот вам маленькая шпаргалка:

... — между этими тегами заключается весь новостной блок;

... — тут пишем заголовок статьи;

... — краткое содержание статьи;

... — дата публикации на сайте;

4. Когда все статьи добавлены, нужно закрыть теги и (для этого после открывающейся скобки ставим знак «/»). Последним у вас будет закрыт тег , так как он открывался первым.

5. Сохраняем файл. Меняем расширение вручную на “. XML”, выбираем тип расширения «Все файлы». Имя файла должно совпадать с названием вашей ленты (пускай и на латинице). Как обычно в названиях файлов – никаких пробелов, слова отделяются знаками «тире».

6. Учитывая, что код мы писали сами, совсем не лишним будет себя проверить с помощью одного из чекеров, например, тут — FEED Validator. Данный ресурс просканирует ваш код и предоставит отчет.

7. Теперь файл можно скопировать в главную папку вашего сайта на ftp.

Вот и все, ваша RSS лента готова. Теперь начинается процесс продвижения. Об этом – ниже.

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

Если же у вас блог на WordPress, создание и обновление ленты можно автоматизировать. Приступим.

1. Заходим на сервис http://feedburner.google.com. Это один из наиболее качественных бесплатных вариантов, причем от Google. Но в сети есть уйма других вариантов на разный вкус и цвет. Выбирайте.

Сервис сразу же нашей мой gmail и приветствует как родного!

2. Вносим урл своего сайта в необходимое поле. Лично у меня он категорически отказывался принимать просто урл страницы, писал всяческие ошибки и говорил, что фид у меня неправильный. Решился вопрос просто добавлением более полного имени к фиду: http://howtobeawesome.com.ua/feed

3. Ура! Все заработало! Начинаем зажигать. Для начала выберем более красивое название своей ленты и ее урл (рандомный набор латинских букв выглядит не очень привлекательно). В итоге у нас получилось что-то вроде:

4. Не долго думая, сервис предложил нам самим подписаться на нашу ленту, что мы и сделали – нужно же все проверить.

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

6. Теперь мы устанавливаем плагин для работы с нашей лентой. Выбор велик и снова падает на ваши плечи. Сервис Feedburner предлагает следующие варианты — http://wordpress.org/plugins/search.php?q=feedburner . Для себя я взял самый простой, чтобы не засорять сайт.

7. В деталях фида копируем адрес своей ленты и вносим его в соответствующее поле в новеньком плагине. Сохраняем.

Теперь немного настроим ее.

Заходим во вкладку «Оптимизация».

Услугу «BrowserFriendly» нам подключили ранее. Она открывает читателю множество опций подписки. Он обязательно такую заботу оценит. Советую только изменить язык этой функции – самая первая опция.

Функция «FeedFlare» добавит под каждым постом дополнительные кнопки, что позволит читателям делиться контентом с друзьями в разных сетях. Система позволяет добавлять и новые кнопки, если вам чего-то не хватает. Стоит сделать свою ленту уникальной.

С этой же целью мы добавляем картинку или логотип в свою рассылку. Все этого активируется функция «Feed Image Burner», только укажите, что хотите использовать свою личную картинку, внесите ее адрес (предварительно она должна быть загружена на ваш сайт). Остальные поля – название и ссылка на сайт. С ними проблем не возникнет.

Дополнительно во вкладке «Title/Description Burner» можно прописать тайтл и дескрипшен своего сайта. Лишняя реклама не помешает.

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

Перейдем во вкладку «Публикация».

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

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

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

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

В вкладке «Communocation preferences» Вы можете прописать тексты сообщений, который ваш будущий подписчик будет видеть в процессе регистрации. Логично – каждое слово здесь должно идти от вас лично.

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

В последнем подпункте вы можете настроить расписание рассылок. Казалось бы – мелочь. Но иногда от таких мелочей может многое зависеть. Кто ж будет вашу рассылку читать в 3 часа ночи? А к 9:00 ваше письмо уже будет далеко не первым в очереди на прочтение, так что шансы, что его вообще просмотрят будут меньше.

Для себя я также включил функцию «Ping shot», которая уведомляет популярные службы рассылок о ваших новых публикациях. Работает она явно не корректно. Но это временно, так что галочку ставим.

Подписка.

Опытные блоггеры советуют хотя бы один раз разместить форму подписки на вашу рассылку на главной странице сайта. Часто для этого использует виджет на боковой панели (сайдбаре).

Мы рассмотрим пример простого размещения.

Берем русскоязычный код формы подписки с сервиса Feedburner и просто вставляем его в текстовый виджет, а виджет – на боковую панель помещаем. Сам код довольно простой, его можно быстро изменить в соответствии с настройками вашего блога.

Получился у меня такой виджет:

А так он выглядит на сайте:

Последним пунктом всегда будет проверка правильности работы формы. Убедитесь, что все настроено именно так, как вы хотели.

Продвижение RSS.

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

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

Какие есть варианты?

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

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

Один из ярких представителей современных RSS рассылок/читалок является bloglovin.com. Пусть он и англоязычный, но отлично работает и с русскоязычными блогами. Все, что вам нужно – зарегистрироваться и выбрать интересные тематики из огромной библиотеки. Сервис сам предложит варианты блогов, которые вам могут быть интересны, и будет предлагать новые регулярно. Что очень удобно.

Вот так это выглядит:

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

Зарегистрировать свой сайт на сервисе труда не составит. Результат – сообщество развивается и растет, вы можете расти вместе с ним.

Своего рода заменой обычным рассылкам может послужить сервис Google Alerts. Он позволяет настроить рассылку вам любых новых упоминаний ключевых для вас запросов. Таким образом, с одной стороны, вы получаете максимально релевантную вашим потребностям информацию (неплохо работает и в продвижении блога, должен признать), с другой же – вы ограничены этими запросами.

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

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

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

Функционал RSS-ленты встроен в WordPress по умолчанию, поскольку движок изначально рассчитан на блоги, а зачастую используется как информационные и новостные сайты. Если мы наберем в браузере наш_сайт.ру/feed - мы и увидим эту саму RSS-ленту. Говоря техническим языком, RSS - семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т.п. С помощью RSS ленты своего сайта можно информировать своих читателей о новых материалах на своем сайте, транслировать анонсы публикаций на сторонние сайты и сервисы, ускорять индексацию новых материалов и т.д. и т.п.

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

  • В RSS-лентах отображать последние (число) элементов
  • Для каждой статьи в ленте отображать: а) Полный текст, б) Анонс

Не удивляйтесь, но это все!

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

Какой урл у RSS ленты сайта WordPress?

Чтобы не запутаться в этом вопросе, начать надо с того, что WordPress отдает RSS ленту в разных форматах, поэтому и ссылки будут разными:

  • ваш_сайт.ru/feed (RSS 2.0)
  • ваш_сайт.ru/feed/rdf (RDF/RSS 1.0)
  • ваш_сайт.ru/feed/atom (Atom format)

В зависимости от настроек Вашего сайта, они могут открываться по следующим адресам:

  • ваш_сайт.ru/wp-rss2.php (RSS 2.0 format)
  • ваш_сайт.ru/wp-rdf.php (RDF/RSS 1.0 format)
  • ваш_сайт.ru/wp-atom.php (Atom format)
  • ваш_сайт.ru/?feed=rss2 (RSS 2.0 format)
  • ваш_сайт.ru/?feed=rdf (RDF/RSS 1.0 format)
  • ваш_сайт.ru/?feed=atom (Atom format)

В WordPress также встроена возможность экспорта комментариев в RSS ленту. Ссылки будут доступны по адресам (для разных форматов RSS):

  • ваш_сайт.ru/comments/feed (RSS 2.0 format)
  • ваш_сайт.ru/comments/atom (Atom format)
  • ваш_сайт.ru/comments/rdf (RDF/RSS 1.0 format)

Как отключить RSS на сайте WordPress

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

Отключаем RSS на WordPress с помощью плагина:

Плагины - Добавить новый - Disable RSS (активируем плагин). Этот плагин отключит все RSS/Atom/RDF каналы на вашем сайте.

Отключаем RSS на WordPress без плагина:

В файл functions.php вашей текущей темы добавляем строчки кода:

Function fb_disable_feed() { wp_redirect(get_option("siteurl"));//будет осуществляться редирект на главную страницу Вашего сайта } add_action("do_feed", "fb_disable_feed", 1); add_action("do_feed_rdf", "fb_disable_feed", 1); add_action("do_feed_rss", "fb_disable_feed", 1); add_action("do_feed_rss2", "fb_disable_feed", 1); add_action("do_feed_atom", "fb_disable_feed", 1); add_action("do_feed_rss2_comments", "fb_disable_feed", 1); add_action("do_feed_atom_comments", "fb_disable_feed", 1); remove_action("wp_head", "feed_links_extra", 3); remove_action("wp_head", "feed_links", 2); remove_action("wp_head", "rsd_link");

Редирект RSS ленты на feedburner

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

Function fb_disable_feed() { wp_redirect("http://feeds.feedburner.com/vash_feedburner");exit;//здесь прописать урл на ваш канал в feedburner } add_action("do_feed", "fb_disable_feed", 1); add_action("do_feed_rdf", "fb_disable_feed", 1); add_action("do_feed_rss", "fb_disable_feed", 1); add_action("do_feed_rss2", "fb_disable_feed", 1); add_action("do_feed_atom", "fb_disable_feed", 1); add_action("do_feed_rss2_comments", "fb_disable_feed", 1); add_action("do_feed_atom_comments", "fb_disable_feed", 1); remove_action("wp_head", "feed_links_extra", 3); remove_action("wp_head", "feed_links", 2); remove_action("wp_head", "rsd_link");

Запретить поисковикам индексировать RSS

Часто можно обнаружить в поиске Гоши или Яши странички, в урлах которых встречается /feed/. Разумеется, это мусор и Вам нужно запретить его индексировать (так как поисковики ценят Ваш сайт за полезный контент)! Сделать это можно добавлением в robots.txt строчек:

User-agent: * Disallow: /feed

Добавить картинки (миниатюры) в RSS

Родная WordPress цепляет в RSS лишь текст, несмотря на то, что в самих записях зачастую используются картинки и миниатюры. Но все мы знаем, что с картинками анонс куда привлекательнее и кликабельнее, поэтому задача решается добавлением следующего кода в functions.php вашей текущей темы (данный код добавит в RSS ленту вашего сайта миниатюры с записей):

Function insertThumbnailRSS($content) { global $post; if (has_post_thumbnail($post->ID)){ get_the_post_thumbnail(array(150,100)); $content = "

". get_the_post_thumbnail($post->ID, "thumbnail") . "
" . $content; } return $content; } add_filter("the_excerpt_rss", "insertThumbnailRSS"); add_filter("the_content_feed", "insertThumbnailRSS");

Как получить RSS ленту отдельной рубрики в WordPress

Для того чтобы получить отдельный RSS поток записей из отдельной рубрики на сайте под управлением WordPress, достаточно дописать в адрес текущей рубрики /feed

Например, ваш_сайт.ru/category/news/feed

Если требуется подключить в RSS несколько рубрик с сайта, это можно сделать их перечислением через запятую:

ваш_сайт.ru/category/news,pogoda,sport/feed

Как получить комментарии отдельной записи WordPress в RSS

Для того чтобы получить отдельный RSS поток комментариев какой-либо записи на сайте под управлением WordPress, достаточно дописать в адрес текущей записи/страницы /feed

Например, ваш_сайт.ru/название_статьи.html/feed

Как получить в RSS материалы по отдельным меткам

Для того чтобы получить в RSS записи, в которых встречаются отдельные метки, достаточно прописать метки в урле (в примере ниже мы получим лишь записи с тегом seo (не забывайте о том, что их можно перечислять через запятую):

Например, ваш_сайт.ru/tag/seo/feed

Как получить в RSS материалы отдельного автора

Если сайт на WordPress большой, иногда полезно получить в RSS материалы отдельного автора. Для того чтобы получить в RSS записи отдельного автора, достаточно прописать имя автора в урле (в примере ниже мы получим лишь записи, у которых автор admin):

ваш_сайт.ru/author/admin/feed/

Как получить в RSS материалы по результатам поиска

Можно получить в RSS на WordPress и записи по результатам какого-либо поискового запроса. Для этого нужно сформировать урл по принципу (в примере, выводим в RSS записи, найденные по запросу "seo"):

ваш_сайт.ru/?s=seo&feed=rss2

Как исключить материалы категорий из RSS-ленты на WordPress

Бывают ситуации, что в RSS не нужно отдавать материалы некоторых рубрик (например, некоторых не целевых рубрик, рубрик с продажными статьями и т.д.). Исключить отдельные рубрики из ленты можно по id (id рубрики можно узнать в админке, наведя мышку на название рубрике и подсмотрев значение tag_ID в строке состояния браузера). Данный код добавляем в файл functions.php текущей темы:

Function ac_exclude_from_rss($query) { $cats_to_exclude = array(64, 16); //перечисляем через запятую id рубрик, материалы которых нужно исключить из RSS if ($query->is_feed && !$query->is_category($cats_to_exclude)) { set_query_var("category__not_in", $cats_to_exclude); } return $query; } add_filter("pre_get_posts","ac_exclude_from_rss");

Как исключить отдельные записи из RSS-ленты на WordPress

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

Плагины - Добавить новый - Skip RSS (плагин выключает отдельно взятые записи из RSS-ленты WordPress

Что делать, если RSS на WordPress содержит ошибки

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

XML Parsing Error: XML or text declaration not at start of entity

line 1, column 1: Blank line before XML declaration

И другие

Как публиковать записи в RSS с задержкой

Запись после публикации на сайте WordPress автоматически появляется в RSS. Бывают случаи, когда нужно этому воспрепятствовать: например, вы хотите, чтобы о Вашей новой записи узнали сначала читатели на сайте, а лишь потом все подписчики по RSS и различные ридеры, которые читают Вашу ленту! Для таких целей подойдет плагин "Feed Pauser " - он дает возможность задать задержку, с которой будут публиковаться записи в RSS (также есть возможность исключения определенных записей из RSS).

Как добавить подписи к записям в RSS

Материалы, отдаваемые в RSS, можно подписать, а также ограничить по размеру, что отчасти направлено на борьбу с воровством контента (в паре с вышеназванным плагином "Feed Pauser "), которое зачастую как раз и происходит с помощью RSS-лент. В этой связи не вышел из моды, хоть и старый, но действенный плагин Ozh Better Feed

Как скрыть часть контента в RSS

Наконец, Вам понадобилось скрыть часть контента в RSS, к примеру, вы публикуете в записи ответ на какой-то вопрос, но не хотите чтобы он попал в RSS, а был виден лишь непосредственно на сайте. Вам понадобится плагин "RSSless ". Теперь, при создании записи, обрамите (в HTML-режиме редактора) нужный текст записи в теги ... и он не появится в RSS ленте.

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

Быстрая навигация по этой странице:

WordPress как платформа изначально рассчитан на блоги и информационные сайты. Потому в него по умолчанию уже включен функционал RSS-ленты — остается только понять, как настроить rss ленту wordpress и как сделать ее более красивой.

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

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

Википедия определяет RSS следующим образом:

RSS - семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т.п.

Честно говоря, определение не очень понятное для обычного пользователя. Проще понять, как , чем осмыслить это определение. Если говорить упрощенным языком, то RSS лента — это по сути та же самая страница с постами вашего сайта (чаще всего в ней содержится десять последних постов), которая имеет специальный формат (не HTML, а XML). Этот формат позволяет считывать ее без проблем различным сервисам и агрегаторам.

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

И тут как раз на помощь и приходит RSS. Вы регистрируетесь в одном из аггрегаторов (самые популярные — Google Reader, который, правда, объявил о своем предстоящем закрытии, и Яндекс Лента), добавляете туда адреса RSS-лент всех сайтов, которые вы читаете, и в удобном режиме всегда можете заглянуть туда и посмотреть, какие обновления и на каком сайте появились.

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

Как уже было сказано выше, в WordPress по умолчанию уже встроена RSS-лента, если вы с ней ничего не делали, то она по умолчанию находится по адресу вашсайт.ру/feed.

По умолчанию админка WP не позволяет делать какие-либо манипуляции в отношении данной ленты, единственная предлагаемая настройка — количество постов (Админ-панель -> Параметры -> Чтение). На мой взгляд, это недоработка WP, так как многие хотели бы иметь возможность делать другие настройки — например, убирать из ленты какую-нибудь категорию или менять ее внешний вид, но админка WP этого не позволяет.

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

На мой взгляд, самый удобный плагин RSS для WordPress — Ozh’ Better Feed. Хотя он и не обновлялся, но в нем реально очень просто можно произвести все необходимые изменения внешнего вида.

Если у вас к постам задаются картинки-миниатюры, и вы хотели бы добавить их и в ленту, то для также будет необходимо установить плагин 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");

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

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. Теперь любые изменения в файле new_rss.php будут непосредственно влиять на внешний вид ленты — например, можно убрать имя автора, ссылку на комментарии, управлять содержимым выводимого поста и так далее.

Подключаем Feedburner

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

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

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

Подключается этот сервис достаточно легко — нужно зайти на http://feedburner.google.com/, залогиниться под вашим аккаунтом на Гугле и в первом же появившемся окне ввести адрес своей ленты (тот самый, который имеет вид вашсайт.ру/feed). Во втором окне — придумать адрес ленты (можно просто взять название домена, но без точкиПо — например, лента моего сайта доступна по ссылке http://feeds.feedburner.com/runcms).

Как только вы выполните данные два шага, ваша лента станет доступна через feedburner. Остается только разместить у себя на сайте ссылку на нее (например, в виде картинки 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 и вы сможете привлекать к себе на блог подписчиков. Ждите выхода новых статей, в которых я расскажу о том, как создать форму подписки в фотошопе и как ее, потом прикрепить к сайту.

Одним из ощутимых преимуществ WordPress является то, что он имеет встроенную поддержку RSS (Really Simple Syndication), предоставляющую простой способ распространения опубликованного контента в отдельных каналах (фидах) сайта. Это делает контент более удобным для потребления пользователями, в том числе и через специальные программы.

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

Эти приложения собирают и обрабатывают информацию с фидов, после чего, передают ее пользователю в наиболее удобном для чтения виде.

Как использовать

Существует два способа использования RSS в WordPress

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

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

Настройки

Перейдите в раздел «Настройки» панели управления, и выберите «Чтение». Здесь вы сможете настроить некоторые параметры. Например, задать количество последних постов, которые будут видеть ваши подписчики, а также настроить их содержимое (полный текст или краткое вступление). Имейте ввиду, если вы выбираете полный текст, то подписчики перестанут посещать ваш сайт, чтобы прочитать статью. Краткое вступление дает им лишь небольшую часть статьи, и они могут решить, стоит ли делать переход не ее полную версию.

Отображение подписки

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

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

В качестве альтернативы, некоторые веб-мастеры часто размещают кнопку «Subscribe to RSS» в подвале сайта, рядом с ссылками «Powered by WordPress» и «Back to top». Это достаточно популярный способ размещения, поэтому многие пользователи ищут эти ссылки именно там.

Отдельные каналы для категорий

В стандартную ленту входят ссылки на все каналы для всех категорий, но вы можете сделать подписку только на одну. Для этого просто перейдите на страницу нужной категории, и скопируйте ее URL-адрес добавив в конец слово «/feed/». Это работает примерно так:

YourSite.ru/sample-category/feed/

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

Агрегаторы

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

  • Автоматическое создание постов;
  • Фильтрация по ключевым словам;
  • Вывод изображения-превью, категории и полного текста;
  • Вывод в виджетах.

Создание ленты новостей

После того, как плагин будет установлен, найдите его в панели администратора, и выберите пункт «Add New». Здесь нужно ввести имя ссылки, вставить URL на внешнюю ленту, а также можно настроить:

  • Статус канала (активный или приостановленный);
  • Интервал обновления;
  • Активацию по расписанию.

Выберите нужные опции, нажмите «Опубликовать», и скопируйте полученный шорткод. Этот шорткод вставляется в пост или страницу, где и будет отображаться соответствующая лента. Ее можно настроить простым редактированием шорткода, не посещая плагин.

Вывод

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