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

Pervushin.Com » Wordpress, Полезняшки » Полезная оптимизация 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!

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


Сделайте, пожалуйста, репост этой статьи, друзья:

Если Вам понравилась статья, Вы можете получать новые материалы Pervushin.com по RSS, присоединиться ко мне в twitter или можете просто получать обновления блога на e-mail:

  • http://mytargets.ru Webaero

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

  • http://world-of-photo.ru/ Евгений Воробьев

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

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

  • http://www.photo-revue.ru/ Сергей Юрченко

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

  • http://pervushin.com/ Snapshot

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

  • http://tettie.livejournal.com/ Tettie

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

  • http://pervushin.com/ Snapshot

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

  • Neustupov

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

  • http://www.4esnok.com/ 4esnok

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

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

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

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

  • http://pervushin.com/ Snapshot

    Спасибо!

    У меня 1.7.4.4 версия. Неужели в новой версии они убрали эту функцию?

  • http://fanfootclub.ru/ alexXXL

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

  • http://pervushin.com/ Snapshot

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

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

  • Гость

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