Продолжая позавчерашнюю тему про лого в RSS, не перестаю оптимизировать ленты в своем блоге.
Не секрет, что большинство блоггеров пользуются для публикации RSS сервисом FeedBurner.
Для перенаправления самой ленты можно написать несколько правил в .htaccess, или же воспользоваться популярным плагином FeedBurner FeedSmith, как рекомендует сам Google.
Однако, тогда все RSS-ленты тегов (адреса типа https://blog.alexz.me/tag/servisy/feed/) будут открывать основную ленту блога на FeedBurner.
Небольшая модификация кода плагина позволит этого избежать.
Отройте единственный файл плагина FeedBurner_FeedSmith_Plugin.php, найдите отрезок кода:
111 | if (is_feed() && $feed != 'comments-rss2' && !is_single() |
и замените на:
111 | if (is_feed() && $feed != 'comments-rss2' && !is_single() && !is_tag() |
После этого RSS-адреса тегов будут работать. Если вы хотите "прожигать" их так же, как и основную ленту, придётся использовать прямую ссылку типа http://feeds.feedburner.com/YourBlog_tag
Может быть, в будущих версиях плагин научится переадресовывать на FeedBurner все ленты.
Оригинал здесь.
P.S. Способ с .htaccess, несомненно, лучше, но мне пока не удаётся заставить правила работать. Пробовал использовать следующее:
RewriteCond %{REQUEST_URI} ^/?(feed.*|comments.*)$ [NC] RewriteCond %{HTTP_USER_AGENT} !^.*(FeedBurner|FeedValidator)$ [NC] RewriteRule ^feed/?.*$ http://feeds.feedburner.com/Shumahers_Blog [L,NC,R=302] RewriteRule ^comments/feed/?.*$ http://feeds.feedburner.com/Shumahers_Blog_comments [L,NC,R=302] |
Но редиректа не происходит. Что не так? Помогите, пожалуйста, кто знает.
Последние комментарии