Защита контента в WordPress от копирования – делаем сайт недоступным для воровства контента
Уязвимость любых текстовых сайтов это контент, потому что он должен быть в идеале только уникальным на одном сайте. Но копипастеры не спят, поэтому нужно им усложнить задачу, сделать защиту текста от копирования на сайте.
Какие есть методы защиты от копирования
Напишу сразу, что те кто хотят скопировать контент – это сделают, наша задача сделать данную процедуру сложнее, особенно для ручных методов, выведу три пути:
- Проставляем ссылки на сайт-источник – текст копируют, потом вставляют и в конце проставляется ссылка откуда был взят материал с авторством, хотя человек не копировал. Хороший прием для повышения ссылочной массы, вам дополнительные SEO линки.
- Отключение кнопок мыши – невозможно воспользоваться выделением и показом контекстного меню с помощью мыши.
- Блокировка комбинаций клавиш клавиатуры – например ctrl+c, ctrl+a и остальные.
К данному вопросу лучше подходить комплексно, чтобы ограничивать действия по всем направлениям в вордпресс. Поэтому рассмотрим плагины со скриптами, устраняющие все дыры воровства записей.
Clearfy PRO
Комплекс проблем решает плагин Clearfy PRO от команды WPShop, удовлетворяющий пункты защиты текста.
Видим что программировать ничего не нужно, активируем соответствующий пункт и ограничения в WordPress начинают действовать.
Отмечу первый пункт про ссылку на источник – можно вставлять HTML теги с текстом, но не забывать оставить %link% иначе адрес не появится. Clearfy умеет не только защищать текст от копирования, но чистит, улучшает, оптимизирует в плане СЕО сам WordPress еще по 45 требованиям. Читателям WPCourses выдаю промо на 15%.
Clearfy со скидкой
WP Content Copy Protection
Отличный минималистичный плагин WordPress, созданный для одной цели – это защита контента на страницах. Имеет немного больше настроек, по моему мнению бесполезных. Единственной полезностью можно назвать это фильтр, отключающий действие модуля для некоторых статей, а так же пользователей, рубрик и меток, но это в платной версии.
- Добавление сообщение при попытке обвести кусок текста.
- Фильтр по постам, страница, категориям где отключить защиту.
- Для зарегистрированных пользователей или администратора отключить ограничения, эта функция по умолчания включена в клеарфай. Полезно когда делаете работы на сайте и нужно, чтобы для всех сохранялись настройки, а для вас нет.
- Дополнительный щит для изображений.
- On paste – разрешает ctrl+v для вставки текста, например, в форму комментариев.
UnGrabber
Платный профессиональный инструмент, позволяющий обезопасить сайт от любых атак роботов, копирующих контент. Сам не пользовался, но видел хорошие отзывы. Стоит всего 15$ для тех у кого есть бюджет на эксперименты крайне рекомендую использовать.
Используем PHP код
Осторожно используем способ защиты с внедрением любого кода, особенно PHP скриптов, копирование и вставку производим строго через FTP с использованием софта для программирования.
function wpcourses_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 wpcourses_disable_right_click() {
if ( !current_user_can( 'manage_options' ) ) {
echo '<script>';
echo 'document.oncontextmenu = function() { return false; }';
echo '</script>';
}
}
function wpcourses_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', 'wpcourses_disable_selection_text' );
add_action( 'wp_footer', 'wpcourses_disable_right_click' );
add_action( 'wp_footer', 'wpcourses_disable_keystrokes' );
Никогда не используйте приемы, которые прикрывают шрифт при копипасте с помощью CSS, тем самым навредите сайту, поисковые системы плохо относятся к таким манипуляциям, особенно Яндекс.
Добавляем данный код в файл function php на сайте, после будет не доступны: выделение левой и вызов меню правой кнопкой мыши, также комбинации клавиш копирования и вставки.
Теперь узнали как защитить блог, работающий на WordPress, от копирования текста злоумышленниками, советую к применению первый метод, сохраняйте авторство статей.
Пожалуйста, оцените материал:
Все эти способы защиты сводит на нет режим чтения, например, в долбаном Яндексбраузере. Как будто Яндекс вообще забил и на авторство и на вебмастеров. и вообще на все, кроме самого себя. Сам же и ранжирует ворованные статьи. А бывает они в топе висят месяцами – сайты с ворованными статьями.