Полезная оптимизация RSS ленты

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

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

Оптимизация RSS ленты

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

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

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

Посмотрите как выглядит лента в этом случае:

RSS лента без форматирования

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

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

Оптимизированная RSS лента пропущенная через feedburner

Так лучше, не правда ли?

Как я уже говорил выше, в плане настроек RSS ленты wordpress ограничен в возможностях. Но эти возможности легко расширить используя плагины. Чтобы лента выглядела так, как она выглядит сейчас у меня, необходимо воспользоваться двумя плагинами: Better Feed и Simple Tags.

Как устанавливать плагины подробно расписывать не буду, Вы наверняка это знаете из прошлых статей (кнопка twitter, плагин disqus и т.д.). А вот по настройкам пробежимся.

Плагин Better Feed

Этот плагин преобразует нашу ленту.

Во-первых, он будет выводить весь текст статьи до тега «more», т.е. то, что мы считаем нужным выводить в анонсе.

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

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

Штука нужная и крайне пользительная :). Скачать плагин better feed можно здесь, затем распаковываем и закидываем в папку /wp-content/plugins/, после чего активируем его в меню «Плагины» в панели Вашего wordpress. Или, воспользуйтесь поиском плагинов из панели wordpress в меню «Плагины->Добавить плагин».

После активации плагин станет доступен для настроек в меню «Инструменты->Better Feed». Кликаем. Перед нами несколько полей для заполнения, в которых уже что-то на ихнем, забугорном, написано и несколько пунктов, которые можно отметить галочками:

Настройки плагина Better Feed

По пунктам:

  • Cut the Feed on «Read more» links (<!—more—>) — обрезать статью до тега «more» — включаем.
  • Cut the Feed on «Next page» links (<!—nextpage—>) — обрезать статью до тега «nextpage» (следующая страница) — обычно я статьи не разбиваю на несколько страниц, но можно и включить.
  • «Read more» Link — как будет выглядеть ссылка на полный текст статьи. В этом поле я прописал так: <br /><a href=»%%posturl%%»>Подробнее…</a>, где тег %%posturl%% будет выводить ссылку на полный текст.
  • Feed Item Footer — это поле для подписи, т.е. то, что будет выводиться под анонсом. Better Feed поддерживает приличное количество различных тегов (их Вы найдете ниже), потому здесь можно прописать все, что угодно. Я особо не распалялся и вывел всего три пункта: источник, ссылку на комментарии и метки. Вот что прописано у меня в этом поле:
<hr />
Источник: <a href=»%%posturl%%»>%%posttitle%%</a> |
<a href=»%%posturl%%#disqus_thread»>%%comments_text%%</a> | Метки: %%taglinks%%

Тег «<hr />» — выводит горизонтальную полоску, которая служит разделителем между анонс и самой подписью.

Тег «%%posturl%%» является ссылкой на полную версию статьи, а «%%posttitle%%» — заголовок этой статьи.

Тег «%%posturl%%#disqus_thread» преобразуется в ссылку на комментарии в статье, здесь ссылка на «#disqus_thread», потому как я использую disqus. А тег «%%comments_text%%» будет выводить текст комментариев и их же количество (об этом ниже). По такому же принципу, только со своими тегами (переменными) выводятся метки.

  • «X Comments» Labels — три поля, в которых прописываем слова комментариев, если: комментариев нет (1 поле); всего один комментарий (2 поле); комментариев больше одного, где количество комментариев будет выводить символ «%»:

Настройка комментариев в плагине better feed

  • Credit & Love — мы конечно не «жлобы», но галочку эту снимем. Эта опция выводит в нашем RSS ссылку на сайт разработчика плагина.

На этом настройка плагина закончена, нажимаем кнопку «Save Changes» и проверяем свой RSS.

А вот собственно и теги (переменные), которые Вы можете использовать при создании своей подписи:

