Многие владельцы сайтов сталкивались с ситуацией «воровства контента». О плюсах и минусах растаскивания вашего контента поговорим в других статьях. Сейчас же предлагаю рассмотреть варианты борьбы с этим явлением.
На данный момент, 100% защиты от воровства контента сайта. Ниже рассмотренные примеры скорее для защиты от «любителей».
Рассмотрим 4 метода борьбы:
1. Технические способы
2. Семантические.
3. Борьба с помощью Поисковых систем.
4. Юридические.
1. Технический способ борьбы с воровством контента.
Метод заключается в том, чтобы усложнить задачу скопировать ваш контент. Будь то текст или изображения с вашего сайта.
Скрипты для блокирования.
Способ довольно простой. Обойти его не составит труда, но от мелких воришек и школьников защитит.
<script type="text/javascript">
// Строка запрещающая перетаскивание
document.ondragstart = noselect;
// Запрещаем выделять текст, картинки и иные элементы
document.onselectstart = noselect;
// Запрет правой кнопки мыши.
document.oncontextmenu = noselect;
function noselect() {return false;} </script
После уставноки этого срипта – контент невозможно будет выделить или копировать. Многие «школьники» сразу оставят попытки своровать ваш текст. Из минусов данного способа – невозможность выделить текст при цитировании или чтении. Это может доставлять дискомфорт для посетителей.
Запрет копирования и(или) выделения с помощью CSS
<style type="text/css">
/* Запрещаем выделение в блоке DIV */
.noselect {
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
</style>
Для того, что бы защитить изображения нужно убрать из пукнта меню строчку «сохранить изображение».
Кусок кода для CSS
<style>
img { pointer-events: none; }
</style>
Этот способ можно применить для галерии на вашем сайте. Но это не даст вам 100% защиту. Более опытные пользователи смогут легко обойти этот запрет с помощью Исходного кода страницы и выдернуть оттуда необходимые ссылки.
Автоматическая обратная ссылка при копировании контента.
Отличный метод, который не доставит неудобств пользователям и пренесет вашему сайту обратных ссылок.
Суть: при копировании и размещении на других ресурсах вашего контента, к нему будет автоматически проставляться «бэклинк» ( ссылка на источник статьи).
Для реализации данного метода существует множество разнообразных плагинов. Дабы не нагружать наш движок – рекомендую воспользоваться популярным скриптом для CSS. Достаточно его вставить в наш файл CSS впереди блока.
<script type="text/javascript">
//<![CDATA[
function addLink() {
var body_element = document.getElementsByTagName('body')[0];
var selection = window.getSelection();
// текст вы можете изменить по своим нуждам
var
mso-ansi-language:EN-US" lang="EN-US">pagelink = "<p>Оригинал статьи <a
EN-US" lang="EN-US">href='"+document.
EN-US" lang="EN-US">location.href+"'>"+document.
EN-US" lang="EN-US">location.href+"</
mso-ansi-language:EN-US" lang="EN-US">a> BDF – лучший теневой форум ©
mso-ansi-language:EN-US" lang="EN-US">alfa-content.
EN-US" lang="EN-US">ru</p>";
var copytext = selection + pagelink;
var newdiv = document.createElement('div');
newdiv.style.position = 'absolute';
newdiv.style.left = '-99999px';
body_element.appendChild(newdiv);
newdiv.innerHTML = copytext;
selection.selectAllChildren(newdiv);
window.setTimeout( function() {
body_element.removeChild(newdiv);
}, 0);
}
document.oncopy = addLink;
//]]>
</script>
Есть вероятность, что это заметят и удалят обратную ссылку на источник, но некий процент обратных ссылок все же останется из-за невнимательности вора.
Это основные способы борьбы. Они не являются 100% защитой, скорее являются полумерами. Призванными избавиться от «школьников» растаскивающий ваш текст.
На мой взгляд лучше использовать блок на копированние картинок и проставка бэклинка в случае копирование материала. Другие рассмотренные способы лишь ухудшат лояльность пользователей и юзабилити.
На данный момент, 100% защиты от воровства контента сайта. Ниже рассмотренные примеры скорее для защиты от «любителей».
Рассмотрим 4 метода борьбы:
1. Технические способы
2. Семантические.
3. Борьба с помощью Поисковых систем.
4. Юридические.
1. Технический способ борьбы с воровством контента.
Метод заключается в том, чтобы усложнить задачу скопировать ваш контент. Будь то текст или изображения с вашего сайта.
Скрипты для блокирования.
Способ довольно простой. Обойти его не составит труда, но от мелких воришек и школьников защитит.
<script type="text/javascript">
// Строка запрещающая перетаскивание
document.ondragstart = noselect;
// Запрещаем выделять текст, картинки и иные элементы
document.onselectstart = noselect;
// Запрет правой кнопки мыши.
document.oncontextmenu = noselect;
function noselect() {return false;} </script
После уставноки этого срипта – контент невозможно будет выделить или копировать. Многие «школьники» сразу оставят попытки своровать ваш текст. Из минусов данного способа – невозможность выделить текст при цитировании или чтении. Это может доставлять дискомфорт для посетителей.
Запрет копирования и(или) выделения с помощью CSS
<style type="text/css">
/* Запрещаем выделение в блоке DIV */
.noselect {
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
</style>
Для того, что бы защитить изображения нужно убрать из пукнта меню строчку «сохранить изображение».
Кусок кода для CSS
<style>
img { pointer-events: none; }
</style>
Этот способ можно применить для галерии на вашем сайте. Но это не даст вам 100% защиту. Более опытные пользователи смогут легко обойти этот запрет с помощью Исходного кода страницы и выдернуть оттуда необходимые ссылки.
Автоматическая обратная ссылка при копировании контента.
Отличный метод, который не доставит неудобств пользователям и пренесет вашему сайту обратных ссылок.
Суть: при копировании и размещении на других ресурсах вашего контента, к нему будет автоматически проставляться «бэклинк» ( ссылка на источник статьи).
Для реализации данного метода существует множество разнообразных плагинов. Дабы не нагружать наш движок – рекомендую воспользоваться популярным скриптом для CSS. Достаточно его вставить в наш файл CSS впереди блока.
<script type="text/javascript">
//<![CDATA[
function addLink() {
var body_element = document.getElementsByTagName('body')[0];
var selection = window.getSelection();
// текст вы можете изменить по своим нуждам
var
mso-ansi-language:EN-US" lang="EN-US">pagelink = "<p>Оригинал статьи <a
EN-US" lang="EN-US">href='"+document.
EN-US" lang="EN-US">location.href+"'>"+document.
EN-US" lang="EN-US">location.href+"</
mso-ansi-language:EN-US" lang="EN-US">a> BDF – лучший теневой форум ©
mso-ansi-language:EN-US" lang="EN-US">alfa-content.
EN-US" lang="EN-US">ru</p>";
var copytext = selection + pagelink;
var newdiv = document.createElement('div');
newdiv.style.position = 'absolute';
newdiv.style.left = '-99999px';
body_element.appendChild(newdiv);
newdiv.innerHTML = copytext;
selection.selectAllChildren(newdiv);
window.setTimeout( function() {
body_element.removeChild(newdiv);
}, 0);
}
document.oncopy = addLink;
//]]>
</script>
Есть вероятность, что это заметят и удалят обратную ссылку на источник, но некий процент обратных ссылок все же останется из-за невнимательности вора.
Это основные способы борьбы. Они не являются 100% защитой, скорее являются полумерами. Призванными избавиться от «школьников» растаскивающий ваш текст.
На мой взгляд лучше использовать блок на копированние картинок и проставка бэклинка в случае копирование материала. Другие рассмотренные способы лишь ухудшат лояльность пользователей и юзабилити.