в Wordpress

В ряде случаев для сайта на WordPress совершенно не требуется RSS лента. Отключив эту возможность мы не только освобождаем дополнительные ресурсы системы (нет необходимости формировать фид, т.к. его не запрашивают только ленивые боты), но и усложним задачу тем, кто уже сейчас (или собирается) грабит наш контент.

Делается это при помощи активации очень простого плагина, кот код которого предоставлен ниже:

Для установки через ssh:

$ cd /path/to/wp-content/plugins
$ wget -O remove-wp-version.php https://goo.gl/uk7Afn

GitHubСкачать

Так же приведенный выше код можно разместить в файле functions.php вашей темы. Тоже замечательно будет работать.

А если совсем-совсем запретить?

А для того чтоб совсем-совсем запретить доступ к фиду — в конфиг нашего nginx добавляем:

server {
  # ...

  # Запрещаем RSS и прочие фиды 
  location ~* /(rss(|2)(|/)|rdf(|/)|atom(|/)|feed(|/(|rss(|2)|rdf|atom)))$ {return 444;}
  if ($query_string ~* "^(.*)feed=(rss(|2)|rdf|atom)(.*)$") {return 444;}

  # ...
}

21 Комментариев

  1. заметки интересные, для кого вы прежде всего пишите?

  2. Здравствуйте.
    А у себя на сайте вы его тоже выключили? Ссылка есть но выдает ошибку.

    • Доброго времени суток!
      Да, думаю что в RSS пока нет никакой необходимости. «Ошибку» возвращает nginx, а точнее — просто не возвращает ничего (служебный код 444).

      Update: А ссылка на RSS — где именно вы её нашли?

      • Жаль конечно, что отключили, следил я за вашим блогом по нему. Ссылку нашел на главной страницей под «Войти»

        • Ну, раз такое дело.. Вернул всё обратно. Не думал что кто то вообще находит данные заметки интересными :)

Комментирование наглухо закрыто