Почему и как отключить каналы WordPress?

WordPress — это надежная система управления контентом, которая предлагает множество функций для ведения блогов. Лента — одна из популярных функций, которая позволяет службам чтения лент получать и распространять последний контент из блога. Это способ, которым многие новостные сайты собирают ленты из различных источников и предлагают своим читателям. Однако для отдельного блога каналы могут создать проблемы, чем помочь. В этой статье мы объясним, что такое фид и как отключить ленту WordPress для защиты вашего сайта.

Что такое корм?

Feed — это функция в вашей установке WordPress, которая создает набор файлов XML. Программы чтения каналов, такие как FeedBurner, Feedly и многие другие службы, могут проверять эти XML-файлы каналов и получать последний контент с вашего сайта. Пользователи, подписавшиеся на ваш канал блога, могут получать в своем браузере последний контент в виде уведомлений. Это помогает новому контенту беспрепятственно доноситься до пользователей без особых усилий с вашей стороны.

Feedly Feedreader
Feedly Feedreader

Доступны различные типы каналов, такие как RSS1.0, RSS2.0, Atom и RDF.

URL-адреса каналов WordPress

WordPress генерирует URL-адреса каналов для всех типов каналов. Обычно вы можете получить доступ к URL-адресам каналов, используя следующий синтаксис:

https://yoursite.com/?feed=rss
https://yoursite.com/?feed=rss2
https://yoursite.com/?feed=rdf
https://yoursite.com/?feed=atom

Синтаксис изменится, если у вас будет собственная структура постоянных ссылок.

https://yoursite.com/feed/
https://yoursite.com/feed/rss/
https://yoursite.com/feed/rss2/
https://yoursite.com/feed/rdf/
https://yoursite.com/feed/atom/

В общем, вы можете просто добавить /подача/ префикс к любому URL-адресу на вашем сайте WordPress для просмотра содержимого XML-канала.

Пример XML канала WordPress
Пример XML канала WordPress

Допустим, вы опубликовали пост и присвоили ему одну категорию и тег. Вот некоторые из URL-адресов каналов, которые WordPress будет генерировать:

yoursite.com/feed/
yoursite.com/category/feed/
youstie.com/tag/feed/
yoursite.com/post-name/feed/
yoursite.com /comments/feed/
yoursite.com/post-name/comments/feed/
yoursite.com/author/feed/
yoursite.com/date-archive/feed/

Структура и количество зависят от постоянных ссылок и вашей настройки WordPress. Вы можете сослаться на это Статья поддержки WordPress чтобы узнать больше об этих каналах.

В дополнение ко всем этим URL-адресам WordPress также добавляет ссылки на каналы в метаданные. Вы можете увидеть это в исходном коде своей страницы.

Ссылки на фид в источнике
Ссылки на фид в источнике

Почему вы должны отключать URL-адреса каналов WordPress?

Теперь, когда вы можете задаться вопросом, нужно ли отключать каналы на вашем сайте. Вот некоторые из веских причин, по которым вам следует подумать об отключении каналов:

  • Как видите, WordPress генерирует слишком много URL-адресов каналов для каждой публикации, которую вы публикуете.
  • Вы не пользуетесь службой чтения каналов.
  • Парсеры контента могут легко украсть ваш контент с этих URL-адресов каналов.
  • Вы можете потерять рейтинг в результатах поиска, а удаленные веб-сайты могут оказаться выше вашего исходного содержания.
  • Веб-сайты автоблогов, агрегаторов и синдикации также могут брать ваш контент из ленты без вашего разрешения.
  • Вы увидите мягкие ошибки 404 в консоли поиска Google для некоторых URL-адресов каналов.
  • Благодаря такому количеству платформ социальных сетей для охвата вашей аудитории, вам больше не нужен RSS-канал.

Мы объяснили проблему с парсингом контента в WordPress в нашей предыдущей статье. Если вы не используете программы чтения каналов, мы настоятельно рекомендуем отключить каналы для защиты вашего сайта.

Как отключить фиды WordPress?

Лучший вариант отключить каналы WordPress — использовать плагин безопасности. Для этой цели доступно множество плагинов, и мы объясним, как отключить ленту с плагином и без него.

