编辑:为了澄清而重写
当链接与xhtml friends网络关系相关时,社交搜索引擎如何解释link元素(在头部)与a元素(在身体中)?
尤其是Google social graph demo
没有提到<link rel="me">元素,显然这些链接后面没有google bot。
相反,google bot成功地跟踪了正文中的<a rel="me">链接。
但是,我想把一个作者主页和他们的google+个人资料连接起来,我不认为在正文中创建锚的意义,因此对每个人都是可见的(除非应用了css黑客)。
问:这是google bot/google+/social graph demo中的一个bug;还是xfn(xhtml friends network)中的alink有区别?

最佳答案

链接元素指向主要用于当前应用程序上的表示目的的资源,而锚定元素则指向其他应用程序。
搜索引擎可以并且将尝试解释某些链接元素资源,包括但不一定是rss提要的专有资源。
不管你告诉与否,google都会看到链接并继续跟踪它们(甚至请求robots.txt故意排除的路径)。
您可以使用rel=“nofollow”告诉搜索引擎,您的应用程序没有在锚中认可该应用程序,这实际上否定了对该应用程序的“投票”。

<a href="http://www.example.com/" rel="nofollow">external application</a>

nofollow的主要目的是否定垃圾邮件,特别是论坛垃圾邮件。用户生成的所有锚元素通常都使用nofollow来否定搜索引擎的操作,并且基本上只能有效地抓住那些不知道合法内容和垃圾邮件之间区别的人。
wiki有更多关于nofollow的信息…
http://en.wikipedia.org/wiki/Nofollow
您应该只在样式表、rss提要、favicons和opensearch中使用链接元素。
根据您的说明,您需要使用meta robots元素。有三种选择…
archive/noarchive-告诉搜索引擎它是否可以通过搜索引擎直接访问页面的缓存版本(例如google的缓存链接)。强烈建议使用noarchive来防止内容回收者绕过您的安全性,而是通过google从您那里窃取内容。
index/noindex-告诉搜索引擎是否可以索引此页。这不能阻止搜索引擎查看它,但如果有你不想看到的内容。
follow/nofollow-告诉搜索引擎是否批准跟踪页面上的所有链接或不批准跟踪页面上的所有链接,覆盖每个锚和链接元素的设置。
例如,不要缓存页面,做索引和跟踪链接…
<meta name="robots" content="noarchive, index, follow" />

关于xhtml - XFN:我应该使用'a'或'link'元素吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8479555/

10-12 00:10
查看更多