Полезная оптимизация RSS ленты
У меня и самого было в планах написать заключительную статью о настройках RSS ленты. А комментарии к статьям о настройке feedburner и добавлении русскоязычных кнопок feedflare как бы укрепили мое желание.
Как я уже сказал, этот пост будет хорошим дополнением к вышеуказанным статьям. После того, как мы «зажгли» RSS ленту в feedburner, надо бы настроить внешний вид и немного ограничить к ней доступ.
Начнем с того, что встроенными в wordpress средствами добиться желаемого результата не получится, возможности ограничены. Эти средства предлагают нам два варианта: вывод в ленту полного текста статьи и выдержка из текста без какого-либо форматирования.
Выводить всю статью в RSS невыгодно. Мы не дополучим на сайт посетителей. Зачем мне идти на сайт, если я уже прочитал эту статью в своей RSS читалке?
Выводить выдержку из текста без форматирования, т.е. без изображений, также не сулит нам ничего хорошего. Не всегда удается придумать захватывающий заголовок, а два первых предложения не так информируют пользователя, как хотелось бы. Итог — потеря цифр в статистике посещений.
Посмотрите как выглядит лента в этом случае:
Не очень хорошо выглядит или очень не хорошо. В любом случае эти два варианта нам не подходят. В первом случае у нас все выглядит симпатично, как на сайте, но мы пускаем всю ленту без ограничений и нам это не выгодно. Во-втором случае мы обрезаем статью и у читателя есть мотиватор пройти на сайт, но не редко слабый заголовок и малая информация о самой статье может не заинтересовать пользователя и снова мы его теряем, точнее недополучаем на сайт.
И совсем по-другому будет смотреть читатель на ленту, в которой будут такие анонсы, как на самом сайте: с картинкой, с метками, похожими записями и с ссылкой на полную часть статьи. Вот такую, как сейчас у меня:
Так лучше, не правда ли?
Как я уже говорил выше, в плане настроек RSS ленты wordpress ограничен в возможностях. Но эти возможности легко расширить используя плагины. Чтобы лента выглядела так, как она выглядит сейчас у меня, необходимо воспользоваться двумя плагинами: Better Feed и Simple Tags.
Как устанавливать плагины подробно расписывать не буду, Вы наверняка это знаете из прошлых статей (кнопка twitter, плагин disqus и т.д.). А вот по настройкам пробежимся.
Плагин Better Feed
Этот плагин преобразует нашу ленту.
Во-первых, он будет выводить весь текст статьи до тега «more», т.е. то, что мы считаем нужным выводить в анонсе.
Во-вторых, все выводимое будет поддерживать форматирование, т.е. как мы напишем, так и будет в ленте, кроме того изображение к посту также будет выводится в анонсе.
В третьих, к каждому публикуемому в RSS анонсу мы можем добавить копирайты в виде текста с ссылками.
Штука нужная и крайне пользительная :). Скачать плагин better feed можно здесь, затем распаковываем и закидываем в папку /wp-content/plugins/, после чего активируем его в меню «Плагины» в панели Вашего wordpress. Или, воспользуйтесь поиском плагинов из панели wordpress в меню «Плагины->Добавить плагин».
После активации плагин станет доступен для настроек в меню «Инструменты->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 поле); комментариев больше одного, где количество комментариев будет выводить символ «%»:
- 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 будет выглядеть гораздо лучше, но что еще лучше, так это то, что он гарантировано будет приводить к нам все новых и новых читателей. Ведь Вы же добавили свой RSS в различные RSS каталоги?
Кстати, еще одна тема для поста, опубликую ка я свой список RSS каталогов. Хотите? Будет, но позже. Не забудьте подписаться, раздача плюшек подписчикам гарантирована ;).
Удачи Вам и вашему RSS!
Постовой (как сюда попасть): Сделать оригинальный подарок девушке не так сложно, как кажется. Например подарочный сертификат салона красоты будет гораздо оригинальнее (и дешевле), чем какое-нибудь золотое кольцо.
Уже давно себе поставил этот плагин, действительно, отлично приукрашивает RSS ленту.
Классная штука) Вот только мне не подходит((
У меня не стоит эти теги, сам он мне их обрезает.
Вот и что делать?
У меня тэги more не прописаны, поэтому не поойдет. Искал что-то другое. Нашел. Поставил плагин RSS Image Feed — все отлично работает в wordpress 3.1.1
Здорово. Но ссылки на свои посты лучше оставлять в рекламной строке http://pervushin.com/daos/
А можно как-то настроить вывод части новости без использования плагина — в частности для ЖЖ?
Да. В настройках feedburner идем на вкладку «Оптимизируй», далее в меню слева опция «Summary Burner». В поле «Maximum length» вводим количество символов, а в поле ниже «Teaser» текст, предлагающий просмотреть полную статью.
Хотелось бы узнать, как вставить в RSS картинку, поиском что то ничего не нашёл (
Спасибо за статью!
Всё подробно и доступно, но возникло две проблемы:
1. После настройки Better Feed долго не мог найти причину отсутствия активных ссылок в RSS-ленте.
Решение: Параметры – Чтение – Для каждой статьи в ленте отображать – Полный текст (!)
(Пока был выставлен «Анонс», ссылок не было)
2. В последней версии плагина (Версия 2.0-beta9) отсутствует закладка «Связанные записи»
Может быть, стоит при описании плагинов указывать версию, к которой применимы данные описания (взял себе этот пункт на заметку).
Решение: установил версию 1.8.0 (кстати, какую версию Вы, Сергей, используете?)
Надеюсь, данные уточнения не будут лишними и кому-нибудь пригодятся.
Спасибо!
У меня 1.7.4.4 версия. Неужели в новой версии они убрали эту функцию?
Что-то не получается настроить Better Feed — сделал как описано в статье, но в ленте никаких изменений нет. И еще вопрос — как добавить в ленту картинки? Спасибо
@4esnok:disqus ниже комментарием возможно написал совет, который и Вам подойдет:
После настройки Better Feed долго не мог найти причину отсутствия активных ссылок в RSS-ленте.
Решение: Параметры – Чтение – Для каждой статьи в ленте отображать – Полный текст (!)
(Пока был выставлен «Анонс», ссылок не было).
Спасибо! то что надо!