Сам код, который делает такую полезную вещь как добавление атрибуту rel=«nofollow» для всех внешних ссылок, выглядит так:
<script>
var wlist = [
"javascript:",
"<strong>https://ilovetxp.ru/</strong>"
];
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
if (oldonload) {
oldonload();
}
func();
}
}
}
function LinksExt() {
var tags = document.all?document.all:document.getElementsByTagName("*");
function test(str) {
for (var url in wlist)
if( str.indexOf(wlist[url])==0 )
return 1;
return 0;
}
for (var i=0; i<tags.length; i++)
if( tags[i].nodeName == "A" ) {
var link = tags[i];
if ( link.href && !test(link.href) ) {
link.rel="nofollow";
link.outerHTML =
"<!--noindex-->" +
link.outerHTML +
"<!--/noindex-->";
}
}
}
addLoadEvent(LinksExt);
</script>
Там где сейчас красуется имя моего блога – https://ilovetxp.ru/ должно стоять имя вашего сайта.
Работа скрипта такова, что он анализирует все ссылки на странице и к тем, у которых в адресе нет заданного URL, добавляет этот атрибут. Все просто и лаконично.
Код по возможности нужно вставить между HTML-тегами <HEAD>…<HEAD> или вынести в отдельный js-файл, который после подключить. Кстати, последний вариант более предпочтительный.
После этого любая ссылка с вашего майта, ведущая на другой сайт, будет помечена атрибутом rel=«nofollow» и не будет передавать вес.
Комментарии
Нет комментариев к данной статье.
Комментарии