Как добавить ссылку в буфер обмена при копировании.


Приветствую вас в авторском разделе и сегодня речь пойдет об одном из способов защиты своего контента на сайте и об удобстве пользователей вашего сайта. Начнём.

И как всегда, вот ссылка на пошаговый алгоритм действий для нетерпеливых.

Об уникальном контенте сказано уже столько, что писать об этом в очередной раз просто нет необходимости. Все владельцы сайтов хотят, чтобы на их сайте весь текст был уникальным, красивым и… в единственном экземпляре. О добавлении ссылки при копировании в буфер мы и поговорим отдельно.

Не секрет, что в погоне за текстами некоторые копирайтеры (а также вебмастера и прочие) часто просто копируют чужой текст. И, вот ведь редиски, не ставят ссылку на источник. Да и не нужна им на сайте лишняя внешняя ссылка. И тут вопрос: что делать?

Вариантов не очень много:

  • Запретить использовать на сайте правую кнопку мыши и горячие клавиши типа Ctrl+C и Ctrl+V. Но мы же с вами понимаем, что открыть исходный текст и скопировать все оттуда дело трех секунд. Кстати, для этого используют комбинацию клавишь Ctrl+U
  • Можно ещё закрыть всю страницу прозрачным слоем. Результат тот же, что и в предыдущем пункте.
  • Копнуть глубже и добавить ссылку на свой сайт в буфер обмена пользователя при копировании. Тоже не панацея, но именно на этом мы и остановимся поподробнее.

Ctrl+C — Скопировать

Ctrl+V — Вставить

Ctrl+U — Просмотреть исходный код страницы.

Давайте ка для начала глянем на плюсы и минусы такого подхода. Главный минус в том, что все равно нет гарантии, что тот, кто скопировал текст не уберёт ссылку.

А вот плюсов несколько:

  1. Кто-то из недобросовестных вебмастеров просто не заметит ссылку в буфере обмена. И вставит текст как есть.
  2. Тем, пользователям, которые копируют текст, скажем, в чат социальной сети или просто сохраняют себе интересную информацию не придется в последствии искать ссылку. Она уже есть в скопированном тексте.

Как-то вот так. Поскольку, что бы мы не делали, браузер пользователя понимает только HTML мы можем надеяться только на невнимательность и/или честность пользователя.

Долой предисловия. Добавляем ссылку в буфер обмена при копировании

На самом деле все проще некуда. Нам нужно взять готовый код, немного допилить под себя и вставить это дело в код сайта.

Первым делом вот код:

В принципе, все понятно. Единственное, что нужно сделать — в строке 7 заменить текст на свой. По большому счёту можно изменить только слово «Подробнее» т.к. в теге <a> текст ссылки и адрес страницы подставляются автоматически.

Теперь о добавлении кода на сайт.

По скольку код должен работать в пределах всей страницы его нужно поместить в любом месте между тегами <head> и </head>.

Как? Здесь ответить сложно. Если у вас статичный сайт на html и есть доступ по FTP — просто скопировать и вставить. А вот, если вы пользуетесь какой-то CMS, что вероятнее, зависит от системы. Например в wordpress это можно сделать в редакторе темы прямо из консоли.

Редактор темы wordpress

Редактор темы wordpress

Но есть более или менее универсальный рецепт. С помощью любого редактора кода откройте файл шаблона вашего сайта в котором есть тег </head> и вставьте код перед ним. Да, шаблон может быть разделён на несколько файлов и иногда достаточно сложно найти нужный.

В общем, при желании это займет максимум минут 10.

Все. Сохраняем, закрываем, обновляем… Смотрим на результат. Теперь при копировании текста с сайта в буфер обмена подставляется ссылка на сайт.

Помимо ссылки можно добавить в буфер пользователя почти любую информацию. Теоретически там может быть и какой-то исполняемый код. Но это уже совсем другая история…

Если у вас возникли какие-то вопросы — задавайте в комментариях.


А теперь, как и обещано, алгоритм действий для тех, кто не любит читать:

  1. Скопируйте код:
  2. Исправьте подставляемый текст на свой.
  3. Вставьте на сайт между тегами <head> и </head>
  4. Готово. Ссылка подставляется в буфер при копировании.
Поделиться:

Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *