Корректная RSS лента WordPress — благодарность читателям или возможность монетизации

rss лента wordpress

Я добавил всего лишь несколько строчек в стандартную rss ленту своего блога для того, чтобы каждый автор комментария получал ссылку на страницах сервиса «Яндекс Блоги» и сообщал роботам о своём существовании.

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

В любом же интернет-сообществе взаимосвязи выстраиваться благодаря возможности оставить ссылку на блог автора комментария. И действительно WordPress предоставляет такую возможность. Но…

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

На моём блоге ссылки спрятаны под тэг <span> и таковыми для поисковой системы не являются. Но всё же я нашёл способ отблагодарить своих читателей, комментирующих мои статьи.

Полезные изменения в стандартном rss блога WordPress

За создание feed в WordPress отвечают два файла:

  • /wp-includes/feed-rss2.php — rss лента с записями
  • /wp-includes/feed-rss2-comments.php — rss лента с комментариями

Изменения, как вы уже поняли, будут проводится во втором файле. А теперь всё очень быстро и просто:

19 строчка: xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"

после неё добавляем:

xmlns:ya="http://blogs.yandex.ru/schema/rss"

78 строчка: <dc:creator><![CDATA[<?php echo get_comment_author_rss() ?>]]></dc:creator>

после неё добавляем (вывод ссылку на блог автора комментария):

<author><?php echo get_comment_author_url() ?></author>

Документация Яндекс Поддержка дополнительных RSS-тегов, в которой и говорится о том, что тег <author> является указанием для поисковых роботов, что ссылка является ссылкой на блог автора комментария.

Так это выглядит в практике:

автор комментария в поиске по блогам Яндекс

Чем полезна такая лента rss WordPress

Для авторов комментариев:

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

Для автора блога с корректным RSS:

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

Монетизация rss канала — сервис ускорения индексации

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

На блоге, где наблюдается высокая активность комментаторов, в тег <author> заключите вместо

<?php echo get_comment_author_url() ?>

конкретный url

<author>http://marseo.ru/sozdanie-sajta-na-wordpress/huki-plagina-wp-postratings/</author>

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

И ссылка может быть абсолютно любой, ну или той, за которую вам заплатят.

Для того, чтобы данный функционал работал на вашем сайте необходимо, чтобы rss лента WordPress работала:

  • проверьте файл htaccess и удалите такую строчку, если имеется

    RewriteRule (.+)/feed /$1 [R=301,L]

  • проверьте файл function.php, не закрыта ли ваша rss лента с помощью каких-либо функций
  • ну и конечно же добавьте вашу ленту в поиск по блогам

Пишите комментарии и получайте пинг для поискового робота Яндекс.

С уважением,
  1. s37dap42x

    Хуки нельзя было применить и плагинчик запилить под это дело, чтобы под капот не лазить?

    Ответить
    • Максим

      Хуки, к сожалению, в данном случае не применишь, а вот плагин можно и запилить.

      Ответить
  2. Игорь Черноморец

    А если у меня установлен плагин, который закрывает ссылки комментаторов в спам? В таком случае я тоже могу менять коды в файлах? На плагин это сможет как то негативно повлиять? Плагин который у меня установлен от Александра Каратаева (знаком с таким?)

    Ответить
    • Максим

      Игорь, не знаком с плагином и его автором, но уже почитал. На моём блоге ссылки авторов закрыты так же через тег span, но без плагина. Как видишь, всё работает.

      Ответить
  3. Анастасия

    Привет, Максим! Даж я в статье засветилась))
    Отличная идея в эпоху закрытых ссылок, думается) Получается, РСС ленту перенаправил обратно с фидбернера?)
    Сейчас буду тестировать
    Оно же все слетит при обновлении? Было бы отлично тогда реализовать как плагин простенький

    Ответить
    • Максим

      Да, стандартная формата feed и comments/feed должны работать, именно с них Яндекс считывает информацию. По поводу плагина подумаю, за ним ведь следить придётся, последнее обновление WordPress изменило rss.

      Ответить
    • Анастасия

      А еще можно сделать РСС ленту красивее? Картинки там в анонсы добавить и все такое?

      Ответить
    • Максим

      Сама лента feed-rss2.php подчиняется правилам спецификации, но само содержание можно изменить. Вот мой вариант красивого письма.

      Ответить
    • Анастасия

      Ой, спасибо. Я у тебя искала, искала, а эту статью как-то пропустила

      Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *