rel=external nofollow

И так речь пойдет о атрибуте который частенько присутствует в ссылках на комментарии в движке WordPress и других.

Так вот возьмем простенький пример произвольно урла, рассмотрим:

<a rel="external nofollow" href="#внешняя/внутренняя ссылка">анкор ссылки</a>

В голову вбивается то что оказывается можно использовать не только rel="external" rel="nofollow" но и всместе прописать эти значения rel="external nofollow"

Значение Nofollow можно разбирать тремя статьями по много милионов знаков текста, но если коротко то это значения атрибута линка-ссылки. Nofollow — режет некий вес который перетекает по ссылке, как по внешней так и по внутренней. Но все меняется... года три назад вес не перетекал, теперь перетекает. Затем стали умалкивать его значение. Позже поисковая система Яндекс присоединилась к самым крупным и решила так-же использовать его. Так вот пост не про нофоллоу, а сочетание его с значением External.

Значение Еxternal намного проще расписать. Так вот предназначено для не для SEO, предназначено для валидного кода в XHTML, и тд... Чтобы заставить нашу ссылку открываться как это делает атрибут target="_blank" нужно прописать JS скрипт, вот он ниже:

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" при этом не используя невалидный атрибут target="_blank".

Если вы полный лупень и не знаете где вставить этот кусок JS кода, то я вам подскажу.
Находим нашу папку с шаблоном вашего сайта /wp-content/themes/наш_шаблон/
находим файл header.php и в нем находим HTML закрывающийся тег </head> перед которым и вставляем наш JS скрипт.

Есть и более изошренный способ выводить скрипт только на страницах с постами, потому что по дефаулту будет на всех страницах... так вот такой код:

<?php if ( is_single() ) { ?>
<!-- наш JS код который выше -->
<?php } ?>

Заставить видеть любой нужный вам элемент только на страницах постов в движке Wordpress.

Метки: external nofollow, nofollow, wordpress
Еще посты: Из рубрики:

14 комментариев на «“rel=external nofollow”»

  1. Лауер:

    Интересно, никогда об этом незадумывался.

  2. SEO негоциант:

    Плагин бы написал — было бы вообще шоколадно. :)

  3. admin:

    написал-бы, если-бы в php шпарил), а так дррррр..

  4. sbsgame:

    Кто знает где достать плагин который картинку наугад выбирает для любого нового коммента?

  5. wlad2:

    sbsgame,

    если ты говориш про плагин граватор, то посмотри свойства картинки любого коммента на этом блоге и заметь какой атрибут дает такой эффект..

  6. Антон:

    Спасибо.

    Еще бы знать куда этот скрипт засунуть))

  7. wlad2:

    перед тегом </head>

  8. Антон:

    Спасибо, дружище)

  9. Seoledi:

    А не проще ли добавить тег target="_blank" в код, для ссылок на ресурсы авторов комментов, и будет открываться в новом окне. Или я чего-то непоняла.

    • wlad2:

      Сами сравните на сколько уменьшается вес страницы:

      <a href="" target="_blank" rel="nofollow"></a>

      <a href="" rel="external nofollow"></a>

      И все таки это стандарт XHTML

  10. Дениска:

    Автор, вы конечно продвинутый юзер, но как быть нам новичкам? Подскажите в каком файле делать правки?

  11. barsukoff:

    Скажите, есть смысл писать комментарии если присутствует

    rel="external nofollow" будет ли индексироваться ссылка и передаваться

    вес или нет? 

Добавить комментарий