Better Feed для WordPress как не отдавать в RSS полные тексты постов и защититься от воровства контента через новостной канал

— Блог об интернет деятельности и финансовой независимости —

  • ГЛАВНАЯ
  • Все статьи
  • Поделись
  • Куплю сайт
  • Плагин настройки RSS канала — Ozh Better Feed

    Всем привет! Сегодня я вам расскажу об очень важном плагине Ozh Better Feed, который очень понадобится всем тем, кто пользуется трансляцией своих статей, постов в RSS-ленту. Давным-давно, когда только вышла версия 2.5 WordPress случилось нечто неприятное для всех блогеров, можно даже сказать ужасное.

    ” w />WordPress при добавлении записей в RSS автоматически убирал все теги из статьей в том числе и тег , который резал статьи (делал их анонсы) и не позволял отдавал их полностью в RSS-ленту. Дело осложнялось еще тем, что при заходе в RSS-канал мы видели только, там наши анонсы статьи не подозревая, что на емайл нашим читателям они приходит в полном виде!

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

    Если у тех ворюг статья быстрее проиндексируется чем у нас, то Яндекс и Google будут считать их первоисточником, а нас копипастерами, то есть, по сути, мы поменяемся места с теми не совсем добросовестными людьми в глазах поисковых машин (в переносном смысле). Что в итоге затруднит продвижение нашего сайта, так как Яндекс и Google начнут на нас как-то косо смотреть и не доверять.

    Чтобы всего этого не допустить, нужен плагин Ozh’ Better Feed, который настроит нашу RSS-ленту как нужно.

    Возможности плагина — Ozh Better Feed при настройке RSS-ленты WordPress.

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

    + После установки плагина Ozh’ Better Feed у вас в RSS-ленте будут присутствовать картинки, что не может сделать обычно сервис feedburner.com. Это очень увеличит юзабилити (привлекательность) и повысит шансы на то, что человек все же перейдет почитать на сайт статью.

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

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

    Если у вас кто-то скопирует и вставит вашу статью к себе вы, скорее всего, получите активную незакрытую ссылку на свой сайт, так как копипастеры редко проверят статьи, они их просто собирают и публикуют.

    + После установки плагина Ozh’ Better Feed у вас будут отображаться количество комментариев в RSS-ленте, что также может заинтересовать человека, когда он увидит, что оставлено 100 комментариев к посту, как заработать миллион на бирже Форекс.

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

    Установка плагина — Ozh Better Feed настройки RSS-ленты WordPress.

    1 ) Перед тем как устанавливать плагин нам нужно зайти в админку блога во вкладку «чтение» и поставить, чтобы выводился полный текст статьи, а не анонс в 55 символов. Если этого не сделать ваш блог будет конфликтовать с плагином Ozh Better Feed и он не будет работать.

    2 ) Скачиваем плагин с официального сайта здесь и закачиваем его на блог, активируем. Плагин на английском языке, но я вам все поэтапно объясняю, что делать.

    3 ) Теперь переходим во вкладку настройки, Better Feed.

    4 ) Тут вы увидите в самом начале две строчки: Cut the Feed on «Read more» links ( ) и Cut the Feed on «Next page» links ( ).

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

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

    5 ) Тут мы видим форму под названием «Read more» Link. В ней мы можем прописать нужный нам текст под анонсом в RSS ведущий на полную статью. Просто вставьте вот этот код в форму: Читать далее.

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

    6 ) В форме Feed Item Footer мы можем указать, что выводить под анонсами статей. Тут вы можете указать авторство, самого автора, поставить ссылки на другие статьи и написать все то, что вы считаете нужным.

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

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

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

    Список функций плагина Ozh Better Feed.

    %%blogname%% — указывает название блога.
    %%blogurl%% — указывает адрес главной страницы блога.
    %%feedurl%% — указывает адрес RSS ленты новостей блога.
    %%posttitle%% — указывает заголовок статьи.
    %%id%% — указывает идентификационный номер записи ID.
    %%date[Y]%% — указывает дату публикации статьи, Y — год, m — месяц, d — день.
    %%categories%% — указывает категорию, в которой находится запись.
    %%categorylinks%% — указывает ссылка на категорию.
    %%tags%% — указывает список меток для записи.
    %%taglinks%% — делает каждую метку из списка ссылкой.
    %%comments%% — указывает количество комментариев к этой записи.
    %%comments_text%% — указывает текст для разного количество комментариев, который необходимо прописать чуть ниже в пункте «X Comments» Labels.
    %%wordcount%% — указывает количество слов в посте.
    %%wordcount_remain%% — указывает количество слов в статье, не попавших в анонс.
    %%author_first%% — указывает имя автора.
    %%author_last%% — указывает фамилию автора.
    %%author_nick%% — указывает, ник автора.

    7 ) Формы «X Comments» Labels имеет смысл настраивать, если вы будете пользоваться функцией %%comment_text%%, которая отвечает за показ количества комментариев. Вот вам перевод.
    when there is no comment — пока еще нет комментариев;
    when there is 1 comment — оставлен один комментарий;
    when there is more than 1 comment, where ‘%’ is replace by the number of comments — Комментарий: %.

    Это показывает количество комментариев, если их больше одного.

    8 ) Ну и последняя строчка Credit & Love. Тут если вы поставите галочку, то в вашей RSS-ленте появится ссылка на создателя данного плагина.

    9 ) Ок, вот и закончили, осталось только нажать кнопочку «Save Changes». Только не перепутайте ее с кнопкой «Reset settings», которая находится в самом низу. Она предназначена для сброса всех настроек.

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

    Гуд, теперь вы знаете, как настроить ваш RSS канал при помощи палгина Ozh Better Feed. Теперь ваши посты будут не только защищены, но и их будет приятно читать вашим читателям.

    Как добавить отдельную подпись или другой контент в конце поста на RSS Feed

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

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

    Зачем добавлять свою подпись в конце WordPress поста на RSS?

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

    Однако, тут есть одна проблема. Дело в том, что RSS любят не только читатели, но и интернет-боты (content scrapers), которые автоматически собирают и воруют ваш контент, как только он опубликован.

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

    Как вы можете от этого защититься?

    Для этого можно добавлять в конце каждого поста для RSS-ленты определенную подпись или абзац текста с зашитой ссылкой (backlink) на оригинальный пост на вашем сайте.

    Например: “Эта запись впервые была опубликована такого-то числа на таком-то сайте по такой ссылке.”

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

    Давайте посмотрим, как можно это сделать на WordPress.

    Способ 1. Добавляем RSS подпись с помощью Yoast SEO

    Это самый простой способ. Если вы еще не используете бесплатный плагин Yoast SEO (что странно как для WordPress сайта, который регулярно публикует контент), тогда установите и активируйте его прямо сейчас:

    После активации зайдите в панель настроек плагина и переключитесь на вкладку Features . Опуститесь ниже до раздела Advanced settings pages и убедитесь, что он включен:

    Теперь сохраните настройки плагина.

    После обновления и перезагрузки страницы настроек у вас появится меню SEO → Advanced page . Зайдите туда и переключитесь на вкладку RSS :

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

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

    Не забудьте сохранить изменения.

    Теперь вы можете посмотреть свою RSS ленту с постами. В конце каждого поста вы увидите новый абзац текста, который вы только что настроили в Yoast SEO:

    Способ 2. Добавляем RSS подпись вручную через код

    Этот способ немного сложнее. Но зато не придется устанавливать и настраивать Yoast SEO. Вам нужно добавить этот код в файл functions.php вашей активной темы оформления:

    Этот код будет выполнять проверку, была ли ваша страница с постом запрошена через RSS Feed или нет. И если запрос был через RSS Feed, то к основному контенту снизу добавляется отдельное сообщение. Текст сообщения вы можете отредактировать в этом кода на свое усмотрение.

    На этом все! Надеюсь, мы смогли вам помочь разобраться в подписи под RSS контентом, и вы теперь знаете, почему это полезно делать.

    Источник: wpbeginner.com

    Насколько полезным был этот пост?

    Нажмите на звезду, чтобы оценить этот пост!

    Средний рейтинг: 5 / 5. Количество голосов: 1

    Ozh Better Feed русская версия

    Плагин Ozh Better Feed решает две проблемы: он добавляет вашим записям в RSS-ленте подпись (что помогает против воровства вашего контента автоматическими RSS-парсерами) и он позволяет выводить в RSS-ленте записи до тега (по умолчанию WordPress выводит в RSS-ленте либо полный текст записи, либо только анонс записи). Плагин уже старый, давно не обновлялся и при настройке немного глючит, но, тем не менее, он прекрасно работает – я его использую без проблем на этом блоге уже больше 6 лет.

    Скачиваем плагин по ссылке в конце страницы и устанавливаем его:

    1 Распаковываем архив.

    2 Копируем папку ozh-better-feed в /wp-content/plugins/.

    3 Заходим в админку блога на вкладку “Плагины” и активируем плагин.

    Для настройки плагина зайдите в “НастройкиBetter Feed“. Плагин я перевел на русский язык, чтобы вам было проще в нем разобраться. Хотя, настройка плагина довольно проста. Первое, что вы увидите в настройках это опции:

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

    Если вы выбрали обрезку записей на ссылке “Читать дальше”, то вы можете стилизовать эту ссылку в RSS-ленте. Для этого укажите ее код:

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

    Следующая настройка плагина и есть ваша подпись. Когда-то в плагине был визуальный редактор для редактирования подписи, но в каком-то из обновлений движка этот редактор перестал работать. Поэтому вот такой визуальный редактор, к сожалению, вы больше в плагине не увидите:

    Сейчас в плагине есть только текстовой редактор подписи:

    В русской версии плагина шаблон подписи создан лично мной и пример его вывода вы можете увидеть на скриншоте в начале статьи. Единственное – советую заменить переменную %%blogname%% на ваш домен. Так как название сайта может быть достаточно большим, чтобы выводить его в полном виде. Впрочем, вы можете создать целиком свою подпись, используя для этого следующие переменные:

    %%blogname%% – название сайта.
    %%blogurl%% – ссылка на сайт.
    %%feedurl%% – ссылка на RSS-ленту.
    %%posttitle%% – заголовок записи.
    %%posturl%% – ссылка на запись.
    %%id%% – ID записи.
    %%date[Y]%% – дата записи (формат функции date() из PHP).
    %%categories%% – рубрики записи.
    %%categorylinks%% – ссылки на рубрики записи.
    %%tags%% – метки записи.
    %%taglinks%% – ссылки на метки записи.
    %%comments%% – ссылка на комментарии записи.
    %%comments_text%% – текст ссылки на комментарии.
    %%wordcount%% – число слов в записи.
    %%wordcount_remain%% – число слов после ссылки “Читать дальше”.
    %%author_first%% – имя автора записи.
    %%author_last%% – фамилия автора записи.
    %%author_nick%% – ник автора записи.

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

    Последняя настройка плагина это:

    При всей моей любви к данному плагину все-таки рекламировать его в каждой своей записи в RSS-ленте будет чересчур. Поэтому снимите эту галку.

    Несмотря на неработающий визуальный редактор, плагин работает как часы на этом блоге уже более 6 лет. В русской версии плагина, которую вы можете скачать по ссылке ниже, вам даже и настраивать практически ничего не надо – снимите только галку с опции “Ссылка на плагин” и замените в случае необходимости переменную %%blogname%% на домен вашего сайта.

    Ozh’ Better Feed
    Автор плагина: Ozh
    Рассматриваемая версия: 2.2 от 16.06.2009
    Текущая версия: 2.2 от 18.09.2010
    Совместимость с версией WordPress: 2.8 и выше
    Активных установок плагина: 2 000+
    Скачать русский плагин версии 2.2 (всего скачено 51 762 раза)

    Защищаем контент от воровства через RSS канал

    Всем привет, дорогие друзья. Сегодня я обнаружил что мой RSS канал отдает полную новость, хотя должен отдавать короткую. Я уже писал в статье про защиту контента о том, что rss поток тоже нужно защищать. Но видимо придется коснуться вопроса с защитой RSS канала более детально.

    Как я узнал о том, что в RSS Отдается полная новость? Все просто — подписался по RSS на себя любимого. И я сейчас не говорю о подписке на feedburner, а именно на RSS , т.е. мои новости можно читать с помощью определенной программы (читалки), даже не переходя на мой блог.

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

    Как не отдавать в RSS канал wordpress блога статью целиком??

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

    Это делается следующим образом:
    Переходим в Настройки — Чтение и клацаем возле пункта «Анонс».

    Хотя, бывают темы (шаблоны wordpress) , в которых эта фишка может не сработать. Если эта фишка срабатывает — отдается в rss первые 55 слов из каждого поста, после чего ставится загадочный символ […], который, как вы знаете обозначает продолжение.

    Кстати, в некоторых блогах, которые не до конца правильно оформлены — тоже можно встретить вместо кнопки «Читать далее» символ […] продолжения.

    Те кто «в теме» понимают, что это может означать лишь то, что в коде используется функция the_excerpt(); вместо стандартной the_content();

    Кстати, у меня в шаблоне я использовал именно the_excerpt(); , просто потому что он позволяет написать собственный анонс, который может отличаться от текста статьи. И я анонс свой вставляю в поле «Цитата» при добавлении или редактировании статьи.

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

    Как обрезать анонсы постов в feedburner

    Ну, как пользоваться самим сервисом feedburner я не буду. Это не тема данной статьи. Поэтому сразу напишу куда нужно переходить и что делать.

    Переходим в раздел «Оптимизируй» и включаем пункт «Summary Burner».

    Здесь мы можем корректировать количеством символов, которое будет отдаваться в качестве анонса статьи.

    Это число мы можем изменять по своему усмотрению.

    Лайфхак с RSS: как учитывать подписчиков через читалки

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

    Но что если читатель подписаться на rss через стандартный rss поток?

    Например на такой как я указал?

    Такие пользователи нигде ведь не учитываются. Верно? Рассказываю сделать так чтобы они учитывались.

    Чтобы это сделать нужно поставить перенаправление вашего стандартного адрес rss канала на адрес rss на фидбурнере. Это делается через HTACCESS файлик. И делается следующими строчками.

    Возможности плагина Ozh Better Feed, установка, настройка

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

    Поэтому мне кажется что нужно отдавать в RSS конечно же обрезанные версии статей, но обрезанные в нужном месте. Для главной страницы блога — будет свой анонс, а для RSS подписчика — свой анонс, побольше. Он же все-таки привилегий больше имеет. Правда?

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

    [tip]А вот если вашу RSS будет кто-то тибрить — он стибрит её вместе с этими ссылками , которые вы поставите в подвале рассылки. Представьте — в результате кражи вашего RSS вы получите кучу обратных ссылок на ваш блог. гы-гы…[/tip]

    Так, ну хватит уже нахваливать этот плагин, давайте переидем к его настройке.

    Итак, устанавливается он стандартным образом.

    Активируем и работаем. Кнопка его настроек скрывается в разделе «Параметры».

    Итак, пробежимся по настройкам.

    1. Если здесь галочку не поставить — будут отдаваться полные тексты. Если поставить — будут отдаваться части текста (анонсы) , которые стоят перед знаком more.

    2. Это поле имеет значение только если ваш шаблон хитро настроен. Если у вас вместо more идет обрезание тегом nextpage, с его помощью статью обычно разбивают на страницы.

    3. Тут можно настроить ссылку на полную новость. Она может называться как вам угодно «Читать далее» или «Читать подробнее». В RSS потоке после анонса будет показываться именно эта фраза. Я себе вот так настроил:

    %%posturl%% — это ссылка на ваш пост, она будет подставляться автоматически. Можете кнопку эту переименовать как вам угодно.
    В Style вы можете добавить чего вашей душе угодно и как хотите стилизовать кнопку «подробности тут».

    4. Здесь у вас есть возможность с помощью визуального редактора стилизовать ваш футер для каждого поста.

    Вот как я написал:

    Copyright © Денис Тумилович, in4wp.ru — Как создать блог. Ссылка | %%comments_text%% |
    Вы также можете ознакомиться с другими материалами категории %%categorylinks%%.
    Или посмотреть что еще есть по тегу %%taglinks%%

    А теперь наверное нужно пояснить список переменных.

    blogname — название вашего блога
    blogurl — URL главной
    feedurl — URL RSS-ленты
    posttitle — заголовок поста, для которой создается этот подвал
    posturl — URL адрес этой статьи
    id — ID поста
    date[Y] — дата и время ее создания
    categories — название одной или нескольких рубрик (категорий) WordPress, к которым она принадлежит
    categorylinks — URL адреса этих рубрик
    tags — список разделенных запятыми тегов, которые вы прописали при написании этой статьи в админке
    taglinks — тот же список, но только в виде ссылок на эти самые страницы тегов
    comments — число комментариев, которые уже имеются у этой публикации
    comments_text — текст для 0, 1 или xx комментариев, задается в последнем поле настроек плагина Better Feed
    wordcount — количество слов в данной публикации
    wordcount_remain — количество слов в этой статье, но только после тега More (ссылки «Читать дальше»)
    author_first — имя автора
    author_last — фамилия автора
    author_nick — ник автора

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

    Пользуясь случаем, хочу объявить о том, что у меня есть БЕСПЛАТНЫЙ курс по созданию блога с нуля — ПОЛУЧИТЬ КУРС. Помогаю новичкам в развитии.

    Ну а защитить свой блог вам поможет сервис VirusDie.

    Вот, надеюсь я достаточно полно изложил этот материал. Старался, чесслово. Если вам понравилось — покликайте по социалкам пжлст. Ну и конечно же — [urlspan]подписывайтесь[/urlspan] на мой RSS канал, чтобы не пропустить новых интересных статей.

    Хотел тут конечно своё видео вставить, но блин, уже сил нет сегодня что-то записывать. Поэтому скоро запишу отдельно. Кстати это еще один повод подписаться на обновления блога.

    RSS лента в WordPress: все, что вы хотели спросить

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

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

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

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

    Настройка RSS в админке WordPress

    Между тем, на практике возникают многочисленные ситуации, когда необходимо вмешаться в работу 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 вашей текущей темы добавляем строчки кода:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Как исключить отдельные записи из 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 могут прочитать не все, поэтому требуется ее ремонт. Для восстановления работоспособности и профилактики от подобных случаев, есть плагин “Fix My Feed RSS Repair

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

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

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

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

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

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

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

    Плагин Ozh Better Feed


    Сегодня я хочу рассказать Вам о замечательном плагине Ozh Better Feed, который поможет Вам сделать Ваш фид красивее, удобнее и защитит его от воровства контента.
    Все мы знаем что при использовании анонса при выводе RSS из нашего фида удаляются все картинки, ссылки, форматирование текста и игнорируется тег , т.е. весь текст превращается в один сплошной поток текста. Это конечно очень не красиво, не удобно и может отпугнуть читателей. Исправить это нам поможет плагин Ozh Better Feed. Он сделает Ваши записи в RSS такими же как и на страницах блога, а также поможет Вам добавить подпись в RSS под каждый пост.

    Вид RSS до использования плагина:

    После использования плагина:

    1) Cкачиваем плагин Ozh Better Feed и активируем его (сейчас для скачивания доступна версия 2.2 которая по утверждению автора работает только на WordPress 2.8+, но у меня до сих пор стоит WordPress 2.7.1, но никаких проблем или ошибок в работе плагина я не заметил).

    2) Переходим на страницу Настройки чтения (Админка – Параметры – Чтение) и устанавливаем отображение полного текста в RSS.

    3) Далее переходим на страницу настроек плагина (Админка – Параметры – Better Feed) и настраеваем плагин:

    Cut the Feed on “Read more” links ( )
    Поставьте галочку, если хотите, чтобы ваши посты в RSS резались тегом more и наоборот, снимите галку, если вы хотите отдавать в RSS полный текст вашего поста.

    Cut the Feed on “Next page” links ( )
    Поставьте галочку, если хотите, чтобы плагин создавал ссылки на следующие страницы поста (если вы используете разбитие поста на страницы через тег nextpage) и снимите галку в противоположном случае.

    На этом заканчивается основная настройка плагина, теперь редактируем подпись. Подпись состоит из двух частей: первая часть относится к посту (если он режется тегом more), а вторая часть сама подпись. Рассмотрим на примере подписи этого блога (редактирование подписи идет в HTML режиме редактора)

    Пишем в “Read more” Link следующий текст:

    И сама подпись в Feed Item Footer:

    Теперь жмем на кнопку “Preview” в редакторе и смотрим на получившуюся подпись:

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

    %%blogname%% – имя блога (Мой Блог)

    %%blogurl%% – урл блога (http://blog.ru/)

    %%feedurl%% – урл RSS-ленты (http://blog.ru/?feed=rss2)

    %%posttitle%% – название поста (Привет Мир!)

    %%posturl%% – урл поста (http://blog.ru/hello-world/)

    %%id%% – ID поста (то есть его номер в базе)

    %%date[Y]%% – дата / время поста, где вы используете синтаксис функции date() из PHP

    %%categories%% – список названий рубрик, разделенных запятыми, в которых опубликован пост

    %%categorylinks%% – список урлов рубрик, разделенных запятыми, в которых опубликован пост

    %%tags%% – список разделенных запятыми тегов поста

    %%taglinks%% – список разделенных запятыми ссылок на теги поста

    %%comments%% – число комментариев

    %%comments_text%% – текст для 0, 1 или xx комментариев, настраивается чуть ниже подписи

    %%wordcount%% – всего слов в посте

    %%wordcount_remain%% – число слов в посте после ссылки “Читать дальше”

    %%author_first%% – имя автора

    %%author_last%% – фамилия автора

    %%author_nick%% – ник автора

    Ну и настраиваем текст числа комментариев. Так как и тут есть проблема со склонением числа комментариев, то используем нейтральные варианты, что-то типа этого:


    Также Вы можете отблагодарить автора плагина установив галочку Credit & Love, при ее использовании в Ваш фид вставится рекламка плагина.

    На этом все – наслаждаемся результатом! Пример работы плагина можете увидеть в моей RSS ленте. Если возникнут вопросы – пишите, обязательно помогу!

    Плагин Ozh Better Feed


    Сегодня я хочу рассказать Вам о замечательном плагине Ozh Better Feed, который поможет Вам сделать Ваш фид красивее, удобнее и защитит его от воровства контента.
    Все мы знаем что при использовании анонса при выводе RSS из нашего фида удаляются все картинки, ссылки, форматирование текста и игнорируется тег , т.е. весь текст превращается в один сплошной поток текста. Это конечно очень не красиво, не удобно и может отпугнуть читателей. Исправить это нам поможет плагин Ozh Better Feed. Он сделает Ваши записи в RSS такими же как и на страницах блога, а также поможет Вам добавить подпись в RSS под каждый пост.

    Вид RSS до использования плагина:

    После использования плагина:

    1) Cкачиваем плагин Ozh Better Feed и активируем его (сейчас для скачивания доступна версия 2.2 которая по утверждению автора работает только на WordPress 2.8+, но у меня до сих пор стоит WordPress 2.7.1, но никаких проблем или ошибок в работе плагина я не заметил).

    2) Переходим на страницу Настройки чтения (Админка – Параметры – Чтение) и устанавливаем отображение полного текста в RSS.

    3) Далее переходим на страницу настроек плагина (Админка – Параметры – Better Feed) и настраеваем плагин:

    Cut the Feed on “Read more” links ( )
    Поставьте галочку, если хотите, чтобы ваши посты в RSS резались тегом more и наоборот, снимите галку, если вы хотите отдавать в RSS полный текст вашего поста.

    Cut the Feed on “Next page” links ( )
    Поставьте галочку, если хотите, чтобы плагин создавал ссылки на следующие страницы поста (если вы используете разбитие поста на страницы через тег nextpage) и снимите галку в противоположном случае.

    На этом заканчивается основная настройка плагина, теперь редактируем подпись. Подпись состоит из двух частей: первая часть относится к посту (если он режется тегом more), а вторая часть сама подпись. Рассмотрим на примере подписи этого блога (редактирование подписи идет в HTML режиме редактора)

    Пишем в “Read more” Link следующий текст:

    И сама подпись в Feed Item Footer:

    Теперь жмем на кнопку “Preview” в редакторе и смотрим на получившуюся подпись:

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

    %%blogname%% – имя блога (Мой Блог)

    %%blogurl%% – урл блога (http://blog.ru/)

    %%feedurl%% – урл RSS-ленты (http://blog.ru/?feed=rss2)

    %%posttitle%% – название поста (Привет Мир!)

    %%posturl%% – урл поста (http://blog.ru/hello-world/)

    %%id%% – ID поста (то есть его номер в базе)

    %%date[Y]%% – дата / время поста, где вы используете синтаксис функции date() из PHP

    %%categories%% – список названий рубрик, разделенных запятыми, в которых опубликован пост

    %%categorylinks%% – список урлов рубрик, разделенных запятыми, в которых опубликован пост

    %%tags%% – список разделенных запятыми тегов поста

    %%taglinks%% – список разделенных запятыми ссылок на теги поста

    %%comments%% – число комментариев

    %%comments_text%% – текст для 0, 1 или xx комментариев, настраивается чуть ниже подписи

    %%wordcount%% – всего слов в посте

    %%wordcount_remain%% – число слов в посте после ссылки “Читать дальше”

    %%author_first%% – имя автора

    %%author_last%% – фамилия автора

    %%author_nick%% – ник автора

    Ну и настраиваем текст числа комментариев. Так как и тут есть проблема со склонением числа комментариев, то используем нейтральные варианты, что-то типа этого:


    Также Вы можете отблагодарить автора плагина установив галочку Credit & Love, при ее использовании в Ваш фид вставится рекламка плагина.

    На этом все – наслаждаемся результатом! Пример работы плагина можете увидеть в моей RSS ленте. Если возникнут вопросы – пишите, обязательно помогу!

    Фиды (RSS) в WordPress

    Фиды в WordPress – это формат вывода записей или комментариев в специальном формате. Это тоже самое, что вывод записей на главной станице, только в особом формате, который создается по определенным стандартам и который может прочитать и понять программа-собиратель лент новостей.

    Фиды используются, например, программой, которая собирает последние публикации с разных сайтов, среди них есть ваш сайт (ваш фид). Чтобы эта программа смогла понять где заголовок записи, а где контент – фиды всех сайтов имеют одинаковый формат – это общепринятый стандарт. Таких стандартов несколько: RSS , RSS2 , Atom , RDF . В последнее время почти всегда используется RSS2 .

    В предыдущих версиях WordPress генерировал формат фида RSS-0.92 , но теперь этот формат редиректит на RSS-2.0 . Однако шаблон этого старого формат присутствует в ядре.

    Для работы с фидами смотрите функцию fetch_feed()

    Примеры изменения фидов смотрите в подборке хуков для фидов.

    Как работают фиды в WordPress

    Для начала стоит сказать, что фиды текущего сайта WordPress не кэшируются. Кэширование происходит в браузере, чтобы его обойти обновляйте страницу через Сtrl + F5. Или можно добавить такой хук:

    Как работает запрос фида

    После загрузки всего ВП и установки текущего запроса и его параметров вызывается файл template-loader.php , в нем после проверки is_feed() вызывается функция do_feed() .

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

    Далее, вызывается динамический хук do_feed_(feed):

    К каждому варианту этого хука в WP по умолчанию подключена функция (см. default-filters.php):

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

    Обычно срабатывает функция do_feed_rss2() :

    Как отключить фиды в WordPress

    Для этого нужно открепить все функции фидов от хуков:

    Теперь при заходе на страницу фида, например /feed , мы увидим 404 страницу с сообщением:

    Так как фидов у нас теперь нет, также нужно удалить ссылки на фиды из wp_head :

    Типы контента и форматы фидов

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

    Тип фида Пример URL
    Последние записи (главный фид) http://example.com/feed/
    Последние комментарии (главный фид) http://example.com/comments/feed/
    Комментарии указанного поста http://example.com/2009/07/post-name/feed/
    Комментарии указанной страницы http://example.com/archives/feed/
    Записи за день, месяц, год, рубрика, метка http://example.com/2010/feed/ , http://example.com/2010/10/feed/ , http://example.com/tag/tag-name/feed/
    Записи для указанного параметра запроса поиска http://example.com/search/term/feed/

    Вместо /feed/ в конце может быть использованы и другие типы RSS:

    • Atom – /atom/
    • RDF – /rdf/
    • RSS2 – /feed/ , /feed/rss/ или /feed/rss2/

    меню

    URL (ссылки) фидов в WordPress

    Ссылки (ЧПУ) для фидов всех записей

    • http://example.com/feed/ (RSS 2.0 формат)
    • http://example.com/feed/rss2/ (RSS 2.0 формат)
    • http://example.com/feed/rss/ (RSS 0.92 формат)
    • http://example.com/feed/rdf/ (RDF/RSS 1.0 формат)
    • http://example.com/feed/atom/ (Atom формат)

    Ссылки (не ЧПУ) для фидов всех записей

    • http://example.com/wp-rss2.php (RSS 2.0 формат)
    • http://example.com/wp-rss.php (RSS 0.92 формат)
    • http://example.com/wp-rdf.php (RDF/RSS 1.0 формат)
    • http://example.com/wp-atom.php (Atom формат)

    Ссылки (не ЧПУ) для фидов всех записей через параметр запроса

    • http://example.com/?feed=rss2 (RSS 2.0 формат)
    • http://example.com/?feed=rss (RSS 0.92 формат)
    • http://example.com/?feed=rdf (RDF/RSS 1.0 формат)
    • http://example.com/?feed=atom (Atom формат)

    В какой опции хранится каждая ссылка на фид

    Когда нужно получить ссылку на дефолтный фид указанного вида, можно использовать функции получения опций сайта (информации о сайте):

    Ссылки на фид всех комментариев WordPress

    • http://example.com/comments/feed/ (ЧПУ формат)
    • http://example.com/wp-commentsrss2.php (дефолтный формат)
    • http://example.com/?feed=commentsrss2 (формат с параметров запроса)

    В какой опции хранится ссылка на фид всех комментариев:

    Ссылка на комментарии указанного поста

    Другой вариант вывести ссылку на фид комментариев указанного поста – это добавить в конец постоянной ссылки feed/ (для ЧПУ) или ?feed=rss2 (если ЧПУ отключено). Т.е. в результате получим:

    • http://example.com/individual-post/feed/ (ЧПУ формат)
    • http://example.com/indiv > (дефолтный формат)

    Также ссылка на фид комментов поста, может выглядеть так, если отключены красивые URL (ЧПУ). Ниже p – это ID записи.:

    Ссылки на фид записей из рубрики

    • http://example.com/category/categoryname/feed/ (ЧПУ формат)
    • http://example.com/wp-rss2.php?cat=33 (дефолтный формат)

    меню

    PHP шаблоны фидов WordPress (файлы)

    Какие файлы движка отвечают за вывод какого фида.

    Фиды записей:

    Каждый файл отвечать за свой тип фида.

    feed-rss.php – считается устарелым форматом.

    Окончание /feed относится к файлу feed-rss2.php .

    RSS лента WordPress: адрес ленты, как создать, где использовать

    Вы наверняка знаете, что RSS лента WordPress (канал) отличается от сайта, и на один сайт можно создать сколь угодно различных RSS каналов. Не знаете? Читаем дальше.

    RSS лента WordPress

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

    Если мы откроем файл RSS ленты сайта в браузере, то не увидим визуально понятной информации. Выглядит он так:

    Чтобы сделать RSS канал читабельным, существуют, так называемые, RSS агрегаторы.

    Важно! RSS агрегатор создаст из нечитабельного фида, отдельную rss ленту главной страницы сайта. Часто такие ленты называют «Новостная лента формата RSS».

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

    Например, у вас интернет магазин на WordPress и все появление новых товаров вы отражаете в отдельном разделе «Новинки». Используя адрес фида этого раздела, вы можете создать новостную rss ленту раздела «Новинки». Эта лента будет нужна для создания новостной рассылки магазина.

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

    Адреса rss лент WordPress

    CMS WordPress по умолчанию создает несколько RSS каналов сайта. Из них важны два главных (указаны относительные URL).

    RSS лента WordPress в формате RSS2

    • Фид последних записей /feed/
    • Фид свежих комментариев /comments/feed/
    • Фид последних записей /feed/rss/
    • Фид свежих комментариев /comments/feed/rss/
    • Фид последних записей /feed/rss2/
    • Фид свежих комментариев /comments/feed/rss2/

    В формате Atom

    • Фид последних записей /atom/
    • Фид свежих комментариев /comments/atom/
    • Фид последних записей /rdf/
    • Фид свежих комментариев /comments/rdf/

    В ядре системы есть файлы, которые выводят каждый из перечисленных фидов. Все лежат в каталоге wp-includes .

    Для записей:

    • feed-atom.php (лента в формате atom)
    • feed-rdf.php (лента в формате rdf)
    • feed-rss.php (лента в формате rss) устарел
    • feed-rss.php (формат ленты rss2)
    • feed.php (функции фид-лент)

    Примечание: Файл feed.php это RSS-контейнер для функции bloginfo. С помощью функции get_bloginfo () Вы можете получить преобразованную информацию лишенную тегов и символов для использования в фидах сайта.

    Комментарии

    • feed-atom-comments.php (лента комментариев в формате atom)
    • feed-rss2-comments.php (лента комментариев в формате rss2)

    Значок фида на сайте

    Значок-ссылка для любой главной фид-ленты можно разместить на сайте в виджете под названием «RSS сайта».

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

    Ссылка на RSS сайта осталась в виджете «Мета».

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

    Настроить, что показывать в фиде сайта WordPress, можно и нужно в консоли на вкладке «Написание», пункты:

    • В RSS-лентах отображать последние…
    • Показывать в ленте…, анонс или полное содержание.

    • Главных RSS каналов (они же фид-ленты или фиды) сайта два: главной страницы и последних комментариев;
    • RSS лента WordPress имеет четыре формата: rss (устарел), atom, rss2, rdf;
    • С помощью rss-агрегаторов можно создать сколько угодно новостных rss-лент сайта.

    Практика применения знаний о фидах WordPress

    Для практического использования фид-лент сайта вам понадобится URL главного фида (/feed/) или URL новостного раздела, о котором я говорил в начале статьи (/category/name-category/feed/). feed можно поменять на нужный формат. Префикс category в URL используется в настройках по умолчанию.

    Проверка фида

    Для проверки фида сайта, нужно полный URL фида вписать в адресную строку браузера и проверить, как RSS лента WordPress отражается в браузере.

    При желании или необходимости, можно проверить валидность фид-ленты на сервисе: http://validator.w3.org/feed/

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

    Тут нам придет на выручку плагин Ozh Better Feed. Расширение значительно улучшит внешний вид и придаст каналу полезного функционала, а именно:

    • – сохранит форматирование текста статьи, элементы дизайна (самое актуальное в этом – поддержка отображения картинок в rss) и другое;
    • – обрежет публикацию в rss до тега ;
    • – вставит ссылку «Читать далее …» в конец анонса;
    • – создаст красивый подвальчик публикации с копирайтом авторских прав.

    Лучше один раз увидеть, чем сто раз услышать. Посмотрите, как выглядит новостной канал WordPress-book.ru, кликнув по иконке rss-подписки в сайдбаре блога. Или, вот как выглядит анонс новой записи моего блога в почтовом ящике подписчика.

    Но хватит демагогии, если вы любите своих подписчиков, приступайте к делу.

    Для начала перейдите в панели администратора « Параметры » → « Чтение » и активируйте « Полный текст » для каждой статьи.

    Скачайте плагин Ozh Better Feed с [urlspan]этой[/urlspan] страницы, установите и активируйте его привычным для себя способом. Затем приступайте к его настройкам, перейдя в панели администратора « Параметры » → « Better Feed ».

    Настройка Ozh Better Feed

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

    2. Код этого поля вставит ссылку «Читать дальше …» в конце анонса в rss.

    3. Этот код создаст и вставит ваш копирайт в подвал каждой публикации в rss-ленте.

    4. Этот блок настроек Ozh Better Feed позволит отобразить количество комментариев к записи в правильном падеже. Только если вы используете в подвале маркер

    5. Оставьте здесь галочку, если хотите добавить ссылку на плагин в rss-публикацию.

    6. Кнопка « SaveChenges » сохранит сделанные изменения.

    7. Кнопа « Reset Settings » сбросит все настройки до настроек по умолчанию.

    Теперь, когда вся работа выполнена, вам, наверное, очень хочется полюбоваться на свою обновленную ленту в rss. Если, для трансляции, вы, как и я, используете FeedBurner, то осталось только синхронизировать сервис с rss-лентой сайта. Для этого щелкните по кнопке « Resync Now » вкладки « Решай проблемы » в аккаунте Google feedburner.

    На этом, пожалуй, и все. Ваши подписчики, старые и новые, будут приятно удивлены.

    Ссылка на основную публикацию