2017-11-08 4 views
0

Ich möchte rel = "nofollow" -Attribute auf alle externen Links anwenden und keine internen Links wie meine Funktion unten und ich bin mir nicht sicher, wie ich es implementieren soll?füge Nofollow-Attribute zu meinen internen Links hinzu

meine zweite Frage: ist es wahr, dass es keinen Sinn macht, rel = "nofollow" mit JavaScript zu verwenden. Suchmaschinen führen in der Regel kein JavaScript aus?

<div class="post"> 
     <h2 class="post title" > 
      <a href="https://www.exemple0.com/" title="web site" ></a> 
     </h2> 
    </div> 
    <div class="post"> 
     <h3 class="post title" > 
      <a href="https://www.exemple1.com/" title="web site" ></a> 
     </h3>  
     <li class="tags"> 
      <span class="tag"><span class="tel">hello</span><br> 
      <a target="_blank" href="http://www.exempleInternal.com"> internal</a> 
     </li> 
    </div> 
    <div class="post"> 
     <h4 class="post title" > 
      <a href="https://www.exemple2.com/" title="web site" ></a> 
     </h4> 
    </div> 
    <script > 

    $(document).ready(function() { 
    (function($){ 
       $('a').each(function(){ 
        $(this).attr('rel', "nofollow"); 
       }); 
      }); 
    }) 
    </script> 
+0

Google führt Javascript aus. Darüber hinaus empfiehlt Google, dass Sie NoFollow nicht für interne Links verwenden. Es tut nur weh. –

+0

Die meisten Suchmaschinen lösen nicht die gesamte Seite auf. Das Hinzufügen über Javascript ist also sinnlos. Ich habe gehört, dass Google tut, aber ich habe Fälle, wo sie meine Seiten spinnen und nicht die sich ändernden Teile – Forbs

+0

ok danke Ihnen, dann kann ich Nofollow mit etwas wie meine Funktion hinzufügen, weil ich einen Link habe und ich kann andere hinzufügen, so kann ich nicht tun es manuell ... kann ich es tun? –

Antwort

0

Sie können möglicherweise nach der URL im href-Tag suchen und rel = nofollow hinzufügen.

$('a[href^="http"]:not([href^="http://www.example.com"],[href^="http://example.com"])').add('a[href^="www"]:not([href^="www.example.com"])').attr('rel', "nofollow") 

Jede Verbindung, die nicht ‚example.com‘ hat, die Ihre Domain-Namen zusätzliche rel = nofollow erhalten werden soll.

Verwandte Themen