Как запретить копирование текста с сайта?
Подобный вопрос приходится слышать часто. Действительно, допустим Вы написали какую-то статью или другой развёрнутый материал — почему после этого Вы должны становиться жертвой воровства? Или Ваш же материал появляется на другом сайте, а робот, проиндексировав его первым, считает, что оригинальный текст именно там? Давайте попробуем разобраться с тем, как с этим бороться.
Запрещаем копирование текста средствами JS
1. Пожалуй, это самый распространённый способ, которым можно отпугнуть новичков. Для этого в тег <body> дописываем значение для атрибута oncopy.
| Если хотите прописать данное свойство для конкретного отрезка текста, то поместите его в div и допишите то же значение атрибута. В статье рассмотрен пример со всем документом. |
Код HTML и JS
Теперь выделенный материал не будет копироваться! Но выдыхаем, так как работает не везде (однако уже отсекает большую аудиторию плагиатчиков), поэтому в случае с InternetExplorer и Opera надо будет искать другой выход из ситуации.
2. Следующий способ будет действовать ещё и с Opera. Смысл будет заключаться в том, что выделить текст теперь будет нельзя, однако клики и команды будут продолжать работать. Также работаем с <body>.
Код HTML и JS
Есть одно но — некоторые посетители сайтов любят выделять читаемый текст, многим отсутствие подобной возможности будет не по душе.
3. Способ, описанный ниже чем-то похож на предыдущий. Только тут вы сможете запретить и выделять, и копировать текст.
Код JS
4. Ещё одна версия защиты от копирования. Это функция. Если хотите её зпустить, то привяжите к какому-либо потенциально копируемому объекту:
Код JS
5. В конце я бы предложил вообще запретить использование правой кнопки мыши:
Код JS
От неопытного пользователя Вы теперь точно защищены!
Теперь о том, что имеем итоге
Всё, теперь можно было бы успокоиться и спокойно вдохнуть! Однако не всё так просто. Совесть была не чиста, если бы я не написал Вам о минусах этих методов, нет-нет, не функциональных.
1. Упомянутыми выше скриптами мы боремся с воришками, но все же не надо забывать и о порядочных людях, которые скопировав контент, действительно поставят индексируемую ссылку на Ваш сайт!
2. Вторым очень важным минусом является проблема при продвижении. Точно не опишу механизмы работы фильтров, но если у Вас весь сайт ушпигован подобными скрывающими/запрещающими скриптами, то и поисковая система отнесётся к Вам не дружелюбно. Не хотите делиться контентом — не надо. Поэтому применяйте скрипты только в случае закрытых от индексации страниц или в крайних случаях!
3. Пользователь пришёл к Вам за материалом, а сайт им не делится. Зачем тогда это всё? Вы просто отпугнёте посетителя, который пришёл вопросом. Да и если человек знает хотя бы основы HTML и JS, то это ему вряд ли помешает. 100% защиты от опытного пользователя нет и не будет — это интернет. Затем всё и выкладывается.
Моё мнение — стоит защищать от копирования только персональные данные: телефоны, email и так далее. Поэтому делать это стоит только при необходимости!
Как запретить копирование текста на сайте

Продолжим тему запрета копирования сайта, и сегодня я расскажу, как запретить копирование текста на сайте. Поскольку когда копируют изображения — это мелочь, а вот когда воруют текст, то это уже вредит продвижению сайта в поисковых системах.
Самый простой способ — это добавление в тег body атрибута oncopy:
<body oncopy=»return false;»>
Данный способ работает в Firefox и Google Chrome, а вот в IE и Opera уже не проходит. Но поскольку он тривиален, то его можно ставить автоматически.
Есть ещё один способ, который добавит в список «запретных» браузеров ещё и Opera. Но он только для тех, кто очень сильно беспокоится за свой контент:
<body onmousedown=»return false;» onclick=»return true;»>
Теперь пользователь не сможет потянуть мышкой и выделить текст, а вот клики по-прежнему будут работать. Обычных же пользователей такое будет раздражать, поскольку многие любят при чтении выделять часть текста. А тут их ждёт разочарование.
Есть ещё более сложные варианты с огромными JS-скриптами, которые действительно запрещают копирование в большинстве браузеров, максимально мешая злоумышленнику скопировать текст. Но ключевым словом здесь является «мешает«, ведь ничего не запрещает пользователю открыть исходник страницы и просто скопировать весь текст. Конечно, там будет много тегов форматирования, которые ему придётся удалить, но едва ли это станет проблемой для серьёзно настроенного человека. А если он немного разбирается в сайтах и скриптах, то он просто удаляет все эти «блокирующие» скрипты и спокойно привычным образом копирует текст.
Вывод отсюда очень простой: кто хочет, тот скопирует, в крайнем случае, просто перепечатает текст. А вот мучить других пользователей, которые копируют текст, чтобы сделать у себя где-то пометки или копируют текст, чтобы ознакомиться с ним позже, совсем не хорошо. Поэтому я против такой защиты от копирования. Мне никогда не жалко, когда я вижу, что мою статью разместили на другом сайте, даже если там не стоит ссылки. И ещё не забывайте такой момент, как ссылки в статьях. Если Вы будете ставить там ссылки на свой же сайт, то велика вероятность, что статья будет скопирована с ними же.
Также не забывайте, что есть и порядочные люди, которые ставят ссылки на источник, а это уже только Вам в плюс. И поисковые системы тоже осознают эту проблему и постоянно совершенствуются в определении первого источника контента.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
Она выглядит вот так:
Комментарии ( 10 ):
Хорошая статья. мне очень понравилось. Можете ещё написать как поменять цвет выделения текста. Я себе уже сделал,но остальным ведь тоже надо знать как это реализуется
Знать конечно можно и нужно, но зачем это надо? По моему синим и красивее и привычнее для пользователя
Как защитить контент от воровства
Если вы создаете уникальный и интересный контент, оригинальные статьи, проводите полезные обзоры, приготовьтесь к тому, что ваши труды будут копировать для размещения на других сайтах. Причем случаев, когда в скопированном тексте поставили ссылку на первоисточник, довольно мало и надеяться на всеобщую добросовестность не стоит.
Кто ворует контент и как
Копипастеры копируют чужой текст и выкладывают на своих ресурсах. Если ваша статья уже попала в индекс и пробыла в нем какое-то время, про копипаст можно особо не переживать.
Однако профессиональные воришки стараются спарсить контент сразу после размещения, когда страница не добавлена в индекс. Это может произойти вплоть до нескольких секунд после появления страницы. Если копирование происходит с молодого сайта, то ситуация с оригинальным источником может принять положение «вверх тормашками». Принцип такого копипаста заключается в следующем: статья копируется с нового проекта и размещается на другом ресурсе. При этом второй сайт должен являться более трастовым для поисковых систем. Ворюга закрепит за собой авторство контента, а ваши труды не только пойдут насмарку, но, как было сказано выше, создадут проблемы с оптимизацией сайта. И как потом доказать поисковикам, что вы являетесь автором данной статьи? Практически невозможно. Посему единственным способом избежать такой подлой ситуации является защита контента сайта от копирования. Ниже рассмотрим, как защитить текст от копирования.
Как защитить контент от копирования
Существует куча «способов» защиты контента от копирования. Можно поставить скрипт, создать специальный стиль, написать жалобу или воспользоваться соответствующими сервисами. Правда в большинстве случаев овчинка выделки не стоит.
Запрет копирования через скрипт
Можно разместить на странице специальный скрипт, запрещающий выделять и копировать текст. Типа такого:

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

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

