在我的大部分网站上,我有很多外部链接到我的其他网站和其他外部网站。
我需要知道何时最好在网站中使用rel="nofollow"
或rel="external"
?
答案 0 :(得分:37)
您可以使用external
每个指向其他网站的链接,无论是否属于您自己,无论是否在同一主机上。
您可以对您不认可的每个链接使用nofollow
(例如:搜索引擎不应该认为它是相关链接,并且不应该为此链接提供任何排名积分。)
您可以对同一链接使用这两个值:
<a href="http://example.com/" rel="external nofollow">Foobar</a>
请注意external
没有传达应该在新窗口中打开链接。
请注意,搜索引擎机器人(支持nofollow
)可能仍然关注 nofollow
链接(它不禁止跟踪它)。 FWIW,nofollow
- meta
关键字也有robots
值(may mean the same … or not,具体取决于您遵循的定义)。
答案 1 :(得分:1)
nofollow 链接属性不允许搜索引擎机器人关注链接。 如果你有rel =“nofollow”,果汁会停止。
rel =“外部”剂量就像nofollow一样。它的DoFollow链接。
对于rel =“external”,它表示该文件与当前文件位于不同的站点上。 rel =“external”是XHTML有效版本,它通知搜索引擎蜘蛛链接是外部的。 但是,使用此功能不会在新窗口中打开链接。 target =“_ blank”和target =“_ new”执行此操作,但不是XHTML有效。我希望有所帮助。
我建议您使用Nofollow链接获取以下内容:
**
如果您有自己网站的外部链接,请使用
<a href="http://example.com/sample_page/" rel="external">Your Link</a>
如果您有其他人不同信任的网站的外部链接,那么您可以将两者合并使用
<a href="http://example.com/sample_page/" rel="external nofollow">Other Domain Link</a>
如果您有其他人网站的外部链接,并且您认为它值得信赖,请使用
<a href="http://example.com/sample_page/" rel="external">External Useful Link</a>
答案 2 :(得分:-3)
这取决于你所说的“更好”。这是两个不同的属性。 rel = nofollow告诉搜索引擎抓取工具不要查看此链接(可能您不希望这种情况发生在您的其他网站上,但您会将其用于其他网站)。文档:rel = nofollow - https://support.google.com/webmasters/answer/96569?hl=en
rel = external告诉该链接不是网站的一部分,并在新窗口中打开链接(它不适用于较旧的IE)。它用作有效的XHTML属性,而不是target =“_ blank”。您可以在此处学习如何使用它:http://www.copterlabs.com/blog/easily-create-external-links-without-the-target-attribute/
答案 3 :(得分:-4)
这个.js可以打开rel =&#34;外部&#34;在新窗口中,如target =&#34; _blank&#34;
function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
}
window.onload = externalLinks;