Здравствуйте, сегодня поговорим о том как отключить или запретить стандартную 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 ленту можно сделать загрузки сайт быстрее или нет?