Содержание статьи
Не хотите показывать сторонние баннеры на своём сайте? Готовьте кошелёк. Возможность избавиться от встроенного коммерческого контента теперь доступна только при переходе на платный тариф. Ранее это было бесплатно. Причём изменения произошли без предварительных уведомлений через почту или админку – просто однажды пользователь заходит и видит: настройка стала недоступна.
На WordPress это особенно раздражает. Почему? Потому что такие блоки внедряются даже в кастомные темы и иногда игнорируют общие CSS-стили. Например, стилизация через .ad-container { display: none; }
не всегда срабатывает – классы могут меняться динамически через JS, в обход статики.
Хотите удалить вручную через functions.php? Не выйдет. Скрипты подгружаются с внешнего источника и маскируются под системные. Удаление через remove_action()
эффекта не даёт. Чистка через фильтры и хуки тоже не помогает – нужных фильтров просто нет.
Внимание! Даже если вы используете кастомный шаблон и полностью отключили комментарии, рекламные вставки могут всё равно появляться при авторизации администратора. Это создаёт ложное ощущение чистоты интерфейса.
Многие владельцы сайтов уже ищут обходные пути. Например, можно внедрить iframe-заглушку через output buffering
и заменить подозрительные скрипты на сервере. Но это костыль. И может нарушать условия использования.
Есть вариант – перейти на локальную реализацию системы комментирования. Например, плагин wpDiscuz позволяет полностью контролировать внешний вид и отсутствие внешних скриптов. Но перенос данных и синхронизация – отдельная головная боль.
Важно помнить: бесплатные инструменты со временем превращаются в ловушки. Не строите архитектуру сайта на зависимости от сторонних сервисов без возможности резервного выхода.
Поддержка на официальном форуме отвечает шаблонно. Никакой конкретики, только предложения апгрейдить тариф. Это вызывает недоумение: сначала вы даёте инструмент бесплатно, а потом просите плату просто за то, чтобы не показывать чужую монетизацию?
Ситуация обостряется, когда проект клиентский. Вы не можете объяснить, почему комментарии внезапно стали показывать ненужные вставки. Объяснение одно – платите, чтобы стало как раньше. Парадокс.
Как изменилась политика Disqus в отношении рекламы и что это означает для пользователей
Удаляйте сторонние виджеты немедленно. Бесплатные аккаунты теперь автоматически получают баннеры, блоки с контентом третьих лиц и медийные элементы без возможности их убрать через настройки.
Раньше можно было обойтись без лишнего визуального мусора, сейчас – только через платную подписку. Минимальный тариф – от $11 в месяц. Пользователям WordPress это бьет в первую очередь по скорости загрузки. Core Web Vitals реагируют мгновенно: LCP падает, CLS растёт.
Пример: сайт на Astra + Elementor. С включённым комментарием от Disqus страница получает 72 балла по Google PageSpeed. Без – 92. Разница чудовищная.
Отключить вручную? Нет. Вставка скрипта через плагин Disqus Comment System
теперь всегда включает медийные вставки. Хотите убрать – покупайте тариф или переходите на альтернативы.
Внимание! Установка бесплатного плагина больше не гарантирует отсутствие внешнего контента.
Решение: перейти на нативные комментарии WordPress с антиспам-защитой через wpDiscuz
или Antispam Bee
. Они не подгружают ничего извне и сохраняют контроль.
С технической стороны: DOM-дерево становится перегруженным, появляются асинхронные вызовы к внешним ресурсам. Это создаёт зависимость от сторонней инфраструктуры. Хочешь ускорить сайт – будь готов вырезать JavaScript вручную.
Важно помнить: политика монетизации не просто изменилась – она вывернута наизнанку. Пользователям на бесплатном тарифе не оставлено выбора.
Помните! Установка собственного сервера комментариев через
wpDiscuz
– единственный способ сохранить производительность и независимость.
Оставаться на прежней версии – значит терять позиции в поиске, особенно на мобильных. Google не прощает тормозов. Кто не адаптировался – тот исчезает из выдачи.
Какие действия доступны администраторам сайтов после введения платного отключения рекламы
Перенос комментариев на альтернативные движки. Самый прямой путь – заменить модуль на тот, что не вшивает промо-контент. Подойдут Commento, Isso, Remark42. Последний особенно удобен на WordPress через REST API или iframe, минимум костылей.
Интеграция через REST-запросы с self-hosted решениями. Хостинг собственного сервера комментариев позволяет полностью контролировать фронт и бэк. Пример подключения через WordPress REST API:
fetch(\'/wp-json/wp/v2/comments\', {
method: \'POST\',
headers: {
\'Content-Type\': \'application/json\',
\'Authorization\': \'Bearer YOUR_TOKEN\'
},
body: JSON.stringify({
post: POST_ID,
content: \'Ваш комментарий\'
})
});
Отключение внешнего контента через фильтры WordPress. Фильтр embed_oembed_discover
и функция remove_action(\'wp_head\', \'some_function\')
позволяют ограничить встраивание скриптов из внешних источников.
Внимание! Некоторые плагины, совместимые с Gutenberg, по умолчанию продолжают загружать iframe-контейнеры. Проверьте блоки в редакторе и вручную удалите встроенные виджеты.
Переход на кастомные системы комментариев на основе AJAX. Выход требует больше времени, но результат – идеальная гибкость. Пример шаблонного подхода на AJAX + jQuery:
$.ajax({
url: my_ajax_object.ajax_url,
type: \'POST\',
data: {
action: \'my_custom_comment\',
comment: $(\'#comment-text\').val()
},
success: function(response) {
$(\'#comments-wrapper\').append(response);
}
});
Полный запрет на сторонние подключения через wp_dequeue_script
и wp_deregister_script
в functions.php
темы. Жестко, но эффективно:
function remove_external_scripts() {
wp_dequeue_script(\'external-script-id\');
wp_deregister_script(\'external-script-id\');
}
add_action(\'wp_enqueue_scripts\', \'remove_external_scripts\', 100);
Важно помнить: встроенные в шаблоны вызовы могут игнорировать фильтры. Проверяйте исходники через DevTools и просматривайте Network – многие трекеры загружаются асинхронно.
Финал? Его нет. Только контроль, только ручная настройка, только кастом. Или замена. Других путей не осталось.
Альтернативные решения для тех, кто не хочет платить за отключение рекламы в Disqus
Первое: удалить систему комментариев полностью и заменить её на WP-комментарии с расширенным функционалом через плагин wpDiscuz
. Поддержка AJAX, антиспам, капча, вложенные ответы, кастомизация шаблонов. Всё работает быстро, без внешних скриптов.
Второе: использовать Commento
– легковесный движок, который можно хостить у себя. Лицензия MIT, фронт не грузит трекеры, минимальное влияние на скорость загрузки. Альтернатива с полным контролем и без надоедливых вставок. Интеграция в WordPress через iframe или кастомный шаблон комментариев.
Третье решение – GraphComment
. Интерфейс на порядок современнее, чем стандартные WP-комментарии. Бесплатная версия без вставок. Локализация, поддержка лайков, сортировка по популярности. Подключается через простой JavaScript и не конфликтует с кэшированием.
Четвёртое – перенос обсуждений в Telegram. Виджет DiscussBot
или Telegram Comments
от команды Livegram позволяет встроить комментирование прямо с канала или группы. Минус – комментарии остаются вне сайта. Плюс – высокая вовлечённость, особенно для мобильного трафика.
Важно помнить: любые внешние виджеты влияют на производительность сайта. Проверяйте загрузку через DevTools и PageSpeed Insights.
Пятое – самописное решение. Используйте wp_insert_comment()
и get_comments()
для полного контроля. Пример минимальной формы:
<form method=\"post\">
<input type=\"text\" name=\"author\" placeholder=\"Ваше имя\" required>
<textarea name=\"comment\" required></textarea>
<input type=\"submit\" value=\"Отправить\">
</form>
Обработка на сервере через add_action(\'init\', \'handle_custom_comment\')
. Это код для опытных, но зато без зависимостей и мусора.
Внимание! Не забывайте про защиту от спама: reCAPTCHA, nonce, rate limit. Комментарии – первое место, куда лезет ботня.
Подводя итог: вариантов масса. Оставаться с привычной системой, платить и смотреть на баннеры – личный выбор. Но если нужно быстро, чисто и без лишнего – переходите на альтернативу. Не ждите, пока сайт превратится в рекламную витрину.