И так, как Вы уже поняли из названия статьи, сегодня поговорим немного о том как уберечь свой текст от воровства.
Копипаст в наше время явление очень распространенное, и очень часто случается так, что Вы мучились, писали уникальную статью для своего сайта, или заказывали ее написание у людей которые занимаются написанием статьей, а после ваш текст с сайта встречается на других сторонних ресурсах, и это очень раздражает.
Вот именно этой наболевшей теме я и хочу уделить несколько минут своего времени. Ниже мы узнаем как защитить контент своего сайта от копирования с использованием различных вариантов защиты контента.
Конечно же, стразу хочу отметить, нет на 100% эффективного метода борьбы с копированием текстов с вашего сайта, но мы можем сделать более сложным и неудобным копирование с сайта, а если копипастеру будет не удобно возможно он бросит эту затею и уйдет к кому то другому что бы своровать текст у него.
Существует много разных способов защитить текст на сайте от копирования, но я сегодня опишу здесь самые основные которые я часто использую сам при разработке сайтов.
И так, защита от копирования контента, с чего начать?
1. Рассмотрим первый вариант - добавляем свой текст в скопированный контент с вашего сайта.
То есть в данном примере мы не будем запрещать копирование, а только добавим свою скрытую ссылку в скопированный текст с нашего сайта. Если человек скопирует что либо с сайта и попытается вставить на свой сайт то внизу под скопированным текстом отобразится ваш текст или ссылка.
К примеру она будет иметь такой вид "Оригинал статьи находится здесь https://web-ukraine.com", конечно же он может и удалить этот текст и тут только надеяться на то что у него осталась хоть капля совести ...
И так для того чтобы защитить свой контент путем добавления ссылки на свой сайт делаем следующее:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<script type="text/javascript"> function addLink() { var body_element = document.getElementsByTagName('body')[0]; var selection; selection = window.getSelection(); var pagelink = "Оригинал статьи находится здесь: <a href='"+document.location.href+"'>"+document.location.href+"</a>© web-ukraine.com"; // здесь вы можете указать что именно будет добавлятся при копировании 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> |
Этот скрипт Вам нужно разместить на всех страницах вашего сайта где то над тегом </head>, рекомендую вставлять сразу же над этим тегом.
Как вы видите в скрипте указан текст и адрес сайта, вы можете указать свой текст и конечно же ваш сайт, ссылка на ваш сайт при копировании останется кликабельной.
2. Теперь давайте рассмотрим второй вариант защиты сайта от копирования текста.
Скриптом указанным ниже мы запретим выделение текста на сайте, что станет не возможным его скопировать, но в то же время мы оставим работоспособной правую кнопку мыши.
Данный метод хорош тем что обычный пользователь не почувствует неудобств при посещении вашего сайта, а тому кто захочет своровать ваш текст вы зададите некоторые неудобства.
Как мы уже говорили ранее, полностью запретить скопировать ваш текст не получится, его можно скопировать к примеру открыв исходный код страницы, но там есть HTML разметка в тексте, которую нужно будет чистить перед тем как куда либо вставить, да и времени все это занимает, так что не каждый любитель копипаста захочет воровать ваш текст так как ему это будет просто не удобно.
И так что бы использовать этот вариант защиты контента на сайте вставьте этот код:
1 2 3 4 |
<script language="JavaScript"> document.onselectstart=function(){return false} document.onmousedown=function(){return false} </script> |
Данный код так же как и в первом варианте вставляем где то над тегом </head>.
3. Теперь давайте рассмотрим еще один способ защитить текст на сайте от копирования.
Данный вариант защиты текста будет дублировать выше описанный метод, но плюс к нему еще и добавится запрет функционирования правой кнопки мыши на вашем сайте. То есть человек зайдя на ваш сайт не сможет выделить текст и не сможет работать правой кнопкой мышки.
Чтоб использовать данный третий метод защиты контента на своем сайте добавляем так же перед тегом </head> код указан ниже:
1 2 3 4 5 |
<script language="JavaScript"> document.onselectstart=function(){return false} document.oncontextmenu=function(){return false} document.onmousedown=function(){return false} </script> |
Вот в принципе и все основные варианты которые я хотел вам порекомендовать. В сети есть много и других решений, но какой использовать решать вам.
К примеру я при разработке сайтов стараюсь не использовать ничего что может как то сделать неудобным сайт для посетителя, и всегда слежу за тем что бы каждая опубликованная статья впервые была проиндексированная поисковыми системами именно на моем сайте.
То есть я вручную отправляю роботам каждую новую страницу, а если робот впервые увидит данный контент на моем сайте то все другие автоматом будут считаться копипастом, то есть не уникальным контентом.
Общим пробуйте, если что не понятно комментируйте. Знаете лучшее по Вашему мнению решения данной проблемы пишите в комментариях.
2 комментария
2й и 3й варианты не очень подойдут для тех кто ждет анонимные комментарии. Выделить поле для ввода имени и почты и самого комментария будет невозможным. Остается 1й вариант, может по той же причине всякие розетки используют только 1й вариант. Спасибо за статью
Рад, что заметка оказалась Вам полезной!