Другими словами, когда человек скопирует с вашей страницы текст, внешне он ничем не будет отличаться. Если потом он будет использоваться в какой-нибудь социальной сети как цитата, ничего страшного не произойдет, а при размещении на чужом сайте повлечет негативную реакцию поисковика (спросил об этом у сеошников).
Пример:
Скопируйте и посмотрите любой текст на этой странице
JS:
Копируйте код, кликнув по нему два раза мышкой!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
document.oncopy = function () { let selection = getSelection(); let text = selection.toString(); text = text.replace(/е/g, "e"); text = text.replace(/о/g, "o"); text = text.replace(/р/g, "p"); text = text.replace(/а/g, "a"); text = text.replace(/c/g, "с"); text = text.replace(/х/g, "x"); let textEl = document.createElement('textarea'); textEl.style.position = 'absolute'; textEl.style.left = '-99999px'; textEl.innerHTML = text; document.body.appendChild(textEl); selection.selectAllChildren(textEl); setTimeout(function() { document.body.removeChild(textEl); }, 100); }; |
В данном коде строки text = text.replace(/a/g, "а");
заменяют буквы, где
a - русская буква, которую меняем
а - латинская буква на которую меняем
Замены можно делать как угодно, ограничиваясь только своей фантазией, например, удалить какой-нибудь предлог или вместо редкой буквы вставить что-то матом.
Не работает (((
Тут или у вас?
Прикольно, жаль, что 10 лет назад у меня такого не было.
Автор, не слушай критиков - полезную штуку сделал.
Что-то не работает!
Админ, подскажи пожалуйста, в чем дело?
1 - как копируете код? (нужно 2 раза по нему кликнуть, чтобы он выделился и потом скопировать)
2 - есть ли ошибки в консоле и если есть, ток какие?
3 - замените букву а, например, на 0, чтобы нагляднее видеть результат.
Блин, скопировал и проверил на замену с Вашего портала, что-то уникальность читается если символы переделанные и нет. Тобишь смыл какой тогда, если текс все равно не уникальный? А так хотелось бы чтоб робот читал только уник и без замен символов.
Причем тут уникальность?
Тут речь идет о том, что скопированный текст становится нехорошим для поисковика и хорошим для читателя.
И в хороших целях не вызывает проблем, как например, запрет выделения, запрет нажатия кнопок или добавление к тексту лишней инфы.
Запрещать копирование, это уже прошлый век, особенно на сайтах, где указан сам код чего-либо, который советуют скопировать, и нет возможности, а во-вторых через ф12 можно скопировать текст
1 - Прошлый не прошлый, но если часто прут контент, который еще и в поиске выше тебя, то может и пригодится 🙂
2 - На этом сайте такое неуместно, и сделано только на этой странице для примера. Кроме этого указано как нужно скопировать код, чтобы не было замен.
3 - А кто копирует текст на странице через ф12 ?
Не знаю, но не работает.