Такой способ довольно либеральный и малоэффективный, однако это может предохранить более-менее порядочных пользователей от слепого копипастинга. В любом случае, такой подход не будет смотреться лишним и подчеркнет заботу владельца о правах интеллектуальной собственности.
Упоминание своего сайта в тексте
Для указания принадлежности статьи к определенному источнику можно вставлять в текст ссылки на ваш сайт. Так даже есть шансы получить бесплатные обратные ссылки.
Минусом способа является частое удаление ссылок программными способами. Лучше всего кроме ссылок упоминать название компании, бренда или автора статьи, особенно если вы известный блогер или хотите им стать.
Оригинальные тексты Яндекса
Для борьбы с нежелательным копированием контента Яндекс создал сервис для ручного добавления статей в свою базу данных. Особенности индексирования сайтов в Яндексе заключаются в добавлении новых страниц только после очередного апдейта. Обновления происходят не ежеминутно, а раз в 3-10 дней, причем не исключены задержки. Трудно себе представить, сколько раз ваш контент может перетерпеть копирование.
Учитывая такой принцип работы, специалисты Яндекса создали инструмент «Оригинальные тексты» для быстрого уведомления поисковой системы о появлении новой статьи. Даже если статью скопируют и разместят на другом ресурсе, по идее алгоритм ранжирования будет знать первоисточник и составит выдачу в вашу пользу.
Сервисом можно воспользоваться в панели Вебмастера. В меню выбрать раздел «Содержание» и кликнуть по «Оригинальным текстам». Добавить статью лучше всего в чистовом варианте, то есть предназначенной для посетителей. Добавление статьи стоит осуществить сразу после ее публикования на сайте.
Добавление ссылки
Как вариант, можно использовать специальные плагины или скрипты, которые добавляют после скопированного текста ссылку. Если человек захочет скопировать текст с сайта, то пусть делает это беспрепятственно, но в конце вставленного текста будет указана ссылка на источник. Таким образом, когда пользователь решил поделится статьей, он разместит ее с упоминанием вашего сайта.
В качестве альтернативного способа добавления ссылки можно использовать скрипт, который следует добавить в файл (WordPress):
Жалобы
При наглом воровстве, когда статья совпадает слово в слово, можно связаться с умником, который это сделал, и попросить удалить контент с просьбой больше так не поступать. Можно угрожать, но угрозы сами по себе малоэффективны. Лучше обратиться с соответствующей просьбой в техническую поддержку хостеру, однако решение вопроса может занять длительное время.
В законодательном плане процедуры рассмотрения сетевого плагиата имеет много белых пятен, особенно если учитывать, что рунет охватывает не только Россию. Не стоит сильно паниковать по поводу копирования вашего контента, а лучше всего использовать сервисы поисковых систем для быстрой индексации и применять удобную для вас защиту от копипаста.
Защита фотографий
Защита изображений также предполагает нехитрый запрет копирования или использование водяных знаков для придания уникальности картинок.
Запрет кликов на странице
Защиту картинок от копирования можно осуществить с помощью запрета клика правой кнопкой мыши на странице. Для этого нужно разместить скрипт в head документа.
Чтобы найти источник картинок, нужно открыть исходный код. Как и в случае с копипастом текста, такой запрет защитит ваши картинки только от неопытных пользователей.
Водяные знаки
Более разумным способом защиты своих изображений является использование водяных знаков. Заметив картинку с водяными знаками на другом сайте, вы можете смело написать его администратору про нарушение. К тому же не каждый копипастер согласится размещать у себя изображение с чужим названием. Посетители смогут без проблем заметить домен вашего сайта на картинке и, возможно, даже зайдут на него в поисках интересного уникального контента.
Способы обхода запрета копирования
Помимо копирования исходного кода, отключения скриптов и стилей можно еще воспользоваться несколькими способами при помощи сочетания браузера, онлайн-сервисов и программ.
Первый полезен в том случае, когда нужно получить все содержимое страницы в виде документа. Для этого заходим на нужную страницу и нажимаем Ctrl+P. Откроется меню печати. Чтобы сохранить страницу в PDF, нужно установить виртуальный принтер, который преобразует файлы в соответствующий формат. Например, Bullzip PDF .

В графе «Принтер» выбрать Bullzip PDF Printer и нажать «Печать». Таким образом, вы получите веб-страницу в виде документа, который в дальнейшем можете изменять через соответствующий редактор.
Второй способ намного проще. Если вам нужно получить какой-либо раздел текста, нужно просто сделать скриншот, — стандартный или локальный при помощи замечательной программы Lightshot и сохранить в хорошем качестве (jpg, png). Далее воспользоватся онлайн-сервисом по распознаванию текста, например FineReader (можно деcктопной версией).