Как отключить RSS-фиды в WordPress
RSS-фиды позволяют пользователям подписываться на ваши записи в блоге. Однако они не нужны в случае, если вы создаете небольшие сайты. По умолчанию в WordPress нет возможности убрать их, но не отчаивайтесь, так как в этой статье мы расскажем вам как это можно сделать.
Способ первый: убираем RSS-фиды с помощью плагина
Это самый простой и наиболее рекомендуемый способ для новичков. Вам потребуется первым делом установить и активировать плагин Disable Feeds. Плагин работает без каких-либо танцев с бубном и будет перенаправлять пользователей на ваш сайт каждый раз, когда они будут запрашивать RSS-фид.
Существует несколько настроек, которые вы можете настроить, посетив страницу Settings > Reading.
По умолчанию плагин будет перенаправлять пользователей на ваш сайт, каждый раз, когда те будут запрашивать фид. Например, если пользователи будут запрашивать фид страницы категорий, то их перенаправит на саму страницу категорий. Вы можете изменить это и показывать пользователям страницу с ошибкой 404. Вы также можете выбрать не отключать глобальный RSS фид и фид комментариев, что позволит пользователям подписываться на ваш фид, но там не будет индивидуальных категорий, постов или комментариев.
Способ второй: вручную отключаем фиды в WordPress
Просто добавьте этот код в файл functions.php вашего шаблона.
function wpb_disable_feed() { wp_die( __('No feed available,please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') ); } add_action('do_feed', 'wpb_disable_feed', 1); add_action('do_feed_rdf', 'wpb_disable_feed', 1); add_action('do_feed_rss', 'wpb_disable_feed', 1); add_action('do_feed_rss2', 'wpb_disable_feed', 1); add_action('do_feed_atom', 'wpb_disable_feed', 1); add_action('do_feed_rss2_comments', 'wpb_disable_feed', 1); add_action('do_feed_atom_comments', 'wpb_disable_feed', 1);
Этот код просто возвращает страницу с ошибкой, когда кто-то запрашивает RSS фид.
Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520
Стоит ли это делать?