22.02.2020, 01:47
|
Start Post: Посоветуйте скрипт добавления nofollow к внешним ссылкам
|
Шо бля?
Регистрация: 26.09.2012
Сообщений: 176
Бабло: $59485
|
Привет баблорубы, сабж.
Есть сайт на несколько K страниц, на каждой странице есть внешние ссылки.
Нужно скриптом ко всем внешним ссылкам добавить nofollow.
Пробовал такое решение, но он херачет nofollow и к внутренним и noindex вокруг них
Не особо шарю в js, может посоветуете готовое решение?
PHP код:
<script>
var wlist = [
"javascript:",
"<strong>https://site.com/</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>
|
|
|