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

25 мая 2010 г.

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

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

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

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

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

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

  1. Отключаем trackback’и и pingback’и для новых записей - для этого заходим в админку WordPress на страницу “Настройки -> Обсуждение” и снимаем галочку с опции “Разрешить получение от других блогов уведомлений“. В результате во всех новых записях получение трекбэков и пингбэков будет автоматически отключено.
  2. Отключаем trackback’и и pingback’и для старых записей - для этого необходимо выполнить следующий SQL-запрос через phpMyAdmin (на всякий случай перед этим действием создайте резервную копию базы данных):

    1
    2
    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-спаме можно считать закрытым. Больше он вас не должен беспокоить.

* * *

Решить проблему с уникальным контентом для веб-сайта позволяет биржа копирайтинга, где за умеренную плату осуществляется рерайтинг, копирайтинг или перевод текстов, либо предлагается уже готовый контент в каталоге статей.

Теги: , автор: Dimox | рубрика WordPress

Комментарии (16): »

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

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

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

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

  4. Это понятно, что помечаются. А так их вообще не будет.

  5. Да, тоже вариант. Даже не придется лазить в БД.

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

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

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

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

  10. Каптча на комментариях не защищает от трекбеков. Повторите процедуру отключения, описанную автором.

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

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

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

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

  15. Ничего подобного. Это СМИ создают иллюзию, что русский человек исчез. Им бы этого очень хотелось. Но этого не произойдет.

    @
  • Похожие статьи
  • Предыдущие из рубрики