wwelife.ru

Блог о заработке в Интернете

WordPress — блоговый движок. Неотъемлемой частью блога, является лента RSS. Стандартными функциями её нельзя отключить. Но иногда, это требуется сделать. Например, у меня есть опыт создания сайтов-визиток на wordpress и других проектов. Там RSS лента мне не нужна. И хочется прикрыть, это уязвимое место, от растаскивания контента сплогерами.

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

Я расскажу о двух способах, как это сделать: вручную и с помощью специального плагина.

Отключение RSS ленты на блоге вручную:


a0f5e660

Это решение нашел на одном форуме. В файле 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. Устанавливаем его и готово! Вот так все просто ;)

Похожие записи:
Комментарии:
  1. 7IM0N:

    Спасибо за статью, как раз делаю клиентский сайт, нужно отключить rss

  2. Хайпер:

    Сначала фид интегрируют с движком, потом ищут способы его отключить.. Забавно. По мне, так для безопасности контента достаточно ограничиться выдачей в ленту лишь анонса поста (стандартными настройками WP: Настройки чтения). А саму ленту распихать по RSS-каталогам, таким образом ускоряется индексация, и право уникального контента будет за вами

  3. ВаняZZ:

    Материал очень кстати. Для сателитов тоже RSS не нужен.

  4. Хайпер:

    Это смотря какой сателлит. Если сателлит типа дор, конечно нафик не нужен. А если сателлит типа блог, то без RSS не солидно. Как блогу без RSS? Не в один рейтинг блогов не записаться. Поиск по блогам Яндекса вообще под блогом подразумевает его RSS.

  5. Dima:

    Спасибо, но у меня нет надписи «No feed available,please visit our homepage!» просто белая страница

  6. boyl:

    для отключения rss достаточно прописать «-1″ в
    чтение — В RSS-лентах отображать последние «-1″ элементов.

  7. NeMo:

    Зачем всё так сложно . Открываете файл вашей темы footer.php
    и удаляете строку связоную с rss :
    [<a href="" class='rss-tag-icon' title="[">]]

    Всё :)

  8. despero:

    boyl: значение должно быть 1 либо больше (-1) выставить нереально через админку
    NeMo: это рсс не отключит , разве что иконку/ссылку на нее со страниц )

  9. rio:

    отключаю рсс сражу же и повсеместно.

  10. Tesha:

    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!

  11. american music awards:

    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.