Універсальний скрипт захисту тексту від копіювання - devaka seo блог

Логіка роботи скрипта дуже проста:

- Текст дозволяється копіювати, але в кінці ми додаємо посилання на джерело.

Використання скрипта

- 1. Скачайте файли скрипта

- 2. Збережіть файли в папці з вашими скриптами на сайті

Перемістіть файл в папку, де знаходяться всі ваші скрипти на сайті або просто в папку / js /.

- 3. Підключіть скрипт в тезі

Це робиться за допомогою звичайної конструкції:

Файл важить трохи більше 3кб, тому не сильно вплине на швидкість завантаження або відображення контенту.


- 4. Захистіть свій контент

Наприклад, ви хочете захистити текст, що знаходиться в тезі

:

SEO-аналітик, консультант. Завжди в курсі нових тенденцій на ринку SEO.

Всі ці потуги зі скриптами, що не дають копіювати тексти, - повна капелюх, захист від дурня. Звичайний користувач захоче скопіювати, зіткнеться із захистом від повного копіювання, ругнется вас і ви втратите лояльного користувача. Ваш конкурент все одно видерет ваш текст і розтиражують його по своїх сайтах або по чужим. Або буде використовувати його в яких завгодно своїх цілей. Так що скрип в будь-якому випадку не принесе вам користі. Не варто на нього витрачатися. Користуйтеся сервісами захисту контенту. Вони є і у Яндекса, і у Гугла. Обидва працюють нормально.

А який засіб захисту є у гугла?

А посилання вручну видалити не можна?

Дякуємо. спробую ... так-так спочатку такого методу не довіряв ... поставив заборону на копір.

Повна заборона копіювання незручний:

- Людина хоче скопіювати одне слово і вставити в гугл, щоб подивитися значення.

- Хоче скопіювати цитату, щоб поділитися з другом або в твіттері ...

- Хоче скопіювати шматок коду, який ви навели як приклад на своєму сайті (переписувати вручну - це все будуть плюватися і знижувати вам репутацію).

- Взагалі, здається з сайтом щось не так, коли ти не можеш на ньому зробити звичні речі, хіба мало для яких цілей ...

- Ті, хто повинен скопіювати текст, будуть шукати методи, щоб це зробити (відкриють код, відключать яваскрипт і т.д.), а якщо ви за замовчуванням даєте його копіювати, то вірогідніше, що вони не будуть відключати різний функціонал браузера, а підуть по шляху найменшого опору.

Тому, краще не забороняти, а навпаки - дозволяти копіювати. Це поліпшить багато показників сайту.

Візьму на замітку. При певних копіпаст може навіть сприяти посилальному росту))

Sharif, якщо ви маєте на увазі тег , який ставиться в , то це вже більше на чорнуху скидається 🙂 Ну і в HEAD на чужому сайті ви її не встаючи, а в BODY canonical не працює.

Взагалі-то так)) Погарячкував я якось.

Дякую за чергову корисну штуковину.

mikle, зараз використовується приховування через "position: absolute; left: -9999em", проблем ніяких помічено не було. Розмір посилання, якщо треба, можете зменшувати за допомогою додавання доп. стилів (параметр style в options).

Що стосується додавання в випадковому місці - зробити це реально, але напевно не дуже добре з етичної точки зору 🙂 хоча якщо порівнювати етику крадіжки контенту з етикою підкладання в цей контент посилань, складно сказати, що переважить))) В наступних версіях додам можливість вставки посилання у середині.

До цього я просто використав властивість user-select: none

Дмитро, user-select: none в даному випадку буде погано для юзабіліті і поведінкових факторів.

А з якої причини це для ПФ може бути погано, на що вплине? Юзабіліті - можливо, так. Я поставив на всіх своїх сайтах.
І тільки що заради інтересу зробив експеримент: перевірив унікальність опису на своєму сайті і у конкурентів. У мене вже більше року Контент не поцупили, а у конкурента на 9 сайтів розтягнули опис. 9-й сайт має унікальність тексту 54%.
Хоча, я не приховую, що за рахунок скрипта, я міг би за цей час отримати згадка домену або посилання.

4) трохи не зрозумів з приводу


А що якщо html 4 використовується? Чи можна вставляти назву класу, які містить текст у картці? наприклад
...

mikle, звичайно можна. Для цього використовуйте селектор свого елемента, наприклад: $ ( 'div.karto4ka').

Так, можна в будь-якому, але щоб він викликався вже після відображення DOM сторінки. Якщо робите в HEAD. то оберніть в $ (document) .ready (), ну як завжди роблять ...

Кирило, на ранжування це впливати не буде. Хіба що побічно, через поведінку. Але для юзабіліті я б не рекомендував забороняти виділення тексту, все-таки іноді люди хочуть в соцмережах поділитися цитатою чи ще з якихось не злим причин копіюють.

Сергій, а є подібний скрипт без jquery? Просто не хочеться в head додавати два зайвих запиту до сервера. Так працювали над прискоренням сайту, а після додавання погіршуватися показники pagespeed

body_element = document.getElementsByTagName (
'Body'
) 0;
var

selection = document.getSelection ();
var

pagelink =
"

джерело: document.location.href
" '>"
document.location.href
"

"
;
var

Схожі статті