Как защититься от трэкбэк спама?

Давным-давно я поставил у себя на сайте (а точнее на сайтах) защиту от обычного автоматического спама, и какое-то время всё было хорошо, пока не появился спам по трэкбэкам.

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

Вот скриншот админки одного из моих сайтов на WordPress:

спам в трэкбэках
Спам по трэкбэкам на одном из моих сайтов (не обращайте внимание на английскую админку — сам сайт на русском).

Из всех рассмотренных мной решений 100% рабочим было только одно — отключение трэкбэков.

Отключаем трэкбэки

  1. В Настройках > Обсуждение снимаем галку с «Разрешить оповещения с других блогов…».
    Теперь, при создании нового поста, трэкбэки по умолчанию будут отключены.
    Метабокс Обсуждение с отключенными трэкбэками
  2. А что делать со старыми постами? Ведь там трэкбэки так и остались включенными. Вы можете зайти в каждый пост и снять соответствующую галочку вручную, но на мой взгляд, если у вас на блоге более 30 постов, то это уже нецелесообразно.
    Зато есть отличный запрос MySQL:
    UPDATE {префикс таблиц}_posts SET ping_status='closed';

После этого спам у меня прекратился.

Источник: misha.blog

Миша Рудрастых

Путешествует по миру и рассказывает всем о WordPress лично, у себя в блогах и на курсах в Санкт-Петербурге. Умеет просто объяснять сложные вещи, делает это красиво. Организовывает неплохие WordCamp's, но совсем не умеет слушать чужие доклады.

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

%d такие блоггеры, как: