WordPress — блоговый движок. Неотъемлемой частью блога, является лента RSS. Стандартными функциями её нельзя отключить. Но иногда, это требуется сделать. Например, у меня есть опыт создания сайтов-визиток на wordpress и других проектов. Там RSS лента мне не нужна. И хочется прикрыть, это уязвимое место, от растаскивания контента сплогерами.
Свою ленту отключать не планирую, так что вы всегда можетесь подписать на обновления блога по RSS.
Я расскажу о двух способах, как это сделать: вручную и с помощью специального плагина.
Отключение RSS ленты на блоге вручную:
Это решение нашел на одном форуме. В файле function.php вашей темы нужно добавить следующий код:
function fb_disable_feed() { wp_die( __('No feed available,please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') ); } add_action('do_feed', 'fb_disable_feed', 1); add_action('do_feed_rdf', 'fb_disable_feed', 1); add_action('do_feed_rss', 'fb_disable_feed', 1); add_action('do_feed_rss2', 'fb_disable_feed', 1); add_action('do_feed_atom', 'fb_disable_feed', 1);
Теперь при просмотре ленты rss будет выдаваться: «No feed available,please visit our homepage!»
И не забудте в robots.txt дописать:
User-agent: * Disallow: /feed/
Отключение RSS ленты с помощью плагина Disable RSS:
Тут все намного проще. Скачиваем плагин Disable RSS. Устанавливаем его и готово! Вот так все просто
Спасибо за статью, как раз делаю клиентский сайт, нужно отключить rss
Сначала фид интегрируют с движком, потом ищут способы его отключить.. Забавно. По мне, так для безопасности контента достаточно ограничиться выдачей в ленту лишь анонса поста (стандартными настройками WP: Настройки чтения). А саму ленту распихать по RSS-каталогам, таким образом ускоряется индексация, и право уникального контента будет за вами
Материал очень кстати. Для сателитов тоже RSS не нужен.
Это смотря какой сателлит. Если сателлит типа дор, конечно нафик не нужен. А если сателлит типа блог, то без RSS не солидно. Как блогу без RSS? Не в один рейтинг блогов не записаться. Поиск по блогам Яндекса вообще под блогом подразумевает его RSS.
Спасибо, но у меня нет надписи «No feed available,please visit our homepage!» просто белая страница
для отключения rss достаточно прописать «-1″ в
чтение — В RSS-лентах отображать последние «-1″ элементов.
Зачем всё так сложно . Открываете файл вашей темы footer.php
и удаляете строку связоную с rss :
[<a href="" class='rss-tag-icon' title="[">]]
Всё
boyl: значение должно быть 1 либо больше (-1) выставить нереально через админку
NeMo: это рсс не отключит , разве что иконку/ссылку на нее со страниц )
отключаю рсс сражу же и повсеместно.
Wow that was unusual. I juhst wrote an very long comment
but after I clicked submit my comment didn’t appear.
Grrrr… well I’mnot writing all that over again. Anyways, just wanted to say great
blog!
No matter if some one searches for his required thing, therefore he/she needs to be available that in detail,
therefore that thing is maintained over here.