Мёртвый блог живого человека

SEO-оптимизация, манимейкинг, веб-разработка

WP hint: для dofollow блогов

Поставил плагин DoFollow и заметил такую интересную вещь, в ссылках, заместо rel='external nofollow' осталось rel='external'. Мне стало очень интересно что это и зачем.

Оказывается все достаточно просто. rel='external' указывает на то, что ссылка является внешней, но действий никаких в себе не несет. Но в интернете я наткнулся на очень интересный способ, как использовать этот аттрибут — с помощью него очень легко открывать ссылки в новом окне.



Простой javascript код:

 

<br />
function externalLinks() {<br />
  var d = document;<br />
  if (!d.getElementsByTagName) return;<br />
  var links = d.getElementsByTagName("a");<br />
  for (var i=0; i<links.length; i++) {<br />
    var link = links[i];<br />
    if (link.getAttribute("href") && (link.getAttribute("rel") != null) && link.getAttribute("rel").indexOf("external") >= 0 ){<br />
      link.target = "_blank";<br />
    }<br />
  }<br />
}<br />
window.onload = externalLinks;<br />

Для тех, кто не знает как вставить код в wordpress немного поясню. Создаем в корне папке с шаблоном файл script.js, открываем файл шаблона header.php, и между <head></head> вставляем следующий код:

<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/script.js"></script>
function externalLinks () {
var d = document;
if (!d.getElementsByTagName) return;
var links = d.getElementsByTagName («a»);
for (var i=0; i<links.length; i++) {
var link = links[i];
if (link.getAttribute («href») && (link.getAttribute («rel») != null) && link.getAttribute («rel»).indexOf («external») >= 0 ){
link.target = «_blank»;
}
}
}
window.onload = externalLinks;



Спонсор: Хотите быть героем? Тогда работа пожарным в Москве для вас! Спасайте жизни, помогайте людям!

Оставить комментарий

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой:



Подпишись и будь вкурсе всех новых тем на блоге — узнаешь много нового!