Главная WordPress

Избавляемся от trackback- и pingback-спама на WordPress-сайте

Этот пост можно считать дополнением к моей статье «WordPress-блог без спама, без капчи, но с комментариями».

Spam

Trackback- и pingback-спам — это одна из разновидностей спама на WordPress-сайтах. Его суть заключается в том, что с помощью всевозможных скриптов и программ к записям вашего блога отправляют уведомления о том, что, якобы, на вас сослались (хотя на самом деле это не так), и в этих уведомлениях ставят ссылки на свои продвигаемые сайты.

Кстати, рекомендую к прочтению статью Максима «Что такое ping и traсkbaсk?», в которой наглядно изложена информация про данные технологии.

Функции трекбэка и пингбэка сегодня по сути не несут никакой пользы для сайта и используются преимущественно для рассылки спама, поэтому я считаю, что проблему trackback- и pingback-спама нужно решать на корню. Чтобы избавиться от этого вида спама раз и навсегда, необходимо просто-напросто полностью заблокировать получение уведомлений с чужих сайтов к страницам вашего блога.

Данный процесс можно разделить на 2 части:

  1. Отключаем trackback’и и pingback’и для новых записей — для этого заходим в админку WordPress на страницу «Настройки → Обсуждение» и снимаем галочку с опции «Разрешить получение от других блогов уведомлений». В результате во всех новых записях получение трекбэков и пингбэков будет автоматически отключено.
  2. Отключаем 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)

  1. Желательно еще добавить, что префиксы в SQL-запросе нужно менять на свои.

  2. У меня такие комменты и так помечаются как спам. Я лично считаю что трэкбэки — хорошая штука, пусть будут

  3. Дима, вот когда-то писал плагин под это дело: maxsite.org/page/set-no-ping-for-all-post

    По-идее должен работать на новых версиях WordPress. :)

  4. Ну вот, а я то думала, что за фигня иногда появляется в комментах, теперь понятно.

  5. Я не думаю, что это всегда полезно. Например, если проводится конкурс или эстафета, желательно знать, кто где когда сделал ссылку на ваш блог. Мне так и не удалось получить обратную ссылку на блог за участие в одном конкурсе, но это не так уж важно, а другим может быть необходимо принципиально.
    Все такие пинги попадают в папку спама или попадаютна модерацию (акисмет работает), и почистить блог легче, чем потом искать где-то ссылки.

  6. Спасибо за статью! Отдельное спасибо за SQL-запросы для отключения уведомлений. Дополнил ими свою статью о трекбеках.

  7. У меня стоит запрет на трек-бэки, но всё равно, в новых постах иногда спамщики прорываются. подразумеваю, что ручками пишут (у меня капча). Ну, ничего! Мы их ручками и в бан!

  8. Спам всегда будет прорываться, вот хоть какую защиту поставь — русский человек всегда что-нибудь придумает!

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

  9. спасибо за описание возможности отключить трек и пингбэки для старых записей

  10. спасибо, поднял ниодин блог и сайт на вордпрессе, но про снятие таким методом не знал. уже опробывал:)