Додавання посилання на Ваш сайт в кінець тексту, що з нього копіюється

28 октября 2014

Чи знаєте ви про те, що копіювання і вставка становить 82% від всіх дій, пов'язаних з поширенням контенту в мережі - приблизно в 4.5 рази більше, ніж використання соціальних кнопок?
Саме така тенденція була виявлена рекламним гігантом 33across / Tynt за допомогою дослідження, виконаного в кінці 2012 року.
Можливо, вам здасться це цікавим. Однак як використовувати цю інформацію на практиці? Як застосувати це до свого сайту?
Чи стикалися ви коли-небудь з такою ситуацією, що при копіюванні частини тексту з веб-сайту і вставки його в поштове повідомлення, в файл, на форум або на свій власний сайт, раптово в самому кінці тексту з'являлася зворотнє посилання, яка вказує на джерело?
Досить цікава можливо, вірно? І, як ви могли подумати, досить продуктивна в плані SEO.
Я знайшов декілька способів це зробити на сайті Wordpress.
1 спосіб. Додайте наступний скрипт в файл functions.php вашої теми:

function add_copyright_text() {     if (is_single()) { ?>  <script type='text/javascript'> function addLink() {     if ( window.getSelection().containsNode( document.getElementsByClassName('entry-content')[0], true)) {     var body_element = document.getElementsByTagName('body')[0];     var selection;     selection = window.getSelection();     var oldselection = selection     var pagelink = "<br /><br /> Read more: <?php the_title(); ?> <a href='<?php echo get_permalink(get_the_ID()); ?>'><?php echo get_permalink(get_the_ID()); ?></a>"; //Change this if you like     var copy_text = selection + pagelink;     var new_div = document.createElement('div');     new_div.style.left='-99999px';     new_div.style.position='absolute';      body_element.appendChild(new_div );     new_div.innerHTML = copy_text ;     selection.selectAllChildren(new_div );     window.setTimeout(function() {         body_element.removeChild(new_div );     },0); } } document.oncopy = addLink; </script>  <?php } }  add_action( 'wp_head', 'add_copyright_text');

Якщо ви використовуєте різні сервіси для скорочення URL, замініть get_permalink на wp_get_shortlink.
2 спосіб. Спосіб, що був опублікований на http://habrahabr.ru/post/101763/
Ви створюєте файл java-скрипту:

jQuery.fn.addtocopy = function(usercopytxt) {     var options = {htmlcopytxt: '
More: '+window.location.href+'
', minlen: 25, addcopyfirst: false}     $.extend(options, usercopytxt);  var copy_sp = document.createElement('span');  copy_sp.id = 'ctrlcopy';  copy_sp.innerHTML = options.htmlcopytxt;  return this.each(function(){   $(this).mousedown(function(){$('#ctrlcopy').remove();});   $(this).mouseup(function(){    if(window.getSelection){ //good times      var slcted=window.getSelection();     var seltxt=slcted.toString();     if(!seltxt||seltxt.length<options.minlen) return;     var nslct = slcted.getRangeAt(0);     seltxt = nslct.cloneRange();     seltxt.collapse(options.addcopyfirst);     seltxt.insertNode(copy_sp);     if (!options.addcopyfirst) nslct.setEndAfter(copy_sp);     slcted.removeAllRanges();     slcted.addRange(nslct);    } else if(document.selection){ //bad times     var slcted = document.selection;     var nslct=slcted.createRange();     var seltxt=nslct.text;     if (!seltxt||seltxt.length<options.minlen) return;     seltxt=nslct.duplicate();     seltxt.collapse(options.addcopyfirst);     seltxt.pasteHTML(copy_sp.outerHTML);     if (!options.addcopyfirst) {nslct.setEndPoint("EndToEnd",seltxt); nslct.select();}    }   });   }); }

Підключаєте його до вашого сайту. И вставляєте скрипт в текст суйту:

<script type="text/javascript">   $(function(){     $("#content").addtocopy({htmlcopytxt: '
Подробнее: '+window.location.href+'', minlen:35, addcopyfirst: false});   }); </script>

Опції оброблювані плагіном:

Опція Опис
htmlcopytxt Що додавати до бувера, що копіюється. Приймає html
minlen Мінімальна довжина тексту, що виділяється. Приймає int
addcopyfirst Додавати htmlcopytxt в початок буферу обміна або в кінец. true/false

3 спосіб. Спосіб для ледачих :)
Згадаємо, чим добрий Wordpress ? Тим, що можна робити сайти майже без програмування, бо вже написана велика кількість плагінів. Як виявилось, такий плагін є!
І не один!
Зайдіть в плагіни. Наберіть в пошуку copy. І побачите величезну кількість таких плагінів:

Тут Ви побачите плагіни, що забороняють копіювати інформацію, продивлятись код та інше. Також, серед них є той плагін, що нам потрібен: Append Link on Copy.
Подібних плагінів - декілька. Тому, якщо він Вам не сподобається - можете вибрати інший :). І роботи - на пару хвилин...

Написать комментарий

Адрес и телефон
E-mail: rs@corp2.net Skype: rudjuk
г. Киев, ул. Белорусская 30, офис. К2Р (схема проезда)
Мы в сети
Меню
www.megastock.ru Здесь находится аттестат нашего WM идентификатора 000000000000
Проверить аттестат
Наверх