%%blogname%% — название блога;
%%blogurl%% — адрес блога;
%%feedurl%% — адрес RSS-ленты;
%%posttitle%% — название статьи (поста);
%%posturl%% — адрес статьи (поста);
%%id%% — ID поста;
%%date[Y]%% — дата и время публикации статьи;
%%categories%% — список категорий, где опубликована статья;
%%categorylinks%% — список адресов категорий, где опубликована статья;
%%tags%% — метки статьи;
%%taglinks%% — ссылки меток;
%%comments%% — количество комментариев;
%%comments_text%% — текст для комментариев (0, 1 и более 1);
%%wordcount%% — количество слов в статье;
%%wordcount_remain%% — количество слов в статье после тега «more»;
%%author_first%% — имя автора;
%%author_last%% —  фамилия автора;
%%author_nick%% — ник автора;

Плагин Simple Tags

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

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

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

Укажу лишь место нахождения нужной нам опции. На странице настроек плагина simple tags в его меню кликаем по пункту «Связанные записи». В этом разделе ставим галочку в опции «Автоматически добавлять связанные записи в фиды»:

Вывод похожих записей в RSS фиде с помощью плагина Simple Tags

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

Кстати, еще одна тема для поста, опубликую ка я свой список RSS каталогов. Хотите? Будет, но позже. Не забудьте подписаться, раздача плюшек подписчикам гарантирована ;).

Удачи Вам и вашему RSS!

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

Комментарии

12 на запись "Полезная оптимизация RSS ленты"
  1. Webaero says:

    Уже давно себе поставил этот плагин, действительно, отлично приукрашивает RSS ленту.

  2. Классная штука) Вот только мне не подходит((

    У меня не стоит эти теги, сам он мне их обрезает.
    Вот и что делать?

  3. У меня тэги more не прописаны, поэтому не поойдет. Искал что-то другое. Нашел. Поставил плагин RSS Image Feed — все отлично работает в wordpress 3.1.1

  4. Snapshot says:

    Здорово. Но ссылки на свои посты лучше оставлять в рекламной строке http://pervushin.com/daos/

  5. Tettie says:

     А можно как-то настроить вывод части новости без использования плагина — в частности для ЖЖ?

    • Snapshot says:

      Да. В настройках feedburner идем на вкладку «Оптимизируй», далее в меню слева опция «Summary Burner». В поле «Maximum length» вводим количество символов, а в поле ниже «Teaser» текст, предлагающий просмотреть полную статью.

  6. Neustupov says:

    Хотелось бы узнать, как вставить в RSS картинку, поиском что то ничего не нашёл (

  7. 4esnok says:

    Спасибо за статью!

    Всё подробно и доступно, но возникло две проблемы:
    1. После настройки Better Feed долго не мог найти причину отсутствия активных ссылок в RSS-ленте.
    Решение: Параметры – Чтение – Для каждой статьи в ленте отображать – Полный текст (!)
    (Пока был выставлен «Анонс», ссылок не было)

    2. В последней версии плагина (Версия 2.0-beta9) отсутствует закладка «Связанные записи»
    Может быть, стоит при описании плагинов указывать версию, к которой применимы данные описания (взял себе этот пункт на заметку).
    Решение: установил версию 1.8.0 (кстати, какую версию Вы, Сергей, используете?)

    Надеюсь, данные уточнения не будут лишними и кому-нибудь пригодятся.

  8. alexXXL says:

    Что-то не получается настроить Better Feed — сделал как описано в статье, но в ленте никаких изменений нет. И еще вопрос — как добавить в ленту картинки? Спасибо

    • Snapshot says:

      @4esnok:disqus ниже комментарием возможно написал совет, который и Вам подойдет:

      После настройки Better Feed долго не мог найти причину отсутствия активных ссылок в RSS-ленте.
      Решение: Параметры – Чтение – Для каждой статьи в ленте отображать – Полный текст (!)
      (Пока был выставлен «Анонс», ссылок не было).

  9. Гость says:

    Спасибо! то что надо!

Спасибо, что оставили свой комментарий

banner