Хорошим решением являются rss, которые в понятном для большинства сервисов, создает документ со всеми материалами для постинга материала. Например можно на автомате сделать публикацию статей в Яндекс Дзен, без каких либо действий администратора. Но не все ими пользуются, тогда советую отключить rss WordPress.
Зачем отключать RSS
Кратко расскажу почему нужно отключать их с сайта WordPress:
- Как минимум 2 лишние ссылки в head (от комментариев и основная с записями), скриншот после списка, как закрывать url от индексации рассказывал тут.
- Парсить материал очень просто с помощью запросов к фиду.
- Чем не пользуемся, то удаляем.
<link rel="alternate" type="application/rss+xml" title="Портал города N" href="https://site.ru/feed/" />
Любые серьезные изменения на сайте делать гораздо спокойнее, когда у вас есть свежий бэкап сайта.
Ограничиваем показ RSS в админке
Предупрежу, что отключать полностью не будем, а уменьшим RSS до одного элемента и не будем отдавать весь контент, а только анонс.
- Переходим в панели вордпресс Настройки – Чтение.
- Для лент выставляем параметр 1, ноль написать нельзя.
- Отмечаем анонс.
- Сохраняем изменения.
- Смотрим как стал выглядеть.
Метод самый простой и не гарантирует что контент WordPress не будут парсить, потому что есть всего одна запись, легко можно настроить роботов на обход каждый день и вытягивать информацию в виде короткого текста.
Также читайте: Как отключить редактор Гутенберг на WP.
Clearfy PRO – полностью отключим RSS
Лучшая реализация по удалению RSS реализована, работает по двум фронтам:
- Убирает из исходного кода подключения.
- Делает редирект на главную страницу, если человек прибавит на конце любого урл /feed, то есть спарсить не получится, потому что переадресация и человека и робота перенаправить на другой адрес.
Если откроем исходный HTML блога, то не увидим ссылок данного типа, а если введем соответствующий хвост, то произойдет переадрессация.
Отмечу что CLearfyPRO сделает сайт привлекательнее для ПС еще по 49 требованиям, например, убрать страницы attacment вложений из WordPress. Для вас приготовил скидку, нажимайте кнопку вычисление происходит автоматически.
Clearfy -15%
Убрать ленту в WP Disabler
Нашел единственное подходящее в Wp Disabler, но только на половину решение. Остальные плагины устарели и не могут отключить. Устанавливается стандартно из админки или переходите по ссылке и скачивайте.
В левой колонке панели WordPress выбираем одноименный пункт, нажимаем на таб Admin Section и ставим галочку напротив Disable RSS Feed. Для сохранения жмем Submit. Но беда в том что он не делает редирект, и страницы канала rss доступны, стираются только теги link из исходного кода.
С помощью функции
Есть код, но подходит не для всех шаблонов его вносим в function.php активной темы. Работает аналогично клеарфай, подключение Atom не удаляет.
function wptemplate_disable_feed() {wp_redirect(get_option('siteurl'));} add_action('do_feed', 'wptemplate_disable_feed', 1); add_action('do_feed_rdf', 'wptemplate_disable_feed', 1); add_action('do_feed_rss', 'wptemplate_disable_feed', 1); add_action('do_feed_rss2', 'wptemplate_disable_feed', 1); add_action('do_feed_atom', 'wptemplate_disable_feed', 1); remove_action( 'wp_head', 'feed_links_extra', 3 ); remove_action( 'wp_head', 'feed_links', 2 ); remove_action( 'wp_head', 'rsd_link' );
С помощью трех простых способов смогли отключить канал rss в WordPress, советую почитать как убрать атрибут generator с блога.