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

А нужна ли вообще защита?

Чисто психологически ситуация понятна. Вы вложили усилия в написание статьи, поделились своими знаниями, потратили своё время и силы или даже просто заказали её за деньги, которые могли бы потратить и на более приятные вещи. И вдруг видите, что кто-то беззастенчиво содрал весь текст и нагло выложил его у себя на сайте, без всякой ссылки, да ещё и под своим именем.

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

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

Между тем, если подумать, ситуация не так страшна.

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

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

В третьих, статью могут скопировать на вполне законном основании. Просто заказав рерайтинг и переписав его этак до уникальности 80%, конкурент получит формально уже совершенно новую статью, которую сможет поставить к себе.

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

В пятых, автор сайта, мелочно трясущийся над своими текстами и пугающий всех вокруг юридическим преследованием, выглядит откровенно жалко. Так вы не расположите к себе читателей и не остановите конкурентов. Положите руку на сердце – у вас что-то совсем-совсем уникальное, существующее в единственном экземпляре на весь интернет? Почему бы вместо привычного «Все права защищены» не поставить в футер что-нибудь дружелюбное, вроде «Будете копировать – не забудьте поставьте ссылочку, мы будем вам очень благодарны!». Социальную инженерию ещё никто не отменял.

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

Вот такие аргументы. А если я вас не убедил – то добро пожаловать во вторую часть.

Приёмы защиты сайта от копирования

Код для блокировки правого клика

Это простой код на JavaScript запрещает нажатие правой кнопки мыши на странице сайта. Вставляется в шапку сайта между тегами <head></head>.

<script>
      function clickIE4(){
      if (event.button==2){
      alert(message);
      return false;}}
function clickNS4(e){
      if (document.layers||document.getElementById&&!document.all){
      if (e.which==2||e.which==3){
      alert(message);
      return false;}}}
if (document.layers){
      document.captureEvents(Event.MOUSEDOWN);
      document.onmousedown=clickNS4;}
      else if (document.all&&!document.getElementById){
      document.onmousedown=clickIE4;}
document.oncontextmenu=new Function("return false")
</script>

Идея проста – затруднить пользователю возможность просмотреть код страницы на html. Обходится элементарно с помощью Ctrl + U либо инструментов разработчика, но некоторые этого не знают.

Запрет на выделение через CSS

Свойство user-select появилось сравнительно недавно в современных браузерах. Оно запрещает выделять текст мышью. Поскольку поддержка браузеров ещё слабая, необходимо прописывать вендорные префиксы. Для использования просто добавьте в пользовательские стили CSS нечто вроде.

p {
      -moz-user-select: none; 
      -ms-user-select: none; 
      -o-user-select: none; 
      -webkit-user-select: none;
      user-select: none; 
}

Запрет на выделение с помощью jQuery

Если вы «на ты» с библиотекой jQuery, можете использовать входящей в неё плагин jquery.disable.text.select.

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

<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="jquery.disable.text.select.js"></script>
<script>
      $(function() {
      $('.disableSelection').disableTextSelect(); // and enableTextSelect() to re-enable it again });
</script>

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

<p class="disableSelection">Закрытый от копирования текст</p>

Ускорение индексации

Для того, чтобы поисковики быстрее признали за вами авторство сайта, можно воспользоваться предлагаемыми ими инструментами. Для Яндекса это будет панель в Яндекс-вебмастере, куда можно закинуть весь текст. Для ускорения индексации Гуглом рекомендуется завести аккаунт в Твиттер (который, как известно, с недавних пор также принадлежит Гуглу) и выкладывать туда ссылки на свежие статьи.

Заключение

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