Mastodon

Shumaher’s_Blog@AlexZ.me

— yet another stupid personal weblog

FeedBurner FeedSmith и RSS тегов

FeedBurnerПродолжая позавчерашнюю тему про лого в 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]

Но редиректа не происходит. Что не так? Помогите, пожалуйста, кто знает.

VN:F [1.9.17_1161]
Rating: 0.0/5 (0 votes cast)
Оставьте свой комментарий




OpenID WordPress.com Yahoo

Это не спам.