как отключить rss ленту на сайте

Как отключить rss ленту на сайте

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

Скачать исходники для статьи можно ниже

Когда-то давно искал такую информацию, но не нашел, а вот недавно наткнулся на решение данного вопроса — «как запретить стандартную RSS ленту», к которой можно подключиться введя на любом сайте следующий  запрос в строку браузера (например firefox):

«mnogoblog.ru/feed»

 

Когда и кому может понадобиться запретить стандартную RSS ленту?

Ну, во-первых, для подсчета количества ваших RSS подписчиков. Например если организовать подписку с помощью сервиса «feedburner.google.com», то вы точно будете знать их почтовые адреса (для дополнительной рассылки) и их количество, в отличии от стандартной (встроенной) RSS подписки (mnogoblog.ru/feed).

Во-вторых, если полностью запретить RSS подписку, то можно частично предотвратить кражу контента через всякие RSS агрегаторы.

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

 

Итак, вот хак (хук) как отключить стандартную RSS  ленту вашего сайта (блога):

function digwp_disable_feed() {
	wp_die(__('<h1>Вы не можете подписаться на мой сайт, перейти на <a href="'.get_bloginfo('url').'">Главную страницу</a>!</h1>'));
}
add_action('do_feed',      'digwp_disable_feed', 1);
add_action('do_feed_rdf',  'digwp_disable_feed', 1);
add_action('do_feed_rss',  'digwp_disable_feed', 1);
add_action('do_feed_rss2', 'digwp_disable_feed', 1);
add_action('do_feed_atom', 'digwp_disable_feed', 1);

 

И теперь если мы перейдем на страничку стандартной RSS подписки, то увидим следующее:
как отключить rss

Введите свой email адрес для того, чтобы подписаться на мой блог:


knopkisoc

Как отключить rss ленту на сайте: 1 комментарий

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

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