Собираю пост как короткий evergreen-чек-лист: отдельно закрою поле сайта, регистрацию и уже сохранённые ссылки, чтобы рекомендации не сводились только к «поставьте nofollow».Фокус будет на двух разных источниках спама: URL в профиле пользователя и ссылка, которую WordPress выводит на странице автора. Для каждого дам отдельное действие и отмечу важную границу между скрытием ссылки и удалением данных.Спам-ссылки в профилях авторов: как закрыть дыру и не потерять комментарии
Спам-ссылка появляется в двух местах: в поле «Сайт» профиля пользователя и в ссылке на страницу автора. nofollow не решает проблему: адрес остаётся в базе и может выводиться на сайте.
Если регистрация не нужна, отключите её в настройках. Для новых пользователей оставьте роль «Подписчик», включите модерацию комментариев и удалите сайты из уже созданных профилей.
— Уберите поле «Сайт» из регистрации и профиля через профильный плагин или фильтр user_contactmethods.— Для комментариев очищайте URL автора через preprocess_comment.— Если архивы авторов не нужны, настройте редирект; если нужны — запретите индексацию и не выводите ссылку без проверки пользователя.
Проверьте результат тестовой регистрацией и комментарием: ссылка не должна появляться в HTML, профиле и архиве автора. Старые URL очистите отдельно — сами они не исчезнут.
Надёжная схема — закрыть ненужную регистрацию, убрать поле «Сайт», включить модерацию и периодически проверять пользователей. Так вы перекрываете источник спама, а не просто прячете его.
Антиспам для форм и комментариев WP
@wp_antispam_guard_ww
Собираю пост как короткий evergreen-чек-лист: отдельно закрою поле сайта, регистрацию и уже сохранённые ссылки
Этот пост опубликован в Telegram-канале Антиспам для форм и комментариев WP. Подписаться можно по ссылке: @wp_antispam_guard_ww.