Перейти к содержимому

7 декабря, 2012

24

Война копипасту (copypast) — как защитить свой текст от копирования

Как защитить текст от копирования при помощи JavaScript.

Привет читателям блога SeoVast.ru в рамках глобальной защиты блога WordPress не мог пройти мимо темы как защитить текст от воровства.

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

Копипаст (copypast) — основные моменты для полноты картины

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

Слово копипаст происходит от английского «copy» и «past», что в переводе «копировать» и «вставить». Выделяется любой текст, после чего его копируют (чаще всего при помощи сочетания клавиш «Ctrl+C») и размещают у себя на сайте (сочетание клавиш «Ctrl+V»).

Практически у всех блогов есть своя лента новостей (RSS) и это некий оповещатель для читателей, что вышла новая статья, но если кто то решит украсть ваш контент, то это так же маячок и для не чистого на руку вебмастера.

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

Первым шагом необходимо оптимизировать RSS-канал своего сайта, так же можно не отдавать в RSS-ленту некоторые рубрики (ну это дело каждого).

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

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

И это не поисковик от ливинтернет, а отдельный сайт (обратите внимание на строку браузера). И вот таких сайтов  может быть десять, а то и сто. Здесь он хоть и со ссылкой на источник, правда при нажатии на которую попадем на левый сайт типа «Одноклассники», а не на мою статью «кнопка мне нравится«. Уникальность вашего текста просто исчезнет сразу после публикации.

Как защитить текст от копирования при помощи JavaScript.

Прежде чем устанавливать на свой блог плагины или Java-скрипт рекомендую ознакомиться со статьей на форуме SearchEngines о защите от плагиата. Обсуждение анти копипаста довольно интересное.

Внимательно! Все скрипты размещаются в шапке сайта до тега /head или в подвале (footer.php) 

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

Как запретить выделять текст для копирования на сайте:

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

<script language="JavaScript">
document.onselectstart=function(){return false}
document.onmousedown=function(){return false}
</script>

Данная реализация не запретит открыть исходный код страницы вашего сайта и скопировать текст оттуда.

Как запретить использование правой кнопки мыши на сайте:

Еще один способ — это невозможность использования правой кнопки мыши, но опять же учтите, что пользователи в таком случае не смогут скопировать какую то нужную информацию (у меня как вариант это примеры html-кода) и не смогут открывать ссылки в новой вкладке (меня бы это очень раздражало).

<script language="JavaScript">
document.onselectstart=function(){return false}
document.oncontextmenu=function(){return false}
document.onmousedown=function(){return false}
</script>

Как сделать что бы текст копировали вместе с ссылкой на сайт

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

<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>© SeoVast.ru";
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>

Думаю сами увидите где нужно подправить текст. В этом скрипте установлена возможность создания ссылки на первоисточник при копировании текста, но для большей надежности (если автоматически будут удалены все ссылки) стоит копирайт сайта оригинала.

Плагины WordPress  для защиты текста от воровства

Для запрета копирования текста на WordPress есть довольно много плагинов и если вы не хотите (или не знаете, не уверены) размещать код, то:

Copyrighted Post — позволяет добавить в конце каждой статьи копирайт вашего сайта.

<<< Ссылка для скачивания Copyrighted Post >>>

CopyRightPro — плагин запрещает выделение текста на вашем сайте и исключает возможность использования правой кнопки мыши, но на мой взгляд лучше использовать короткий скрипт, чем увеличивать скорость загрузки сайта плагинами.

<<< Ссылка для скачивания CopyRightPro >>>

Copy Alerts — поможет узнать о плагиате уже написанного текста. Он будет оповещать вас о том на каком сайте и когда был скопирован ваш текст.

<<< Ссылка для скачивания Copy Alerts >>>

Настройки у всех плагинов минимальны и по этой причине описания для них не будет.

Так же читайте:



Также вы можете просмотреть Все записи блога

Узнайте больше из Уроки WordPress



Узнавайте О Новых Статьях По Почте


