Пинги и пингбэки — это механизмы обратных ссылок в WordPress, которые уведомляют другие сайты о новых публикациях или упоминаниях. Хотя они полезны для взаимодействия между блогами, в последнее время пингбэки часто становятся причиной спама и замедления сайта. В этой статье разберёмся, как автоматически отключить пинги и пингбэки в WordPress с помощью кода и плагинов, а также рассмотрим, как это влияет на SEO и производительность.
Что такое пинги и пингбэки в WordPress? Ключевые понятия
Пинг — это уведомление, которое WordPress отправляет другим блогам, когда вы публикуете новую запись со ссылками на их материалы. Пингбэк — это уведомление, которое вы получаете, если кто-то ссылается на ваш сайт. Технически пингбэк — это автоматический комментарий с ссылкой на источник.
Изначально эти механизмы предназначены для улучшения взаимодействия между блогами и повышения видимости контента. Однако в 2020-х годах они часто становятся источником спама: злоумышленники массово отправляют пингбэки, чтобы получить обратные ссылки и повысить SEO своих сайтов.
Из-за этого многие администраторы сайтов предпочитают отключать их вовсе или ограничивать их работу.
Проблемы с пингами и пингбэками: почему стоит отключить их на 2wp.ru
Основные проблемы:
- Спам: множество нежелательных пингбэков с низкокачественных сайтов;
- Нагрузка на сервер: при большом трафике пинги могут создавать лишние запросы, замедляя сайт;
- Отсутствие пользы: зачастую пингбэки не приносят реального трафика и пользы SEO;
- Безопасность: пингбэки могут стать вектором для атак, если не обновлять WordPress и плагины.
Поэтому на сайте 2wp.ru логично оптимизировать работу с пингами, чтобы улучшить безопасность и производительность.
Как отключить пинги и пингбэки через админку WordPress
Самый простой способ — отключить отправку и получение пингов в настройках WordPress.
- Перейдите в админку WordPress в раздел Настройки > Обсуждение.
- Снимите галочку с «Разрешить уведомления о ссылках от других блогов (пингбэки и трекбэки)».
- Сохраните изменения.
Этот метод подходит для базовой защиты, но не полностью отключает пинги с технической точки зрения. Поэтому рассмотрим программные варианты.
Программное отключение пингбэков и пингов в WordPress (код)
Для более надежного решения можно добавить в файл functions.php вашей темы или в собственный плагин следующий код. Мы используем приставку _2wp_ для имён функций, чтобы избежать конфликтов.
function _2wp_disable_xmlrpc_pingbacks( $methods ) {
unset( $methods['pingback.ping'] );
return $methods;
}
add_filter( 'xmlrpc_methods', '_2wp_disable_xmlrpc_pingbacks' );
function _2wp_disable_pingbacks_headers( $headers ) {
unset( $headers['X-Pingback'] );
return $headers;
}
add_filter( 'wp_headers', '_2wp_disable_pingbacks_headers' );
function _2wp_disable_self_pingbacks( &$links ) {
foreach ( $links as $l => $link ) {
if ( 0 === strpos( $link, home_url() ) ) {
unset( $links[$l] );
}
}
}
add_action( 'pre_ping', '_2wp_disable_self_pingbacks' );
Что делает каждая функция:
_2wp_disable_xmlrpc_pingbacks— отключает метод pingback в XML-RPC, который часто используется для спама;_2wp_disable_pingbacks_headers— удаляет заголовок X-Pingback из ответов сервера, скрывая адрес pingback URL;_2wp_disable_self_pingbacks— предотвращает отправку пингбэков на собственный сайт, что помогает избежать лишних уведомлений.
Этот код полностью отключит отправку и получение пингбэков с технической стороны.
Использование плагинов для отключения пингбэков и пингов
Если не хочется лезть в код, есть несколько проверенных плагинов для решения задачи:
- Disable Pingbacks — простой плагин, который отключает пингбэки и трекбэки полностью;
- Clearfy — многофункциональный плагин оптимизации, в котором есть опции для отключения пингбэков, удаления лишних ссылок и заголовков, улучшения безопасности и скорости;
- Clearfy Pro — продвинутая версия с расширенными возможностями, идеально подходит для сайтов с высокой нагрузкой и требованиями к безопасности.
Clearfy и Clearfy Pro можно использовать на 2wp.ru для комплексной оптимизации работы сайта, включая управление пингами.
Влияние отключения пингов на SEO и взаимодействие с другими сайтами
Некоторые опасаются, что отключение пингбэков негативно повлияет на SEO. Однако на практике:
- Большинство поисковых систем не учитывают пингбэки как фактор ранжирования;
- Пингбэки часто используются для спама и не влияют на авторитет сайта;
- Отключение пингбэков снижает нагрузку и предотвращает спам, что косвенно улучшает SEO;
- Если хотите быть заметными для блогеров и партнеров, используйте другие методы взаимодействия, например, социальные сети или рассылки.
Таким образом, отключать пинги и пингбэки на 2wp.ru — хорошая практика для повышения безопасности и производительности без потерь в SEO.
Советы по дополнительной защите от спама пингбэков
Использование WPGPT для анализа спама
Плагин WPGPT может помочь анализировать комментарии и пингбэки на предмет спама с помощью искусственного интеллекта, автоматически фильтруя нежелательные уведомления. Это дополнительный уровень защиты.
Использование Expert Review для контроля качества контента
Expert Review поможет настроить модерацию комментариев и пингбэков, чтобы вручную или автоматически отсекать спам и нежелательные ссылки.
Резюме практических рекомендаций
- Отключить пинги и пингбэки через настройки WordPress;
- Добавить программный код для блокировки XML-RPC pingback;
- Использовать Clearfy или Clearfy Pro для комплексной оптимизации и защиты;
- Применять WPGPT и Expert Review для интеллектуального контроля спама;
- Регулярно обновлять WordPress, темы и плагины для безопасности.