Trackback
Коротко
Ранний протокол уведомлений между блогами: автор вручную отправлял другому сайту сообщение о ссылке, и оно появлялось там среди комментариев.
Что такое «Trackback»
Trackback придумала компания Six Apart для своей блог-платформы Movable Type в начале 2000-х. Задача была та же, что позже у pingback: показать под записью, кто на неё откликнулся у себя в блоге. Но устройство проще. У каждой записи есть специальный адрес-приёмник, и любой желающий может отправить на него короткое сообщение с заголовком, отрывком и ссылкой.
Пример запроса
В WordPress адрес приёмника — это адрес записи с добавкой /trackback/. Уведомление — обычный POST-запрос с полями формы:
POST /moya-zapis/trackback/ HTTP/1.1
Host: example.ru
Content-Type: application/x-www-form-urlencoded; charset=utf-8
title=Мой отклик&url=https://blog.example.com/otklik/&excerpt=Коротко о...&blog_name=Блог Ивана
Сайт отвечает маленьким XML: <error>0</error> при успехе или код ошибки с пояснением. Поля в реальном запросе кодируются, здесь они показаны как есть для наглядности.
Почему от него отказались
Принимающая сторона никак не проверяет, есть ли на сайте-отправителе ссылка, и есть ли вообще такой сайт. Отправить trackback может кто угодно, поэтому механизм быстро стал каналом спама в комментариях: боты рассылали тысячи «откликов» со ссылками на сомнительные сайты. Pingback решил часть проблемы проверкой ссылки, а trackback остался в WordPress в основном ради совместимости. Отправлять его тоже нужно вручную: в классическом редакторе для этого есть отдельное поле, куда вписывают адрес приёмника.
Как закрыть на действующем сайте
Галочка «Разрешить оповещения с других блогов» в «Настройках → Обсуждение» действует только на новые записи. У опубликованных разрешение хранится в каждой записи, в поле ping_status, и закрыть его сразу у всех можно одним запросом к базе:
UPDATE wp_posts SET ping_status = 'closed';
Перед таким запросом стоит сделать резервную копию базы, а префикс таблиц проверить в wp-config.php. Уже накопившиеся трекбэки можно найти в разделе «Комментарии» и удалить массово, отфильтровав по типу.

