Есть несколько способов защиты контента от копирования. Можно поставить запрет на выделение текста на сайте, либо заблокировать вызов правой кнопки мыши и т.д. Могу сказать, что 100% гарантии ни один из способов не дает, но может остановить неопытного юзера от затеи воровать контент.
Предлагаю пару вариантов, которые мне показались наиболее эффективными.
Первый вариант:
Вор скопирует текст, но вставить его никуда не сможет, так как обнаружит, что буфер обмена пуст.Заходите в Шаблон - Изменить HTML, перед этим не забывайте сделать резервное копирование, находите код <body> и к нему добавляете кусочек кода. В результате получится:
<body oncopy="return false;">Сохраняете шаблон и проверяете. Если все сделали правильно, после вставки скопированного текста поле останется пустым или будет вставлен текст, который до этого был в буфере обмена.
Второй вариант:
Можно установить скрипт, который при вставке скопированного с вашего сайта текста автоматически добавляет ссылку на источник, то есть на скопированное у вас сообщение.Для этого идете в Шаблон - Изменить HTML и перед </head> устанавливаете скрипт:
<!--Добавляет ссылку на автора-начало-->В скрипте то, что выделено красным необходимо заменить на название и на доменное имя вашего блога (сайта).
<script type="text/javascript">
//<![CDATA[
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> Название блога © имя_сайта.ru </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>
<!--Добавляет ссылку на автора-конец-->
Конечно, ссылку могут и удалить, если заметят, но если не заметят, то такое копирование вам только на руку.
Как я говорила в начале, 100% гарантии, что не своруют контент нет.
Самый эффективный способ:
Не ленитесь, как только написали сообщение, сразу же вручную проставьте ссылки в Facebook и Twitter, снабдите их уникальными комментариями. Поисковый робот тут же пройдет по ссылкам и проиндексирует ваше новенькое сообщение, так как буквально "не вылезает" из этих соцсетей. Получается, что если и скопируют, то это будет копипаст, а значит не будет принят за оригинал.Кроме того, можете воспользоваться сервисом Яндекса "Оригинальные тексты". До того, как опубликуете сообщение, добавьте текст в этот сервис.
48
Спасибо за полезный совет. Будем публиковать в соц сетях. И еще вопрос, а может и тема целого сообщения. Владельцы сайтов имеют возможность копировать свой сайт . Есть ли такая возможность на Блогере.
Пожалуйста, Boris! Конечно, можно об этом я уже писала, читайте в сообщении о безопасности блога.
Спасибо, отличный скрипт. А то пользовался сторонними сервисами.
Спасибо! В моем блоге теперь защита №2!
Светлана, здравствуйте. Помогите пожалуйста, всю голову сломала, как сделать зеленую полосу с названием страниц http://hjkhkjhkjhk.blogspot.ru/ (это тестовый блог) по ширине шаблона, тоесть по границы от начала белой линии слева по окончание белых границ справа?
Здравствуйте, Мария! Если вы имели в виду меню сайта или гаджет страницы, так он у вас зеленый и на весь экран.
Здравствуйте, Светлана! Сегодня целый день мучила свой блог. Не знаю, что мне делать, как вставить код, у нас нет открывающего тега body, есть только закрывающий, и куда совать этот код, ума не приложу. Вы мне не поможете? Спасибо!
а что делать с моим сайтом ,все статьи уже скопировали (проверял программой аудит)и как только пишу новую статью, то сразу кто то копирует.КАК определить кто это.
Олег, на чьих сайтах нашли скопированные статьи, тот и ворует.
Valerka, ищите, тег <body> обязательно должен быть. У меня в шаблоне он, например, такой: <body expr:class='"loading" + data:blog.mobileClass'>
СПАСИБО ЗА ОТВЕТ,но что теперь делать ведь на мой сайт теперь поисковики могут наложить фильтр и попробуй докажи что у меня скопировали, а не я у них?
Олег, пишите в суппорт Яндекса, объясните ситуацию. Они вам ответят.
Спасибо, Светлана!!! Я уже отчаялась)
У меня он, оказывается, выглядит точно так же) И мне нужно целиком это все убирать и менять на
тот, что указан в статье?
Ну так, добавьте перед закрывающим тегом >, через пробел: oncopy="return false;".
у меня проблема, включила ком. Google+ но ни у кого из моих читателей нет аккаунта в этой системе, регистрироваться никто не хочет, как следствие не могут оставлять ком. в блоге и он теперь пуст. Как мне отключить ком. гугла и вернуться к стандартным, блогерским?
помогите пожалуйста.
Мария, где-то должна быть кнопка выключить, там же где вы их и включали, ищите. Я не устанавливала комменты от Google+, поэтому не могу вам помочь.
Спасибо вам огромное, все получилось!!
Светлана, как можно закрыть доступ к блогу, вернее оставить доступ тем, кому нужно? Дело в том, что в этом блоге нет Настройки-Читатели блога-Изменить. Есть только "Кто угодно"
zolga, рядом с "Кто угодно" ссылка "Изменить" нажмите её, откроется окно, там и выберете "Только эти читатели" и далее добавьте читателей.
Спасибо за срветы по защите статей на блоге. Мне очень понравилась идея размешения ссылок на Facebook и Twitter. Буду осваивать!
Спасибо за статью! Незнала, что публикация в соц.сетях выступает как защита. Буду активнее лайкать самой себе :-) Хотя приятнее, когда это делают читатели :-)
Спасибо огромное. Очень пригодилось. Первый способ использовал.
Спосибо за статью, ато не знал как с этим боротся, попробую первый вариант.
У меня есть вопрос!!! Если поставить первый вариант это отразится както на индексацию текста роботом поисковика? Роботу бана не будет на скачивание текста ?
Юра, не отразится, потому что робот не копирует текст и не скачивает.
Лучше ручичками в каждой статье прописывать, а так защита не сработает если открыть html коды.
Спасибо, второй способ пригодился
полезная статья по защите текста
я попробовала первый вариант, думаю, что получилось, потому что когда сама попробовала скопировать текст статьи блога и вставить его в блокнот, то вставился тот код, который я вставляла в вody. Это нормально?
Viktoria, это и означает, что в буфер обмена текст так и не попал, все работает.
Спасибо, очень актуальный вопрос.
Спасибо. Нужная информация, очень понятно изложена
Спасибо, воспользовалась вторым вариантом. Но, только толку от этого мало, ведь вставив текст в Word, ссылку легко можно удалить...
Спасибо, использую первый вариант.
Спасибо, пригодилось!!!!!
Светлана, спасибо - текст защитить получилось. Может, Вы знаете, как защищать картинки?
Водяной знак наносите на картинки.
Здравствуйте!!! Помогите пожалуйста, как защитить свой блог от копирования. Выше указанной информации, я не поняла куда именно нужно вставить код body в Шаблон - Изменить HTML???
Ответ кроется в вашем вопросе, Марина. В Шаблон и вставляйте.
Я не поняла в какую именно строку в шаблоне нужно вставить. Я попробовала сделать, выдал ошибку. Подскажите, куда именно нужно вставлять ?
Сначала мозги в голову надо вставить, а потом внимательно прочитать. В сообщении все разжевано для чайника. Марина, читайте внимательно!
Светлана, выше вы писали, что можно ограничить доступ к блогу, и разрешить его только отдельным читателям. Получается, им нужно регистрироваться? Где? Просто с блоггером только начинаю работать...
или они мне должны скинуть свои мейлы в гугле?
Кому приглашения вышлите, те и будут иметь доступ.
А как можно отменить функцию для какой то нужной мне страницы? oncopy="return false;"
Например страница контактов, чтобы человек смог выделить и скопировать имейл? Тег же в body прописан. можно внутри боди создать DIV и туда обратную функцию засунуть. Но как она звучит?
oncopy="return true;" ???
praktik_man, к сожалению, никак это не сделать для отдельной страницы. Сделайте емейл кликабельным, например, <a href="mailto:ваш_емейл">ваш_емейл</a>, либо используйте другой способ.
Светлана, спасибо большое за совет. Поставил первый вариант, всё работает, но есть небольшая проблема в верхней левой части шапки появилась строка .expr.class='''loading"+data:blog.mobileClass> Подскажите пожалуйста как её убрать?
Вообще, по хорошему, перед тем как что-то делаете надо резервную копию шаблона создавать, чтоб откатить можно было, если что-то не так сделали. Как это делать я писала. А сейчас надо искать эту строчку и удалять. Откуда она взялась?
Отправить комментарий