Как не копировать источник из браузера
Ранее были рассмотрены два варианта того, как запретить копирование контекста с сайта: с помощью JavaScript (легко обходится отключением JS в браузере) и с помощью прозрачного блока CSS на весь экран, который перекрывает доступ до элементов страницы (легко обходится, удалением этого элемента со страницы с помощью инструментов разработчика браузера). В этой статье расскажу про ещё один способ того, как усложнить жизнь тем, кто ворует чужой контент с помощью CSS свойства user-select и на этом пожалуй остановлюсь. Нет идеальной защиты. На крайней случай, можно всегда нанять секретаршу, которая всё перепечатает (если конечно нет нормального сисадмина, разбирающегося в том, как работают сайты, в штате).
CSS свойство user-select что оно умеет и для чего предназначено
CSS свойство user-select управляет поведением выделения текста и других элементов на странице, в частности, позволяет запретить выделение текста. Нормальным применением этого свойства будет запретить выделение текста на тех элементах страницы, которые служат указателями, например, в панели вкладок на странице с аккордеоном. Этого же можно добиться, заменив текст картинками, но зачем усложнять и утяжелять страницу? CSS свойство user-select не влияет на поведение поисковых роботов, поэтому его также применяют на сайтах для обеспечения защиты текста от копирования.
Заданные значения этого свойства наследуются, поэтому, можно глобально запретить выделение (а значит и копирование) во всём документе, назначив ему значение none .
Сделать это можно так:
Для всех браузером: -ms , -moz , -webkit и основное свойство user-select .
Как обойти блокировку копирования CSS свойством user-select
CSS свойство user-select не отключает контекстное меню браузера, поэтому в два клика открывается инструментарий разработчика и значения свойства либо переводятся в all , либо просто удаляются.
Для того, чтобы усложнить жизнь тем, кто ворует чужой контент, можно прописать это свойство отдельным элементам страницы таким, как div , span , p , и другим контейнерам, куда помещается текст, который нужно защитить от копирования. Но опять же, — от секретаря с наманикюренными ногтями или от человека, чуть разбирающегося в HTML и CSS это не спасёт. К тому же, всегда можно сохранить всю страницу и открыть её на редактирование в MS Word.
Как разрешить копировать лишь часть контента
Для того, чтобы можно было хоть что-то скопировать, можно задать дополнительный CSS-класс, в котором отключить запрет на выделение:
Тогда, можно управлять тем, что поддаётся выделению (и копированию) и тем, что стандартными средствами выделить в браузере не получится (даже при отключенном в браузере JavaScript). Например,
Выводы
Таким образом с помощью CSS свойства user-select можно дополнительно усложнить жизнь тем, кто ворует контент и защитить сайт от копирования текста, но решения о том, как развидеть то, что уже показано на мониторе пользователя просто не существует. Если показали, — значит дали шанс использовать. А уж как поведёт себя пользователь с полученной информацией, предсказать невозможно.
Не так возможно сформулировал.
Сейчас на каждом сайте где надо и не надо при копировании текста в буфер обмена подставляется ссылка на источник. типа (Нужный кусок текста. Подробно. ссылка)
Раздражает это безумно, очень усложняет работу с информацией, так как при каждом копировании приходится чистить текст. Может есть способ или плагин может какой который данную функцию на сайтах блокирует?
А как вы это себе представляете? Тут уже не JS, а работа с буфером на локальном компьюторе. Хозяева контента имеют полное право затруднить его использования. Да, это жлобство, но право имеют
Ну думаю через JavaScript такое реализовать можно.
Самое простое я знаю body oncopy ="return false" но он запретит копирование всего текста.
А вам точно надо это? Защита ведь фиговая, если человек захочет он все равно скопирует ссылку через исходный код.
Не так возможно сформулировал.
Сейчас на каждом сайте где надо и не надо при копировании текста в буфер обмена подставляется ссылка на источник. типа (Нужный кусок текста. Подробно. ссылка)
Раздражает это безумно, очень усложняет работу с информацией, так как при каждом копировании приходится чистить текст. Может есть способ или плагин может какой который данную функцию на сайтах блокирует?
Не так возможно сформулировал.
Сейчас на каждом сайте где надо и не надо при копировании текста в буфер обмена подставляется ссылка на источник. типа (Нужный кусок текста. Подробно. ссылка)
Раздражает это безумно, очень усложняет работу с информацией, так как при каждом копировании приходится чистить текст. Может есть способ или плагин может какой который данную функцию на сайтах блокирует?
Эти ваши защиты работают только от тёти Маши домохозяйки из Нижне-Урюпинска. Но тётя Маша даже если и скопирует что-то - то скорее всего в личных целях (хозяйке на заметку так сказать) и не станет распространять это в сети под своим именем. То есть урон от Маши минимален. А вот неудобство которое ты принесешь простым пользователям своим долбоскриптом, вполне может стать причиной, почему люди станут обходить твой сайт стороной и посещать сайты конкурентов, не страдающих острой формой паранойи (как у тебя).
А те кому твой контент действительно нужен в коммерческих целях, не будут заниматься копипастом текстов вручную. Они напишут скрипт-парсер, который за несколько секунд в автоматическом режиме выкачает с твоего сайта все-все-привсе странички. И этому скрипту будет абсолютно побую на твои писькодрочные ламерские защитки.
Не так возможно сформулировал.
Сейчас на каждом сайте где надо и не надо при копировании текста в буфер обмена подставляется ссылка на источник. типа (Нужный кусок текста. Подробно. ссылка)
Раздражает это безумно, очень усложняет работу с информацией, так как при каждом копировании приходится чистить текст. Может есть способ или плагин может какой который данную функцию на сайтах блокирует?
Не раз каждый из нас сталкивался с сайтами, с которых нельзя копировать текст. Для чего нам нужна чужая текстовая информация - обсуждать не будем. Если речь идет о воровстве чужого райта, то это лежит в плоскости моральных и этических соображений. Если вам нужно скопировать цитату для диплома - это уже другое.
Или свежий пример: недавно наткнулся на решение одной компьютерной проблемы. Вы, пишет автор, вставьте вот туда-то вот такой код. И приводит код. При этом сайт защищен от копирования. Ну почему я должен перебирать код руками? Да, можно сделать скриншот, загнать его в Яндекс.Картинки и распознать, но такая возможность появилась недавно, да и в ряде случаев распознавание далеко от идеального. Одна малейшая ошибка - и код не работает.
Так у меня бывало несколько раз. И выяснялось, что "Великий и Ужасный" при распознавании текста с фотографии английские буквы а, о и е заменил на английские.
Всего этого можно было бы избежать, если текст удалось бы просто скопировать. И вот я собрал несколько решений, которые помогут всем нам скопировать любой защищенный текст с сайта.
Первый вариант.
Для понимания: текст защищается от копирования автором того или иного сайда одинаково - с помощью JavaScript или атрибутов тега . Кто-то ставит специальные стили CSS, запрещающие выделение (но не копирование) на странице. И все, правая клавиша мыши бессильна. Горячие клавиши тоже.
Что делаем: в любом браузере нажимаем комбинацию Ctrl + U.
Открывается код страницы, откуда привычным способом копируем и вставляем куда нам нужно. Если текст получается с разными шрифтами и форматами, то можно сначала вставить в Блокнот, и затем скопировать его оттуда. Блокнот очищает форматы текста.
Такой метод хорош лишь для копирования 1-2 предложений. А вот при копировании нескольких абзацев может получиться мешанина из текста и тегов. Их придется стирать вручную, и это очень неудобно.
В этом случае на выручку приходит вариант №2.
На нужной нам странице жмем горячие клавиши Ctrl + P. Внимательные пользователи заметят, что они служат для отправки страницы на печать. Так и есть. И неважно, что у вас нет принтера, он не понадобится.
Просто до того, как мы отправили ее на принтер вылезет окошко, в котором текст будет представлен в очищенном - и главное в копируемом формате. Копируем его.
Вариант №3.
Работает только в Internet Explorer (интересно, им кто-нибудь еще пользуется?) и в Firefox. Жмем комбинацию Ctrl + S. В итоге браузер предложит разные варианты сохранения. Нам остается выбрать строку "текстовый документ". Сохранится файл, содержащий чистый текст. Причем, тем, кто пользуется Mozilla, еще удобнее, так как удаляются все лишние символы, тогда как в Internet Explorer могут отображаться коды скриптов.
Вариант №4.
Он чуть для более продвинутых пользователей, но в принципе сложного ничего нет. Нам в "Настройках" браузера надо отключить выполнение JavaScript. Конечно, после отключения страницы перестанут быть симпатичными, так как там многое что отключится. Зато за это время мы можем скопировать тексты.
Примечание: работает не всегда. Если владелец сайта закрыл копирование через тег , то этот вариант бессилен.
Вариант №5.
Ставим в браузер специальные дополнения - или расширения, кто как их называет. В их числе, к примеру, Absolute Enable Right Click & Copy . Оно снимает запреты на выделение и копирование содержимого, игнорируя закрытый через JavaScript.
Много сайтов ставят «типа» защиту от копирования. На одних сайтах вообще не работает контекстное меню и сочетание клавиш Ctrl+C, а на других все копируется без проблем, однако вместе с нужным текстом вставляется также ссылка на источник. Каким же образом удалить ее автоматически?
Не понимаю, зачем усложнять людям жизнь. Так или иначе, если автор не захочет указать источник текста, то он этого не сделает. И наоборот, если человек уважает авторское право, то непременно сам оставит ссылку на первоисточник. Очень часто любят защищать украденный у кого-то текст от копирования, а это уже просто искусство.
Для того чтобы из текста, который копируется, автоматически удалялись ссылки на источник (копирайт) нужно:
Способ 1 (на примере интернет-браузера Google Chrome):
1. Установить расширение Absolute Enable Right Click & Copy для своего браузера.
2. После установки сверху появится иконка расширения. Нужно нажать на нее и выбрать «Enable Copy». Можно задействовать «Absolute Mode» – это для сайтов, на которых не сработала первая кнопка.
3. Можно копировать текст и забыть о копирайтах.
Примечание. При посещении нового сайта параметры расширения нужно активировать повторно.
Способ 2 (на примере интернет-браузера Google Chrome):
1. Установить расширение Just Read . Это плагин для чтения, однако выполняет функцию удаления ссылок на отлично.
2. Открыть сайт и сверху активировать расширение, нажав на соответствующую иконку (см. снизу снимок экрана).
3. Скопировать и вставить нужный текст.
Примечание. Можно нажать на иконку плагина правой кнопкой мыши и выбрать из меню «Select content to read» (выберите контент для чтения), а далее указать область на сайте, которая для вас нужна (например, только статья без дополнительных элементов, содержащихся на сайте). Так вы еще упростите себе задачу.
Последние несколько лет занимаюсь маркетингом. Помогаю агентствам с контентом и seo-продвижением, управляю 4 нишевыми сообществами в соцсетях, .
Многие владельцы сайтов продвигают свои проекты недобросовестно, нагло воруя контент со сторонних веб-ресурсов, и размещая их на своих страницах. Раньше копипаст позволял с легкостью выйти в ТОП выдачи, потому что алгоритмы поисковиков еще не умели определять первоисточники так хорошо, как сейчас.
Из-за этого страницы в ТОП результатов поиска были наполнены одинаковыми текстами. Сегодня алгоритмы стали умнее, но вебмастера продолжают копировать статьи.
- Обещанный платеж
- Единый кабинет и пополнение без комиссий
- Автоматизация, создание и ведение рекламных кампаний во всех сетях
- Настроим рекламу с нуля в Яндекс.Директ, myTarget, VK, TikTok и других сетях
- Наглядная статистика, Автопостинг и Автопополнение
Чтобы этого не допустить, мы подготовили для вас список 10 способов защиты текста от копирования. Здесь не будет лояльных способов, рассчитывающих исключительно на добросовестность пользователя. В статье описаны работающие методы, которые увеличивают эффективность защиты и уменьшают риски копипаста.
Защита на сайте
Методы защиты текста, которые можно реализовать непосредственно на своем сайте.
1. Запрет копирования через скрипт
Есть много скриптов, написание которых делает невозможным выделение текста на странице. Однако они не скрывают текст в исходном коде. Сделать это поможет скрипт, который запретит вызывать меню кликом правой кнопки мыши или с помощью горячих клавиш Ctrl+U.
Прописывается скрипт в конце страницы перед закрывающимся тегом body:
document.ondragstart = noselect;
document.onselectstart = noselect;
document.oncontextmenu = noselect;
function noselect()
Недостаток способа в том, что пользователь может отключить скрипты, и начать копировать текст. Но многие неопытные вебмастера не знают, как это сделать, так что риски копипаста снижаются. К тому же, необходимо тратить время на отключение скриптов, хоть и не много. В таком случае, человек может задуматься о целесообразности поиска другого конкурента, так как это быстрее и проще.
2. Запрет копирования через CSS
Метод, схожий с предыдущим, но применяется не скрипт, а отдельный CSS-стиль, отключающий возможность выделять текст.
Прописывается в блоке div:
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
Метод более эффективный, чем предыдущий. Отключение скриптов в браузере не даст никаких результатов, а отключить стили гораздо сложнее. Но если вебмастер опытный и не ленивый, он может открыть HTML-код документа и скопировать содержимое оттуда.
3. Добавление ссылки источника при копировании
Есть код, незаметно добавляющий ссылку на первоисточник при копировании текста. Она отобразится только в исходном коде или, к примеру, в редакторе Microsoft Word. Так что копипастер может и не заметить ссылку. Код:
function 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);
body_element.removeChild(addDiv);
>,0);
document.oncopy = slyLink;
4. При помощи скрытого блока
В текст любой статьи добавляется блок с необходимым текстом.
Код прописывается в блоке div, например:
В таблице стилей указываете свойство:
display: none;
Так вы сделаете блок невидимым на своем ресурсе и видимым на любом стороннем. Минус в том, что код необходимо прописывать для каждой статьи.
Метод не ухудшает юзабилити, зато позволяет навредить копипастеру. Чтобы украсть текст без последствий, потребуются хотя бы минимальные знания в CSS.
5. Внутренняя перелинковка
Поисковые роботы сканируют и копируют статьи с учетом ссылок. Если вы будете в статьях как можно больше ссылаться на другие тематические статьи своего сайта, поисковые системы смогут правильно определить оригинальный источник, а копипастеру придется потратить время, чтобы убрать кликабельные анкоры. Их наличие, опять-таки, заставит подумать о целесообразности копирования текста у другого конкурента, где не придется тратить время на удаление ссылок.
Сервисы оценки качества текстов: тестируем на практике
Как оценить качество текста? В особенности, если вы - ни разу не специалист, копирайтер (сеошник, маркетолог) уверяет вас, что все прекрасно, а вам "ну вот не нравится"! В ответ звучат аргументы в духе "так надо", "это для поисковых роботов" и "главное, чтобы уникально".
Защита авторских прав
Если вышеперечисленные методы были больше рассчитаны на неопытность и лень недобросовестных вебмастеров, то данные процедуры повысят вероятность представления своего сайта в качестве первоисточника.
6. Индексация
Быстрая индексация страниц ресурса помогает определять их в качестве оригинала, а любые их копии будут ранжироваться ниже или вовсе вылетать из индекса.
Для быстрой индексации после публикации статьи можно попросить роботов сделать переобход страниц:
- ВGoogleSearchConsole. Вставить ссылку на статью в поле “Проверка всех URL”. Еще можно воспользоваться инструментом, перейдя в “Сканирование” > “Посмотреть как Googlebot”.
- В Яндекс.Вебмастере. Зайти в меню “Индексирование” и выбрать “Переобход страниц”. Яндекс быстрее сканирует сайты, на которых новые публикации появляются регулярно.
7. Оригинальные тексты Яндекса
У популярнейшего в Рунете поисковика тоже есть собственный инструмент для подтверждения авторства. “Оригинальные тексты” находятся в Яндекс.Вебмастере. Поисковая система использует тексты, чтобы настраивать свои алгоритмы, но стопроцентной защиты от копипаста не обещает.
Есть и ограничения для текстов, которые можно отправлять в сервис. Объем – не менее 2000 и не более 3200 символов. А ТИЦ сайта – от 10 и выше.
8. Метод Бурундука
Его придумал популярный аналитик Алексей Жуков, еще известный как Бурундук.
Суть заключается в том, чтобы разбивать текст статьи на уникальные предложения объемом до 100 символов, и использовать их в качестве анкоров ссылок, размещая на дешевых площадках. Количество ссылок зависит от объема текста.
За счет того, что создается текст анкор-листа, совпадающий с уникальным контентом на странице, поисковые системы определят страницу как первоисточник.
Минус способов заключается в необходимости постоянно расходовать средства на покупку ссылок. Если понадобится изменить текст, то и ссылки тоже необходимо менять. Если сайт небольшой, то метод Бурундука вполне целесообразный. А вот для больших веб-проектов расходы слишком велики.
Сервисы
Есть и специальные сервисы, помогающие сохранять контент уникальным.
9. Antivor
Площадка работает следующим образом:
- Добавляете свой ресурс на сайт сервиса и размещаете ссылку на XML карту.
- Сервис сканирует ваш сайт и находит все его страницы, некоторые страницы можно исключать.
- Выбираете порог уникальности, при достижении которого контент будет считаться украденным.
- Запускаете проверку для поиска копипастеров.
- По окончании проверки получаете список всех плагиатчиков с URL-адресами, процентом совпадений, наличием обратных ссылок и тегов noindex для них.
- Далее сервис автоматически создает письма для вебмастеров и хостингов, на которых находятся сайты-воры, для Яндекса, Google и владельцев доменов.
- Результат – удаление вашего контента со стороннего ресурса или проставление активной ссылки на страницу вашего сайта.
Как отмечают пользователи, эффективность жалоб составляет около 50%. То есть, в половине всех обращений контент удаляется с сайтов-воров или размещается ссылка на первоисточник. Это довольно хороший показатель.
10. 33across (бывший Tynt)
Сервис предоставляет скрипт, автоматически публикующий ссылку на оригинал при копировании содержимого в буфер обмена.
Этот способ хорош для защиты от автоматического копипаста. Для удаления ссылки на сайт придется вручную проверять статьи.
Чтобы сделать автоматическое размещение ссылок в тексте, необходимо:
- Зайти на сайт сервиса.
- Зарегистрироваться, заполнив данные о домене, который вы добавляете.
- Кликнуть “GET THE CODE”.
После регистрации сервис предоставит код, который нужно скопировать к себе на сайт, установив в файле footer.php перед закрывающимся тегом body. Если вставлять скрипт в футере, он не замедлит скорость загрузки сайта.
Чтобы скачать футер с хостинга, воспользуйтесь FTP-клиентом, например, FileZilla. Откройте его через обычный текстовый редактор и вставьте скрипт, выданный сервисом. Сохраните файл и загрузите его обратно на хостинг.
Чтобы проверить сайт на защиту текста, скопируйте любой фрагмент и вставьте в текстовый редактор. Если ссылка на страницу появилась автоматически, значит, вы все сделали правильно.
Еще сервис показывает, сколько раз ваш текст уже скопировали.
Заключение
Помните, что ни один из методов не дает стопроцентную гарантию на то, что ваш текст будет защищен. Опытный вебмастер, готовый потратить время на то, чтобы своровать контент с вашего сайта, сделает это. Но применяя вышеперечисленные методы, вы существенно снизите количество копипаста, сможете отслеживать наличие плагиата и оповещать об этом поисковые системы.
Читайте также: