Как сайты блокируют копирование текста

Сайты блокируют копирование четырьмя типовыми способами: правило CSS (user-select: none) отключает выделение текста, скрипты отменяют события копирования и вставки, скрипты отменяют меню правого клика, а поверх текста кладут прозрачные слои. Вся такая защита от копирования работает только внутри браузера, поэтому её обходят режим чтения, печать, исходный код страницы или специальное расширение.

Установить в Chrome

Можно попробовать бесплатно 52 языков

1. Выделение отключено через CSS

Одно правило стилей, user-select: none, запрещает браузеру выделять текст в элементе. Когда вы ведёте мышью, ничего не подсвечивается. Но текст по-прежнему на странице — режим чтения, печать в PDF или расширение, которое убирает это правило, возвращают выделение.

2. Отмена событий копирования, вырезания и вставки

Скрипт отслеживает событие copy, cut или paste и отменяет его. Текст можно выделить, но Ctrl+C ничего не копирует — или сайт подменяет содержимое буфера обмена строкой «Читайте больше на…». Это останавливает блокировка JavaScript для сайта или расширение, разрешающее копирование. Тот же приём блокирует вставку в некоторых формах, например в полях «Повторите e-mail».

3. Отмена правого клика

Скрипт отменяет событие contextmenu, и меню Chrome не открывается — часто вместо него появляется сообщение «Правый клик отключён». Читайте, как включить правый клик.

4. Прозрачные слои

Невидимый элемент закрывает текст, и ваши клики попадают в этот слой, а не в слова. Режим чтения и исходный код страницы такие слои игнорируют.

5. Текст, который не является текстом

Некоторые страницы показывают текст картинкой, внутри canvas или в видео. Здесь не поможет никакой способ снять запрет копирования: копировать просто нечего. Используйте распознавание текста, например Image Text to Text.

Практический ответ

Если защищённые от копирования страницы попадаются вам часто, Highlight and Copy Protected Text одним переключателем отключает способы 1–3. Для остальных воспользуйтесь инструкцией как скопировать текст с защищённого сайта.

Частые вопросы

Мешает ли защита от копирования людям копировать мой контент?

На самом деле нет. Она мешает случайному копированию мышью, но текст всё равно есть на странице, и его можно прочитать через режим чтения, исходный код или расширение. Текст защищает авторское право, а не скрипты.

Вредит ли защита от копирования доступности?

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

Может ли защита от копирования навредить SEO?

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

Обновлено: