Как запретить копирование текста на сайте
Продолжим тему запрета копирования сайта, и сегодня я расскажу, как запретить копирование текста на сайте. Поскольку когда копируют изображения - это мелочь, а вот когда воруют текст, то это уже вредит продвижению сайта в поисковых системах.
Самый простой способ - это добавление в тег body атрибута oncopy:
<body oncopy="return false;">
Данный способ работает в Firefox и Google Chrome, а вот в IE и Opera уже не проходит. Но поскольку он тривиален, то его можно ставить автоматически.
Есть ещё один способ, который добавит в список "запретных" браузеров ещё и Opera. Но он только для тех, кто очень сильно беспокоится за свой контент:
<body onmousedown="return false;" onclick="return true;">
Теперь пользователь не сможет потянуть мышкой и выделить текст, а вот клики по-прежнему будут работать. Обычных же пользователей такое будет раздражать, поскольку многие любят при чтении выделять часть текста. А тут их ждёт разочарование.
Есть ещё более сложные варианты с огромными JS-скриптами, которые действительно запрещают копирование в большинстве браузеров, максимально мешая злоумышленнику скопировать текст. Но ключевым словом здесь является "мешает", ведь ничего не запрещает пользователю открыть исходник страницы и просто скопировать весь текст. Конечно, там будет много тегов форматирования, которые ему придётся удалить, но едва ли это станет проблемой для серьёзно настроенного человека. А если он немного разбирается в сайтах и скриптах, то он просто удаляет все эти "блокирующие" скрипты и спокойно привычным образом копирует текст.
Вывод отсюда очень простой: кто хочет, тот скопирует, в крайнем случае, просто перепечатает текст. А вот мучить других пользователей, которые копируют текст, чтобы сделать у себя где-то пометки или копируют текст, чтобы ознакомиться с ним позже, совсем не хорошо. Поэтому я против такой защиты от копирования. Мне никогда не жалко, когда я вижу, что мою статью разместили на другом сайте, даже если там не стоит ссылки. И ещё не забывайте такой момент, как ссылки в статьях. Если Вы будете ставить там ссылки на свой же сайт, то велика вероятность, что статья будет скопирована с ними же.
Также не забывайте, что есть и порядочные люди, которые ставят ссылки на источник, а это уже только Вам в плюс. И поисковые системы тоже осознают эту проблему и постоянно совершенствуются в определении первого источника контента.
-
- Михаил Русаков
Комментарии (10):
Хорошая статья...мне очень понравилось!!! Можете ещё написать как поменять цвет выделения текста...Я себе уже сделал,но остальным ведь тоже надо знать как это реализуется
Ответить
Знать конечно можно и нужно, но зачем это надо? По моему синим и красивее и привычнее для пользователя
Ответить
А если под дизайн не попадает,или фон сайта синий...
Ответить
CSS 3 ::selection { background: #FFB7B7; /* Safari, Chrome, Opera */ } ::-moz-selection { background: #FFB7B7; /* FireFox */ }
Ответить
Правильно, именно это у меня и стоит...
Ответить
где стоит, скажи адрес сайта посмотреть.
Ответить
на локалке...я не могу оплатить хостинг с телефона,а я ндекс денег в Донецке нету, приходиться всё дорабатывать сайт Хотя на смотри...http://malina101.elitno.net/lesson.php?post=3
Ответить
а webmoney
Ответить
Я не умею ими пользоваться вообще
Ответить
<body oncopy="return false;" onclick="return true;" oncontextmenu="return false;">
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.