Отключить подачу с помощью SG Security

SiteGround предлагает качественный хостинг вместе с некоторыми плагинами для оптимизации сайтов WordPress. SG Security — их последний плагин безопасности для защиты сайтов WordPress от злонамеренных атак. В отличие от SG Optimizer, который могут использовать только пользователи SiteGround, любой может использовать плагин SG Security.

  • Установите и активируйте плагин SG Security на своем сайте.
  • Перейдите в меню «Безопасность SG> Безопасность сайта».
  • Прокрутите страницу вниз и включите переключатель напротив параметра «Отключить каналы RSS и ATOM».
Отключить каналы RSS и ATOM
Отключить каналы RSS и ATOM

Этот плагин будет перенаправлять все автоматически сгенерированные URL-адреса каналов WordPress на домашнюю страницу вашего сайта. Это очень простой способ отключить каналы на вашем сайте WordPress и защитить его от парсеров контента и веб-сайтов с автоматическим ведением блогов.

Отключить ленту WordPress без плагина

Если вы не хотите устанавливать дополнительный плагин только для этой цели, то также можно вручную отключить URL-адреса каналов. Вам необходимо отредактировать файл functions.php и добавить следующий код в конец файла. Обязательно используйте дочернюю тему, чтобы ваши изменения сохранялись при обновлении темы.

function disable_feed() {
 wp_die( __( 'This site does not have a feed, visit the <a href="'. esc_url( home_url( '/' ) ) .'">home page</a>!' ) );
}
add_action('do_feed', 'disable_feed', 1);
add_action('do_feed_rdf', 'disable_feed', 1);
add_action('do_feed_rss', 'disable_feed', 1);
add_action('do_feed_rss2', 'disable_feed', 1);
add_action('do_feed_atom', 'disable_feed', 1);
add_action('do_feed_rss2_comments', 'disable_feed', 1);
add_action('do_feed_atom_comments', 'disable_feed', 1);

Этот код отключит все URL-адреса каналов и покажет настраиваемое сообщение для посещения вашей домашней страницы.

Удалить ссылки на каналы из источника

Использование плагина или вставка кода вручную не приведет к удалению ссылок на каналы из источника вашей страницы. Чтобы удалить их, добавьте приведенный ниже фрагмент кода в свой файл functions.php.

remove_action('wp_head', 'feed_links', 2 );
add_filter('post_comments_feed_link',function () { return null;});

Сохраните изменения и проверьте исходный код любой страницы вашего сайта. Теперь вы не увидите ссылки на каналы.

В источнике нет ссылок на фид
В источнике нет ссылок на каналы

Вставить дополнительную информацию в ленту

Если вы используете службы чтения каналов, отключение каналов — не лучший вариант для вашего сайта. Альтернативное решение — вставить дополнительный текст в ваши каналы, чтобы сообщить пользователям, что вы являетесь владельцем контента. Например, вы можете вставить предложение типа «Этот пост изначально опубликован под названием моего блога». Это поможет читателям понять источник, а многие парсеры также смогут избежать кражи контента из таких каналов.

Вы можете вставлять произвольный текст в свои каналы с помощью плагина Yoast SEO.

  • После установки и активации Yoast SEO перейдите в раздел «SEO> Внешний вид в поиске».
  • Добавьте свой собственный текст, используя доступные переменные.
  • Сохраните изменения.
Добавить произвольный текст в ленту
Добавить произвольный текст в ленту

Вы также можете использовать для этой цели другие плагины, например Rank Math.

Заключительные слова

Если у вас новый блог WordPress или вы начали получать трафик, мы настоятельно рекомендуем отключить все каналы. Это поможет остановить воспроизведение вашего контента на других сайтах синдикации и защитит ваш сайт. если у вас уже есть блог, проверьте, сколько трафика вы получаете через каналы. Это поможет решить, отключать ли канал или оставить его. В любом случае обязательно следите за использованием URL-адресов ваших каналов и принимайте меры, если вы видите, что некоторые веб-сайты воруют контент без разрешения.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.