
Способы защиты текста от копирования
Множество владельцев веб-сайтов недобросовестно продвигают свои проекты, крадя контент со сторонних ресурсов и размещая его на своих страницах.
Раньше такая практика была весьма успешной, поскольку алгоритмы поисковых систем не могли определить первоисточники контента. В результате страницы в топе поисковой выдачи были заполнены одними и теми же текстами. Несмотря на то, что сегодня алгоритмы стали умнее, владельцы сайтов продолжают копировать статьи.
Для предотвращения таких ситуаций мы подготовили список из проверенных способов защиты текста от копирования. В данной статье мы рассмотрим эффективные методы, которые увеличивают эффективность защиты и снижают риски копирования.
Защита на сайте
Запрет копирования через скрипт
Существует множество скриптов, которые блокируют выделение текста на странице. Однако они не скрывают сам текст в исходном коде. Для достижения данной цели можно использовать скрипт, который запрещает вызов контекстного меню при нажатии правой кнопкой мыши или горячих клавиш Ctrl+U. Данный скрипт прописывается в конце страницы перед закрывающимся тегом </body>
.
<script type="text/javascript"> document.ondragstart = noselect;
// запрет на перетаскивание document.onselectstart = noselect;
// запрет на выделение элементов страницы document.oncontextmenu = noselect;
// запрет на выведение контекстного меню function noselect() { return false; } </script>
Недостатком данного метода является возможность отключения скриптов пользователем, что позволяет скопировать текст. Но многие пользователи не знают, как это сделать, поэтому риск копирования все же снижается. Кроме того, даже если пользователя удалось отключить скрипты, это требует дополнительных усилий и времени, что может побудить его задуматься о целесообразности копирования материала со стороннего сайта.
Запрет копирования через CSS
Данный метод схож с предыдущим, но вместо скрипта используется отдельный CSS-стиль, блокирующий выделение текста.
<style type="text/css"> .noselect { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; } </style>
Данный метод более эффективный, чем использование скрипта, поскольку отключение скриптов в браузере не дает результатов, а отключение стилей гораздо сложнее. Тем не менее, опытные и находчивые вебмастера могут открыть HTML-код страницы и скопировать содержимое оттуда.
Добавление ссылки на первоисточник при копировании
Существует код, который незаметно добавляет ссылку на первоисточник при копировании текста. Она отобразится только в исходном коде или в редакторе Microsoft Word. Таким образом, копирующий может и не заметить ссылку.
<script type="text/javascript"> unction slyLink() { var istS = 'Источник:'; // Слово заключать в кавычки var copyR = '© сайт'; // Название сайта – нужно заключать в кавычки var body_element = document.getElementsByTagName('body')[0]; var choose; choose = window.getSelection(); var myLink = document.location.href; var authorLink = " " + istS + ' ' + ""+myLink+" " + copyR; var copytext = choose + authorLink; var addDiv = document.createElement('div'); addDiv.style.position = 'absolute'; addDiv.style.left = '-99999px'; body_element.appendChild(addDiv); addDiv.innerHTML = copytext; choose.selectAllChildren(addDiv); window.setTimeout(function() { body_element.removeChild(addDiv); },0); } document.oncopy = slyLink; </script>
Использование скрытого блока
В текст статьи добавляется блок с необходимым текстом. Код прописывается в блоке <div>
.
<div class="my-site-hide-text">текст скопирован с сайта mysite.ru. по ссылке первоисточника вы найдете гораздо больше полезной для себя информации.</div>
Свойство в таблице стилей:
.my-site-hide-text { display: none; }
Таким образом, блок будет невидимым на вашем сайте, но видимым на других ресурсах. Недостатком данного метода является то, что код нужно добавлять для каждой статьи.
Внутренняя перелинковка
Поисковые роботы сканируют статьи, учитывая наличие ссылок. Если в ваших статьях присутствует множество ссылок на другие тематические статьи на вашем сайте, поисковые системы смогут правильно определить оригинальный источник, а копирующему придется потратить время на удаление ссылок. Наличие ссылок опять же может повлиять на решение о копировании текста с другого сайта, где ссылок нет.
В заключение, при защите текста от копирования не стоит полагаться только на один из предложенных методов, поскольку некоторые пользователи могут найти способы обойти эти ограничения. Настоящая защита текста достигается в сочетании нескольких методов, что повышает эффективность защиты и уменьшает риски копирования контента со сторонних ресурсов.
Защита авторских прав
Если вышеуказанные методы были в основном предназначены для недобросовестных вебмастеров, которые хотят быстро и легко заработать, то эти процедуры увеличивают вероятность представления вашего сайта в качестве первоисточника.
Индексация
Быстрая индексация страниц вашего сайта помогает определить их как оригинальные, а любые копии будут ранжироваться ниже или вообще исключаться из индекса.
Для быстрой индексации после публикации статьи вы можете попросить роботов обойти страницы:
- В Google Search Console вставьте ссылку на статью в поле "проверка всех URL". Также вы можете воспользоваться инструментом, перейдя в "сканирование" > "посмотреть как Googlebot".
- В Яндекс.Вебмастере зайдите в меню "индексирование" и выберите "переобход страниц". Яндекс сканирует сайты, на которых регулярно появляются новые публикации, быстрее.
Оригинальные тексты Яндекса
У популярного поисковика в Рунете также есть свой инструмент для подтверждения авторства - "оригинальные тексты" в Яндекс.Вебмастере. Яндекс использует тексты для настройки своих алгоритмов, но не дает стопроцентной защиты от копирования.
Однако есть ограничения для текстов, которые можно отправить в сервис: объем должен быть от 2000 до 3200 символов, а также сайт должен иметь ТИЦ от 10 и выше.
"Метод бурундука"
Этот метод был придуман популярным аналитиком Алексеем Жуковым, известным как "бурундук".
Суть метода заключается в разбиении текста статьи на уникальные предложения объемом до 100 символов и использовании их в качестве анкоров ссылок, размещаемых на дешевых площадках. Количество ссылок зависит от объема текста.
Благодаря созданию текста анкор-листа, совпадающего с уникальным контентом страницы, поисковые системы определяют эту страницу как первоисточник.
Главный минус этого метода состоит в необходимости постоянных расходов на покупку ссылок. Если вам понадобится изменить текст, то ссылки также придется менять. Для небольших веб-проектов этот метод может быть целесообразным, но для больших проектов расходы могут быть слишком велики.
Сервисы
Также существуют специальные сервисы, помогающие сохранить контент уникальным.
33Across (бывший Tynt)
Этот сервис предоставляет скрипт, который автоматически публикует ссылку на оригинал при копировании содержимого в буфер обмена.
Этот способ хорошо защищает от автоматического копирования. Однако для удаления ссылки на сайт вам придется вручную проверять статьи.
Чтобы автоматически размещать ссылки в тексте, вам нужно:
- Зайти на сайт сервиса.
- Зарегистрироваться, указав данные о домене, который вы добавляете.
- Нажать "Получить код".
- После регистрации сервис предоставит вам код, который нужно скопировать и установить на вашем сайте в файле footer.php перед закрывающим тегом body. Если вставить скрипт в футере, это не замедлит скорость загрузки сайта.
Чтобы загрузить футер с хостинга, вы можете использовать FTP-клиент, например, FileZilla. Откройте файл через обычный текстовый редактор и вставьте скрипт, выданный сервисом. Сохраните файл и загрузите его обратно на хостинг.
Чтобы проверить сайт на защиту текста, скопируйте любой фрагмент и вставьте его в текстовый редактор. Если ссылка на страницу автоматически появилась, значит, вы все сделали правильно.
Этот сервис также показывает, сколько раз ваш текст был скопирован.
Заключение
Помните, что ни один из этих методов не дает стопроцентной гарантии защиты текста. Опытный вебмастер, готовый потратить время на кражу вашего контента, всегда найдет способ. Однако применение вышеперечисленных методов значительно снизит количество копирования, позволит отслеживать наличие плагиата и давать об этом сигнал поисковым системам.