将nofollow属性添加到我的内部链接

时间:2017-11-08 19:30:04

标签: javascript php href google-search nofollow

我想申请rel =" nofollow"属性到所有外部链接,没有像我的函数下面的内部链接,我不知道如何实现它?

我的第二个问题:这是真的吗,添加rel =" nofollow"使用JavaScript。搜索引擎通常不会执行JavaScript?

 <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>

1 个答案:

答案 0 :(得分:0)

您可以检查href标记中的URL并添加rel = nofollow。

$('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")

每个不具有“example.com”的链接都应该是您的域名,这将获得额外的rel = nofollow。