Избавляемся от trackback- и pingback-спама на WordPress-сайте
Этот пост можно считать дополнением к моей статье “WordPress-блог без спама, без капчи, но с комментариями“.
Trackback- и pingback-спам – это одна из разновидностей спама на WordPress-сайтах. Его суть заключается в том, что с помощью всевозможных скриптов и программ к записям вашего блога отправляют уведомления о том, что, якобы, на вас сослались (хотя на самом деле это не так), и в этих уведомлениях ставят ссылки на свои продвигаемые сайты.
Кстати, рекомендую к прочтению статью Максима “Что такое ping и traсkbaсk?“, в которой наглядно изложена информация про данные технологии.
Функции трекбэка и пингбэка сегодня по сути не несут никакой пользы для сайта и используются преимущественно для рассылки спама, поэтому я считаю, что проблему trackback- и pingback-спама нужно решать на корню. Чтобы избавиться от этого вида спама раз и навсегда, необходимо просто-напросто полностью заблокировать получение уведомлений с чужих сайтов к страницам вашего блога.
Данный процесс можно разделить на 2 части:
- Отключаем trackback’и и pingback’и для новых записей – для этого заходим в админку WordPress на страницу “Настройки -> Обсуждение” и снимаем галочку с опции “Разрешить получение от других блогов уведомлений“. В результате во всех новых записях получение трекбэков и пингбэков будет автоматически отключено.
-
Отключаем trackback’и и pingback’и для старых записей – для этого необходимо выполнить следующий SQL-запрос через phpMyAdmin (на всякий случай перед этим действием создайте резервную копию базы данных):
UPDATE wp_posts SET ping_status='closed' WHERE post_status = 'publish' AND post_type = 'post'; UPDATE wp_posts SET ping_status='closed' WHERE post_status = 'publish' AND post_type = 'page';
Запрос из первой строки отключает trackback’и и pingback’и для всех записей, запрос из второй строки – для всех “страниц“.
Если у вас префикс таблиц в БД отличается от
wp_
, то нужно его заменить на свой.
На этом вопрос о trackback- и pingback-спаме можно считать закрытым. Больше он вас не должен беспокоить.
* * *
Решить проблему с уникальным контентом для веб-сайта позволяет биржа копирайтинга, где за умеренную плату осуществляется рерайтинг, копирайтинг или перевод текстов, либо предлагается уже готовый контент в каталоге статей.
Комментарии (16)
Желательно еще добавить, что префиксы в SQL-запросе нужно менять на свои.
Спасибо, добавил.
У меня такие комменты и так помечаются как спам. Я лично считаю что трэкбэки – хорошая штука, пусть будут
Это понятно, что помечаются. А так их вообще не будет.
Дима, вот когда-то писал плагин под это дело: http://maxsite.org/page/set-no-ping-for-all-post
По-идее должен работать на новых версиях WordPress. :)
Да, тоже вариант. Даже не придется лазить в БД.
Ну вот, а я то думала, что за фигня иногда появляется в комментах, теперь понятно.
Я не думаю, что это всегда полезно. Например, если проводится конкурс или эстафета, желательно знать, кто где когда сделал ссылку на ваш блог. Мне так и не удалось получить обратную ссылку на блог за участие в одном конкурсе, но это не так уж важно, а другим может быть необходимо принципиально.
Все такие пинги попадают в папку спама или попадаютна модерацию (акисмет работает), и почистить блог легче, чем потом искать где-то ссылки.
Спасибо за статью! Отдельное спасибо за SQL-запросы для отключения уведомлений. Дополнил ими свою статью о трекбеках.
У меня стоит запрет на трек-бэки, но всё равно, в новых постах иногда спамщики прорываются. подразумеваю, что ручками пишут (у меня капча). Ну, ничего! Мы их ручками и в бан!
Каптча на комментариях не защищает от трекбеков. Повторите процедуру отключения, описанную автором.
Спам всегда будет прорываться, вот хоть какую защиту поставь – русский человек всегда что-нибудь придумает!
самое противное, что придумает не русский человек, а паренек из америки или из китая.
а мы потом тупо переводим и пользуемся.
“русский человек” перестал существовать после перестройки.
чем становлюсь старше, чем больше удручаюсь ситуацией – из наших школ выходят люди, не имеющие интересов в жизни, не умеющие грамотно писать и т.д…
все мы умные на кухне.
но сегодняшнего “русского человека” заставить что-то придумать или сделать может только пинок под зад.
Ничего подобного. Это СМИ создают иллюзию, что русский человек исчез. Им бы этого очень хотелось. Но этого не произойдет.
спасибо за описание возможности отключить трек и пингбэки для старых записей
спасибо, поднял ниодин блог и сайт на вордпрессе, но про снятие таким методом не знал. уже опробывал:)