24 комментариев Написать комментарий
  1. Дек 7 2012

    Спасибо.
    Пост нужный и разложен каждый шаг по полкам. Но, мне кажется, что это ни к чему: пытаться защищать свой текст. Пусть себе копируют.
    Естественно, главный вопрос КАКОЙ (ЧЕЙ) блог поисковики будут позиционировать как Автора того или иного поста. В этом случае я использую сервис Яндекса «Оригинальные тексты».
    Не уверен пока, действенный ли это шаг, так как сервис в бета-тестировании.
    Ну, и естественно, анонсирование по социалкам: Твиттер, Фэйсбук, Гугл+. Хотя, по мнению некоторых ВМ, существует опасность, что АНОНС проиндексируется быстрее, чем мой блог и Авторство уплывет.
    Как вы смотрите на такое положение дел?

    [Ответить]

    Иванов Сергей Reply:

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

    [Ответить]

  2. Дек 8 2012

    Надо попробовать Copy Alerts. А вот скрипт ваш меня уже подвёл: когда я хотела скопировать название плагина, оно скопировалось вместе с дополнительной фразой. :) Надо, видимо, делать проверку на длину копируемого.
    Я сама пользуюсь скриптом от tynt.com. Он как раз оценивает длину фразы и для двух слов ссылку не вставляет. Хотя мне и не нравится, что приходится вызывать скрипт с другого сервера. А на втором моём блоге я вообще его не использую — именно потом, что у меня там коды html и прочие, специально для копирования.

    [Ответить]

    Иванов Сергей Reply:

    Ну да, что то про названия плагинов я не подумал. Для кодов то есть кнопка скопировать, спасибо за подсказку, потом посмотрю скрипт с сайта который вы указали. Любой скрипт если он не в виде модуля можно выковырять — если займусь и смогу переделать, то вам отправлю код (все таки постоянный комментатор)))).

    [Ответить]

    Княгиня Reply:

    Спасибо за такое внимание. :) В общем-то, с тем скриптом ещё связана скромная система статистики — с ГугльАналитикой или ЯндексМетрикой в сравнение не идёт, но имеется.

    Кстати, с Copy Alert у меня не вышло. :( Отказался устанавливаться. И там на странице предупреждение, что он больше не работает. Надо подбирать аналоги.

    [Ответить]

    Иванов Сергей Reply:

    Ой точно больше не работает)) Просто при написании статьи как то не проверил (подберем аналоги), статью то надо сделать полезной, а не просто много текста написать)))

    [Ответить]

  3. mishuta 2012
    Дек 9 2012

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

    [Ответить]

    Иванов Сергей Reply:

    Чаще да, для себя, но в то же время человек будет знать на каком сайте это скопировал и вернется. Тоже такая своего рода польза

    [Ответить]

  4. Дек 9 2012

    Но можно скопировать текст, затем вставить в текстовый редактор и удалить в нем ссылки на сайт оригинал. Если кому то уж очень понравился конкретный текст — он его точно украдет. В крайнем случае перепишет с оригинала:)))

    [Ответить]

    Иванов Сергей Reply:

    Все правильно, но есть и такие. кто занимается этим масштабно (я специально пример на скриншоте привел) взяли десяток сайтов скопировали по нужному запросу и выложили без всякой обработки, а так хоть ссылка будет. Хотя на самом деле эту тему можно развивать до бесконечности — с тем учетом, что нет на сегодня способов для эффективной защиты текста.

    [Ответить]

  5. mishuta 2012
    Дек 12 2012

    Если воруют текст статьи после того, как она проиндексирована это как-то влияет на показатели исходного сайта?

    У меня как-то украли фото моей кошки и прилепили на него свой водяной знак — и смешно и грустно:)

    [Ответить]

    Иванов Сергей Reply:

    100% вам не скажет никто будет это иметь влияние или нет, но что уникальность текста станет меньше — это однозначно и не известно как поведет себя поисковик если проиндексирует обе статьи в одно время (в смысле какой текст будет считать оригиналом). Именно для этого и создали инструменты «авторство» в Google и «оригинальные тексты» в Яндекс, вот статья http://seovast.ru/zashhita-avtorskix-prav-v-internete-i-kak-podtverdit-svoi-prava-na-tekst/

    [Ответить]

  6. Янв 23 2013

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

    [Ответить]

    Иванов Сергей Reply:

    Возможно, только проверять (даже периодически) слишком нудное занятие, иной раз просто кнопку поделиться (соц сети) забываешь нажать

    [Ответить]

  7. мая 10 2013

    Спасибо, у меня все получилось проделать, как вы обьяснили! Теперь текст выделить нельзя)

    [Ответить]

    Иванов Сергей Reply:

    Здорово, что не возникло проблем — значит хорошо описал способ)))

    [Ответить]

    Игорь Зорин Reply:

    ))) Сергей, способ вы описали отлично. Кстати, я сделал попытку и установил у себя в блоге какой-то плагин от копирования… (ну не люблю я в коде копаться))).
    так вот, плагин у меня работал и продержался пару-тройку дней. Возникла ситуация и мне нужно было побыРРенькому скопировать свой текст (цитату) и… ну вобщем пока вошел в админку. пока отключил плагин, потом протирал заплеванный собой же монитор))) Короче, мне не понравилось и убрал я его ))) Вот такая история.
    А у вас хотел спросить совета, если позволите. При нажатии на подписку на RSS мне выдается какая-то абракадабра. Хотя до этого шаблона (установил его пару недель всего) все было в порядке. Что бы это значило? буду очень благодарен за подсказку хотя бы направления движения по исправлению.
    Спасибо.

    [Ответить]

    Иванов Сергей Reply:

    Если я не ошибаюсь, то у вас неверная ссылка в RSS. Обычно фид берется по названию блога, а у вас ссылка заканчивается Rubicon-copywriting. Я конечно могу ошибаться — проверьте и если не так, то напишите — посмотрю еще)))

    [Ответить]

    Игорь Зорин Reply:

    Сергей, спасибо за ответ. Этот адрес RSS у меня прописан в моем аккаунте фидбуннера. И что самое интересное, все работало еще 1-2 недели назад.
    Я вижу, что он пишет о какой-то ошибке, но не могу понять, вернее не знаю, куда своими грязными пальцАми залезть)))
    Вот, что мне пишет эта бездушная машина, если у вас есть Опера, то лучше в ней по этой ссылке http://feeds.feedburner.com/Rubicon-copywriting

    [Ответить]

  8. Окт 15 2013

    Вот эти скрипты реально выполняют фукнцию защиты от копирования. А то перепробовал уже целую кучу, только время потратил. Спасибо автору статьи.

    [Ответить]

    Иванов Сергей Reply:

    Рад, что вам помогла статья, не зря значит старался!

    [Ответить]

  9. Апр 30 2014

    Огромное спасибо. Я часто встречал подобные вещи на сайтах. Но не мог найти ничего подобного, очень помогло. Сразу же применил к своему блогу: http://dissanans.blogspot.ru/ и как вы наверное уже заметили, буду бесить копирайтеров если такие когда либо появятся.

    [Ответить]

  10. Дек 11 2014

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

    [Ответить]

    Иванов Сергей Reply:

    Здесь уже нюансы, кому то и полезен. Как например на закрытом сайте, не все же умеют парсить и смотреть код

    [Ответить]

Поделитесь своими мыслями. Оставить комментарий.

(required)
(required)

Внимание: HTML не допускается. Ваш адрес электронной почты никогда не будет опубликован.