Среда, 24 апреля, 2024

Как защитить текст от копирования на сайте, добавляем копирайт в буфер

Для защиты от копирования текста существует множество способов. Например есть плагины которые блокируют контекстное меню при нажатии правой кнопки или сочетания клавиш ctrl+c, но такой подход вызывает раздражение и не удобство для пользователей.

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

Можно воспользоваться плагином для WordPress «Append Link on Copy»

Как защитить текст от копирования на сайте, добавляем копирайт в буфер
настройки плагина

В настройках в поле «Read more link» пишем текст который хотим добавить в конце скопированной информации. Если хотите оставить ссылку на конкретную страницу от куда материал был скопирован вставляйте %link%.

Можно также воспользоваться и кодом который нужно вставить между тегами head.

<script type="text/javascript"> 
function addLink() { 
    var body_element = document.getElementsByTagName('body')[0]; 
    var selection = window.getSelection(); 

    // Текст меняется в этой строчке 
    var pagelink = "<p>Источник: <a href='"+document.location.href+"'>"+document.location.href+"</a> lavnik.net</p>"; 
    var copytext = selection + pagelink; 
    var newdiv = document.createElement('div'); 
    newdiv.style.position = 'absolute'; 
    newdiv.style.left = '-99999px'; 
    body_element.appendChild(newdiv); 
    newdiv.innerHTML = copytext; 
    selection.selectAllChildren(newdiv); 
    window.setTimeout( function() { 
        body_element.removeChild(newdiv); 
    }, 0); 
} 
document.oncopy = addLink; 
</script>

Читайте какие еще плагины и настройки установлены на этом сайте.

Пожалуйста лайк, репост

Это тоже интересно

РЕКОМЕНДУЕМ

Интересное