外部链接:当使用rel =“external”或rel =“nofollow”时?

时间:2013-10-20 18:15:35

标签: seo hyperlink rel

在我的大部分网站上,我有很多外部链接到我的其他网站和其他外部网站。 我需要知道何时最好在网站中使用rel="nofollow"rel="external"

4 个答案:

答案 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链接获取以下内容:

  • 评论或论坛中的链接 - 任何包含用户生成内容的内容都可能是垃圾内容的来源。即使你小心谨慎,事情也会顺利通过
  • 广告&amp;赞助商链接 - 任何旨在作为广告或属于赞助安排的链接都必须是无效的。
  • 付费链接 - 如果您以任何方式收取链接(目录提交,质量评估,评论等),请不要使用出站链接

**

如果您有自己网站的外部链接,请使用

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