Алгоритм довольно простой
Алгоритм довольно простой. Сначала вы указываете ваши параметры подключения к базе данных, URL блога и email на который будет отправлен отчет с результатами проверки. Затем скрипт подключается к базе данных и находит все трекбеки (строки 29-32). Примечание. Трекбеки, отмеченные как «spam» мы пропускаем, т. к. они на страницах блога не отображаются и могут быть легко удалены из админ-панели. После этого с помощью cURL скрипт получает страницы и ищет на них ссылки на ваш блог (строки 40-51). Если он находит хотя бы одну ссылку, то трекбек пропускается. А вот если ссылок нет, то в отчет (переменную $log) заносится адрес страницы. Тут может возникнуть вполне закономерный вопрос. Почему не удалять сразу эти трекбеки? Дело в том, что во время страница может быть недоступна. Например, если ведутся технические работы.
Поэтому окончательное решение об удалении ссылки скрипт оставляет вам. Когда все проверки будут выполнены, скрипт отправит вам письмо с отчетом (строка 62). Внимание! При работе данного скрипта могут возникнуть проблемы для блогов с большим количеством трекбеков (в виде нагрузки на сервер). Если кто-то столкнется с такой проблемой – пишите в комментариях. И хотя бы примерно укажите количество трекбеков. Я переделаю скрипт так чтобы снизить нагрузку.
Небольшое дополнение. На данный момент (по моим наблюдениям) большинство спамеров просто отправляют трекбеки без обратных ссылок. Наверное, надеются, что владелец блога ленивый и проверять их не будет . Например, на этом блоге скрипт нашел всего один трекбек без обратной ссылки. И то, я не уверен, что его нужно удалять, т. к. на той странице просто висит сообщение об ошибке (никакой рекламы, ключевиков или редиректов). В тоже время Akismet отфильтровал почти 2000 спамерских трекбеков. И в заключение немного теоретических сведений о самих трекбеках и пингбеках (аналогичная технология). В подробности вдаваться не буду, технической информации на эту тему валом. Только перечислю несколько пунктов, которые должен знать и учитывать каждый блоггер. 1) В идеале трекбек отправляется, когда один блоггер ссылается на другого. Естественно, движки блогов должны поддерживать эту технологию. 2) Трекбеки можно запретить в админ-панели WordPress (так же как и комментирование). 3) Трекбек можно отправить без установки обратной ссылки (чем и пользуются спамеры). 4) В отличие от комментариев для отправки трекбека не нужно вводить captcha. Это полностью автоматизированная технология, что и делает ее привлекательной для спамеров. 5) Исходя из моего опыта ~ 90% спама в трекбеках фильтруется Akismet'ом. Правда в большинстве случаев они были напичканы ключевиками фарма тематики. Как видите, со спамом можно довольно успешно бороться Если скрипт вас заинтерисовал – качайте архив: Скачать скрипт P. S. Меня, как блоггера очень интересует эта тема. Если у вас есть замечание или вы хотите поделится своим опытом – пишите в комментариях.