根据用户代理标题添加每个站点或每页的变化?

时间:2013-01-23 12:50:07

标签: mobile seo user-agent vary

在移动网站上使用Vary标题阅读google recommendation后,为同一个网址提供不同的html /内容后,我试图找出如果你有一个新的移动网站会发生什么,它只覆盖您网站的某些部分,留下一些页面为桌面和移动设备提供相同的html /内容。我是否还需要为所有页面添加Vary标头,无论html /内容是否确实因用户代理而异,或者我应该仅将标头添加到那些为桌面和移动设备提供不同html /内容的URL。如果在某个页面上找不到因用户代理而异的(不同用户代理的其他页面),谷歌会对该网站进行处罚吗?

2 个答案:

答案 0 :(得分:1)

你很可能不会受到任何惩罚。我无法想象当内容在几页上没有变化时,他们会打击一个提供UA标题的网站;你不是想欺骗任何人。

这可能是一个问题的唯一时间是,如果您的用户代理显示与搜索引擎用户代理的页面显着不同,而不是浏览器或移动用户代理,并且它认为Vary标头被滥用这样做。这可能会导致惩罚。

基本上,善意工作,永远不要“掩盖”任何内容(我知道这不是你想要的,但只是确保搜索引擎蜘蛛没有被欺骗),你会没事的。

答案 1 :(得分:1)

如果你正在使用自己的缓存机制,并且你的UA会有所不同,我建议你尽量少做。有两十亿个不同的UA - 两个UA头之间的一个字符差异将导致不同的缓存副本。因此,UA标头的变化几乎可以保证低缓存命中率。

但是如果你没有使用自己的缓存层,我认为这不太重要。我想你总是发出Vary:User-agent标题是最简单的,我认为它不会给你或你的用户带来任何问题。也就是说,如果您的ISP(或其他人)正在使用某种缓存层来增强其用户体验,那么尽可能少地更改缓存以确保更高的缓存命中率仍然是个好主意。

长话短说,如果您的网站流量相对较低而且没有自己进行缓存,请尽量保持简单。如果您有高流量站点,请考虑其他缓存方案(可能不会在UA上有所不同),或者至少只在实际为移动设备提供可变内容的页面上添加Vary:User-agent标头。