Как защитить WordPress-сайт от копирования контента?

Хотите установить защиту текста от копирования на сайте WordPress, чтобы уберечь контент от воровства? Разберем рабочие способы.

Как известно, воровство контента на сайтах – действие довольно распространенное. Написание уникальных текстов и создание фото для сайтов, конечно, стоит денег. Но часто люди не хотят ни за что платить, выискивая способы бесплатной “наживы”. Так, разместив уникальный контент на своем сайте, вы можете быть подвержены его воровству.

Зачем защищать?

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

Как установить защиту?

Разберем 3 простых способа.

В арсенале WordPress имеется множество готовых решений, защищающих сайт от воровства. Одним из таких есть плагин WP Content Copy Protection.

WP Content Copy Protection

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

Итак, установив и активировав плагин, защита на сайте будет включена автоматически, не требуя от вас никаких настроек.

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

Установка плагина WP Content Copy Protection

Clearfy Pro

Это еще одно ВордПресс-дополнение, но платное. Предлагает много функций. Также умеет запрещать воровать.

Если у вас установлен этот инструмент, для защиты от копирования:

  1. Откройте админ-раздел Clearfy Pro
  2. Перейдите на вкладку Дополнительно
  3. Активируйте опции (на выбор или все сразу): , ,

Защита контента в плагине Clearfy Pro

Активировать промокод на 15%

Эти методы простые. Рекомендуются новичкам.

Файл functions.php

Если не знаете, как редактировать functions.php, то в этом случае поможет плагин ProFunctions.

Если вы не желаете устанавливать дополнительные плагины, используйте этот способ.

Все просто. Откройте functions.php и в самый конец добавьте скрипт:

/** Отключение выделения текста */ 
function wpschool_disable_selection_text() {

    if ( !current_user_can( 'manage_options' ) ) {
        echo '<script>';
        echo 'function disableSelection(target){';
        echo 'if (typeof target.onselectstart!="undefined")';
        echo ' target.onselectstart=function(){return false};';
        echo 'else if (typeof target.style.MozUserSelect!="undefined")';
        echo 'target.style.MozUserSelect="none";';
        echo 'else';
        echo ' target.onmousedown=function(){return false};';
        echo 'target.style.cursor = "default"';
        echo '}';
        echo 'disableSelection(document.body);';
        echo '</script>';
    }
}
 
/** Отключение правой клавиши мыши */ 
function wpschool_disable_right_click() {

    if ( !current_user_can( 'manage_options' ) ) {
        echo '<script>';
        echo 'document.oncontextmenu = function() { return false; }';
        echo '</script>';
    }
}

/** Отключение горячих клавиш */ 
function wpschool_disable_keystrokes() {

    if ( !current_user_can( 'manage_options' ) ) {
        echo '<script>';
        echo 'function disable_keystrokes(e) {';
        echo 'if (e.ctrlKey){';
        echo 'var key;';
        echo 'if(window.event)';
        echo 'key = window.event.keyCode;';
        echo 'else ';
        echo 'key = e.which;';
        echo 'if (key == 97 || key == 65 || key == 67 || key == 99 || key == 88 || key == 120 || key == 26 || key == 85 || key == 86 || key == 83 || key == 43)';
        echo 'return false;';
        echo 'else ';
        echo 'return true;';
        echo '}';
        echo '}';
        echo 'document.onkeydown = disable_keystrokes;';
        echo '</script>';
    }
}

add_action( 'wp_footer', 'wpschool_disable_selection_text' );
add_action( 'wp_footer', 'wpschool_disable_right_click' );
add_action( 'wp_footer', 'wpschool_disable_keystrokes' );

Также читайте: Как защитить админку и поставить на нее дополнительную авторизацию с помощью .htaccess и генератора паролей htpasswd generator.

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

Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.
Задать вопрос