Simple Trackback Validation with Topsy Blocker
В последние годы спам через трэкбеки ("обратные ссылки" в русском переводе) стал чрезвычайно популярен, так как появляется все больше способов не пропускать спам в обычных комментариях (метод подмены полей, плагины вроде Antispam Bee, Invisible Captcha и другие). Данный плагин проводит проверку всех входящих трэкбеков, выявляя среди них поддельные. В отличие от популярного Akismet, этот плагин умеет сразу удалять спамные сообщения, избавляя вас от необходимости вручную разгребать папку "Спам".
Сразу должен сказать – избавиться от трэкбек-спама можно и без установки каких-либо плагинов, всего лишь снятием галки в настройках блога:
Но тогда вы лишитесь возможности оперативно узнавать, когда кто-то поставил ссылку на вашу статью. Многие пользователи решают, что отсутствие спама лучше, чем пара честных трэкбеков в году и отключают трэкбеки вообще.
Я использую в данном блоге против спама метод подмены полей. Он отлично работает против спама в комментариях уже больше 6 лет. Но, к сожалению, он никак не помогает против спама в трэкбеках. Конечно, Akismet прекрасно ловит весь трэкбек-спам, но разгребать сотни спам-комментариев в поисках комментариев, которые попали в спам ошибочно меня очень напрягает.
Ведь не секрет, что Akismet не идеален и иногда помечает спамом нормальные комментарии. Даже сам WordPress часто закидывает в спам нормальные комментарии всего лишь из-за пары ссылок в них. Вот и выходит, что игнорировать папку "Спам" в разделе комментариев нельзя, так как вы можете пропустить комментарий от вполне честного и лояльного посетителя.
И вот тут-то вам и пригодится плагин с длинным названием Simple Trackback Validation with Topsy Blocker, который будет проверять входящие трэкбеки на спам и в случае необходимости будет сразу их удалять.
Скачиваем плагин по ссылке в конце страницы и устанавливаем его:
1 Распаковываем архив.
2 Копируем папку плагина в /wp-content/plugins/.
3 Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Настройка плагина находится в "Настройках\Simple TB Validation". Плагин не поддерживает локализацию, поэтому мне придется подробно со скриншотами объяснить вам каждую опцию настройки плагина.
Начнем с настройки того, что сделать с спамными трэкбеками:
Единственной правильной опцией тут будет "Discard trackback", что заставит плагин сразу удалять любой спамный трэкбек. Любая другая опция тут по-прежнему заставит вас вручную разгребать либо папку "Ожидающие", либо папку "Спам". Это не имеет никакого смысла – ведь плагин мы устанавливали именно для того, чтобы избавиться от необходимости ручной модерации спама.
Следующие две настройки плагина включают или отключают методы проверки трэкбеков на спам. Первый метод проверки это проверка IP:
Поясню. IP адрес сайта, приславшего трэкбек и IP адрес сайта в ссылке этого трэкбека должны совпадать – это ведь один и тот же сайт, как у них могут быть разные IP? Если IP не совпадают, то это определенно говорит о том, что для рассылки трэкбеков используется какая-то сторонняя спам-программа. 99% всех спамных трэкбеков не проходят проверку на совпадение IP, поэтому отключать данный метод проверки крайне не рекомендуется.
Второй метод проверки это проверка ссылки:
Проверка ссылки нужна в случае, если хитрожопый спамер установил свою спам-программу прямо на сервере, на котором хостится рекламируемый спамом сайт. В таком случае спамные трэкбеки пройдут проверку на совпадение IP. Но не пройдут проверку на наличие ссылки на ваш сайт. Используйте только опцию "Strict", которая требует наличия точной ссылки на вашу статью – при "честном" трэкбеке такая ссылка будет в обязательном порядке.
Конечно, есть еще вариант, который не предусмотрен плагином и который иногда используют совсем уж прожженные спаммеры. Они ставят спам-программу на сервер, на котором хостится рекламируемый сайт и в момент отсылки спамного трэкбека создают временную страницу, на которой действительно есть ссылка на статью вашего сайта. После отсылки трэкбека эта временная страница удаляется и одновременно устанавливается 301-редирект с нее на нужную рекламируемую страницу сайта. Хитро, конечно, но такой вариант спама на ура ловится плагином Akismet.
В любом случае поставьте галку на "Moderate in case of errors" – трэкбек попадет к вам на модерацию в случае, если сайт, указанный в трэкбеке временно недоступен и произвести проверку невозможно технически.
Последняя часть настроек включает ведение логов:
Первое время стоит включить данную опцию, чтобы убедиться в надежности работы плагина. Логи с удаленными спам-трэкбеками выглядят так:
Как вы можете видеть на этом скриншоте – спамные трэкбеки не прошли проверку на совпадение IP и поэтому были удалены. Через некоторые время, когда вы убедитесь, что плагин отлично работает, можно отключить ведение логов, чтобы не засорять базу данных этим мусором.
Я много написал о настройке плагине, но на деле все гораздо проще – установили плагин, кликнули на пару опций, сохранили настройки и готово. Пара минут на все про все. И больше никаких спамных трэкбеков на вашем сайте, причем без необходимости отключать их вообще в настройках блога.
Информация о плагине в репозитории wordpress.org не найдена. Или wordpress.org в данный момент недоступен или плагин был временно удален из репозитория (например, из-за найденной критической ошибки в плагине). Попробуйте найти плагин в репозитории вручную.
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
Лучше вообще отключить трэкбеки, чем ставить плагины, чтобы удалять эти самые трэкбеки, которые сейчас используются только для спама.
#2,
ну не только, иногда бывают и честные трэкбеки. пару раз в году :)
#3,
Согласен, лучше сразу отключить эти непонятные обратные ссылки, чем устанавливать левые плагины для их удаления.
#4,
Авторы движка вводят нововведения, но многие из них не приживаются. Скажем, граватары - отличная идея и многими используется, а вот пинги и трэкбеки сейчас используются только спаммерами. Уверен, что рано или поздно этот функционал в движке получит статус "устаревших".
#5,
вполне может быть. я тут с удивлением узнал при установке вордпресса с нуля, что из движка исчезла функциональность, связанная с блогроллом и ссылками. просто нет такого пункта в админке :) конечно, ссылки легко вставить и в текстовой виджет, но тут важен сам факт - разработчики выкидывают из движка непопулярные вещи.
#6,
Шутите? Ссылки исчезли еще в версии 3.5 движка. Вернее не исчезли, а просто скрыты от админов при новой установке движка. Если в блоге использовался блогролл, то он и после обновлений по-прежнему отображается в админке.