Как запретить копирование текста в WordPress

Запретить копирование текста на сайте WordPress — задача, с которой иногда сталкиваются владельцы интернет-ресурсов, желающие защитить уникальный контент от несанкционированного копирования. В этой статье разберём несколько практических способов решения этой задачи: с помощью популярных плагинов и кастомного кода. Также рассмотрим плюсы и минусы каждого варианта.

Почему запрет копирования текста не всегда эффективен

Перед тем как внедрять защиту контента, важно понимать ограничения подобных методов. Современные браузеры и расширения позволяют обойти большинство запретов, например, с помощью отключения JavaScript или просмотра исходного кода страницы.

Тем не менее, запрет копирования текста повышает порог для большинства пользователей, предотвращая случайное копирование и снижая риск массового воровства контента.

Поэтому задача — не абсолютная защита, а создание дополнительного барьера.

Использование плагинов для запрета копирования текста в WordPress

Плагин WP Content Copy Protection

Один из популярных инструментов — WP Content Copy Protection. Плагин блокирует выделение текста, правый клик мыши, перетаскивание изображений и некоторые сочетания клавиш (Ctrl+C, Ctrl+U и др.).

Установка и настройка очень простые: после активации в настройках достаточно включить необходимые опции. Плагин совместим с большинством тем и не требует программирования.

Плагин My Popup с ограничением копирования в попапах

Если тема стоит в ограничении копирования только в специальных окнах или всплывающих сообщениях, удобно использовать My Popup. В нем можно задать запрет на выделение и копирование внутри контента всплывающих окон.

Это удобно, если требуется ограничить копирование важных уведомлений или рекламных материалов.

Запрет копирования текста с помощью кастомного JavaScript и CSS

Если вы хотите минимально нагружать сайт и не добавлять лишних плагинов, можно использовать небольшой скрипт и стили, которые блокируют выделение и контекстное меню.

Пример кода для запрета выделения текста и правого клика

function wpwp_disable_text_selection() {
    echo '<style>
        body {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }
    </style>';
    echo '<script>
        document.addEventListener("contextmenu", function(e) {
            e.preventDefault();
        });
        document.addEventListener("copy", function(e) {
            e.preventDefault();
        });
    </script>';
}
add_action('wp_head', 'wpwp_disable_text_selection');

Этот код добавляет стиль, запрещающий выделение текста, и JavaScript, который блокирует контекстное меню и событие копирования.

Чтобы добавить код, вставьте его в functions.php вашей темы или в плагин для пользовательских функций.

Как разрешить копирование для определённых элементов

Иногда важно запретить копирование лишь в основном контенте, но разрешить, например, в текстах комментариев или цитатах. Тогда стили и скрипты можно точечно применить:

function wpwp_disable_text_selection_partial() {
    echo '<style>
        .post-content {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }
    </style>';
    echo '<script>
        document.querySelector('.post-content').addEventListener("contextmenu", function(e) {
            e.preventDefault();
        });
        document.querySelector('.post-content').addEventListener("copy", function(e) {
            e.preventDefault();
        });
    </script>';
}
add_action('wp_head', 'wpwp_disable_text_selection_partial');

Замените .post-content на класс контейнера с текстом, который нужно защитить.

Дополнительные меры защиты: Watermark и защита изображений

Чтобы защитить не только текст, но и изображения от копирования, можно использовать плагины вроде Clearfy Pro, который позволяет добавлять водяные знаки и отключать перетаскивание картинок.

Стоит отметить, что отключение перетаскивания и контекстного меню на изображениях снижает риск их скачивания, но не исключает полностью.

Заключение: выбираем подходящий способ защиты контента

Если нужен быстрый и простой способ — используйте плагин WP Content Copy Protection. Для более тонкой настройки подойдёт кастомный код с выборочным применением. Для защиты изображений стоит рассмотреть Clearfy Pro.

В любом случае помните, что абсолютной защиты нет, и лучше комбинировать методы с юридической защитой — например, указывать авторские права и использовать лицензии.

Как добавить текстовый и визуальный список в WordPress без плагинов
01.02.2026
Как изменить URL для страниц автора в WordPress
10.04.2026
WooCommerce: как автоматически очищать корзину после успешной оплаты
08.05.2026
Как создать динамические формы в WordPress с помощью AJAX
17.03.2026
WooCommerce: как настроить отправку уведомлений в Telegram о новых заказах
28.05.2026