А вот и rel=»external nofollow»

В предыдущем посте я писал о nofollow,   а вот что означает rel=»external nofollow» ?

Всё дело в спецификации XHTML! В этой спецификации атрибут target="_blank"
не поддерживается и для этого искусственно ввели атрибут  external.  Тоисть по сути  это только для того что б ссылка открывалась в новом окне.  Но, что б это всё работало еще нужен скрипт, который обрабатывал ссылку с этим атрибутом.

Вот и он:

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;

Спасибо за внимание!

А вот и rel=»external nofollow»: 11 комментариев

  1. Я так понял что вес он все таки не передает. У меня на блоге тоже такой же стоит, вот и думаю…

  2. Агаа.. будем иметь в виду..а то некоторые товарищи позиционируют себя как дуфоллоу блоги, а в коде прописано rel=”external nofollow” и noindex…
    Вот редиски 😀

  3. Спасибо за информацию!

    Вопрос — а если нет рядом с описанной в Вашем посте ссылкой тега <noindex> — яндекс будет "кушать" такую ссылку?

    • Не обязательно рядом с ссылкой должно быть ноиндекс. в ноиндекс может быть заключен огромный текст, а в этом тексте ссылка. + яндекс на начал учитывать еще и нофолов

Обсуждение закрыто.