Я добавил всего лишь несколько строчек в стандартную 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>
Документация Яндекс , в которой и говорится о том, что тег <author> является указанием для поисковых роботов, что ссылка является ссылкой на блог автора комментария.
Так это выглядит в практике:
Чем полезна такая лента rss WordPress
Для авторов комментариев:
Ускорение индексации ссылок, оставленных вами в поле «сайт». Каждый новый опубликованный комментарий — это пинг поисковым роботам, а значит дополнительная возможность привлечь быстроробота на страницы своего блога.
Для автора блога с корректным RSS:
Данный функционал лишь для того, чтобы оповещать поисковики о блогах комментаторов, но, зная особую меркантильность моих читателей, открываю особые возможности.
Монетизация rss канала — сервис ускорения индексации
У поисковых систем не существует фильтров в отношении пингов, а их количество имеет неограниченное значение, пинговать вы можете без каких-либо на то последствий.
На блоге, где наблюдается высокая активность комментаторов, в тег <author> заключите вместо
<?php echo get_comment_author_url() ?>
конкретный url
<author>https://marseo.ru/sozdanie-sajta-na-wordpress/huki-plagina-wp-postratings/</author>
Таким образом каждый комментарий получит автора в виде нужной ссылки, что позволит получить большое количество пингов на данный url и быстро проиндексировать его.
И ссылка может быть абсолютно любой, ну или той, за которую вам заплатят.
Для того, чтобы данный функционал работал на вашем сайте необходимо, чтобы rss лента WordPress работала:
- проверьте файл htaccess и удалите такую строчку, если имеется
RewriteRule (.+)/feed /$1 [R=301,L]
- проверьте файл function.php, не закрыта ли ваша rss лента с помощью каких-либо функций
- ну и конечно же вашу ленту в поиск по блогам
Пишите комментарии и получайте пинг для поискового робота Яндекс.
Хуки нельзя было применить и плагинчик запилить под это дело, чтобы под капот не лазить?
Хуки, к сожалению, в данном случае не применишь, а вот плагин можно и запилить.
А если у меня установлен плагин, который закрывает ссылки комментаторов в спам? В таком случае я тоже могу менять коды в файлах? На плагин это сможет как то негативно повлиять? Плагин который у меня установлен от Александра Каратаева (знаком с таким?)
Игорь, не знаком с плагином и его автором, но уже почитал. На моём блоге ссылки авторов закрыты так же через тег span, но без плагина. Как видишь, всё работает.
Привет, Максим! Даж я в статье засветилась))
Отличная идея в эпоху закрытых ссылок, думается) Получается, РСС ленту перенаправил обратно с фидбернера?)
Сейчас буду тестировать
Оно же все слетит при обновлении? Было бы отлично тогда реализовать как плагин простенький
Да, стандартная формата feed и comments/feed должны работать, именно с них Яндекс считывает информацию. По поводу плагина подумаю, за ним ведь следить придётся, последнее обновление WordPress изменило rss.
А еще можно сделать РСС ленту красивее? Картинки там в анонсы добавить и все такое?
Сама лента feed-rss2.php подчиняется правилам спецификации, но само содержание можно изменить. Вот мой вариант красивого письма.
Ой, спасибо. Я у тебя искала, искала, а эту статью как-то пропустила