Давным-давно я поставил у себя на сайте (а точнее на сайтах) защиту от обычного автоматического спама, и какое-то время всё было хорошо, пока не появился спам по трэкбэкам.
Плюс данного вида спама в том (да, у него есть плюс), что, если трэкбэки (трекбеки) никак не отображаются на вашем сайте, то этот спам никто кроме вас не увидит, но не спешите радоваться — админка будет заспамлена так, что мало не покажется. Из-за этого я пару раз путался и пропускал (не отвечая на них) комментарии от пользователей сайта.
Вот скриншот админки одного из моих сайтов на WordPress:
Из всех рассмотренных мной решений 100% рабочим было только одно — отключение трэкбэков.
Отключаем трэкбэки
Теперь, при создании нового поста, трэкбэки по умолчанию будут отключены.
Зато есть отличный запрос MySQL:
UPDATE {префикс таблиц}_posts SET ping_status='closed';
После этого спам у меня прекратился.