Логіка роботи скрипта дуже проста:
- Текст дозволяється копіювати, але в кінці ми додаємо посилання на джерело.
Використання скрипта
- 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) трохи не зрозумів з приводу mikle, звичайно можна. Для цього використовуйте селектор свого елемента, наприклад: $ ( 'div.karto4ka'). Так, можна в будь-якому, але щоб він викликався вже після відображення DOM сторінки. Якщо робите в HEAD. то оберніть в $ (document) .ready (), ну як завжди роблять ... Кирило, на ранжування це впливати не буде. Хіба що побічно, через поведінку. Але для юзабіліті я б не рекомендував забороняти виділення тексту, все-таки іноді люди хочуть в соцмережах поділитися цитатою чи ще з якихось не злим причин копіюють. Сергій, а є подібний скрипт без jquery? Просто не хочеться в head додавати два зайвих запиту до сервера. Так працювали над прискоренням сайту, а після додавання погіршуватися показники pagespeed body_element = document.getElementsByTagName ( selection = document.getSelection (); pagelink = джерело: document.location.href
А що якщо html 4 використовується? Чи можна вставляти назву класу, які містить текст у картці? наприклад
'Body'
) 0;
var
var
"
" '>"
document.location.href
"
;
var
Схожі статті