Посоветуйте скрипт добавления nofollow к внешним ссылкам

kavabanga90

Пользователь
10.07.2021
1
1
1
Привет баблорубы, сабж.
Есть сайт на несколько K страниц, на каждой странице есть внешние ссылки.
Нужно скриптом ко всем внешним ссылкам добавить nofollow.
Пробовал такое решение, но он херачет nofollow и к внутренним и noindex вокруг них
Не особо шарю в js, может посоветуете готовое решение?
Код:
<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>
 
  • Лайк
Симпатии: plotnik

Simbion

Пользователь
23.07.2021
1
0
1
на лету в браузере это использовать бессмысленно)) ботам похер
в переменной var wlist = у тебя строки при вхождении которых, подстановок не делается..
такой ноиндекс всего навсего комментарии, если надо закрыть индексацию части от яндекса то правильно <noindex>..</noindex>
 

marinakara900

Пользователь
02.11.2021
1
0
0
<noindex>..</noindex> не закрывает ссыль от индексирования ни в гугле, ни в яше, давно пора забыть про данный атрибут. Только nofollow и только ручками, все имеющиеся в сети, якобы рабочие, скрипты не действуют - закрывают и свои, и чужие ссылки. Только ручками, сама имею несколько сайтов и иногда целый день выбираю на данную процедуру после недельных обнов на сайтах.Только руки.