我想在所有外部链接中添加rel="nofollow"
属性。以下代码适用于http://
和https://
附带的链接。我的问题是它在没有http
的链接上没有用(例如:/somepage.html
)我怎么能超过这个。
高度赞赏任何解决方案。
HTML
<a href="http://www.somepage.com">This is an internal link</a>
<br /><br />
<a href="http://google.com">And this is an external link, with no follow (working)</a>
<br />
<br />
<a href="google.com">And this is an external link, with no follow (not-working)</a>
<br />
<br />
<a href="https://plus.google.com/101147114025225446015/about">And this is an external link, with no follow (working)</a>
JS
jQuery('a[href*="http://"]:not([href*="http://www.somepage.com"])').attr('rel', 'nofollow');
jQuery('a[href*="https://"]:not([href*="http://www.somepage.com"])').attr('rel', 'nofollow');
jQuery('a[href*="https://"]:not([href*="https://www.somepage.com"])').attr("target", "_blank");