在我的大部分网站中,我有很多指向我的其他网站和其他外部网站的链接。
我需要知道在网站中何时更好地使用 rel="nofollow"
或 rel="external"
?
external
来标记所有指向不同网站的链接,无论是你自己的还是别人的,无论是否在同一主机上。nofollow
标记所有你不认可的链接(例如:搜索引擎不应该认为这是一个相关链接,也不应该给这个链接任何排名信用)。<a href="http://example.com/" rel="external nofollow">Foobar</a>
external
并不表示链接应该在新窗口中打开。nofollow
的搜索引擎机器人仍然可能会跟踪nofollow
链接(它不会禁止跟踪)。顺便说一句,在meta
-robots
关键字中还有nofollow
值(根据您遵循的定义,这可能意味着相同...或不是)。rel =“external” 不像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>
nofollow
吗?此外,对于我的网站上将由PHP脚本通过AJAX在后端处理的form
,我是否应该使用'external'
和/或'nofollow'
? - oldboynoopener noreferrer
。 - P. Galbraith这要看你所说的“更好”是什么意思。这两个属性完全不同。 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/
nofollow
吗?例如:<a href="tel:1800300200">
- ksavtel
URI来说,nofollow
没有意义。(此外,它只应用于您不支持的链接或广告等链接,因此这些原因可能甚至不适用于tel
URI。) - unor