Mobile 添加“按用户代理更改”标题-按站点还是按页面?

Mobile 添加“按用户代理更改”标题-按站点还是按页面?,mobile,seo,user-agent,vary,Mobile,Seo,User Agent,Vary,在阅读了在为同一url提供不同html/内容的移动站点上使用“变化”标题之后,我试图弄清楚,如果您有一个新的移动站点,它只覆盖站点的某些部分,而有些页面为桌面和移动设备提供相同的html/内容,会发生什么情况。我是否仍然需要为所有页面添加“变化”标题,而不管html/内容是否因用户代理的不同而有所不同,还是应该仅将标题添加到那些为桌面和移动设备提供不同html/内容的URL。如果在某个“不因用户代理而变化”的页面上发现“变化”标题(而同一站点的其他页面也会变化),谷歌会惩罚该站点吗?你不太可能因

在阅读了在为同一url提供不同html/内容的移动站点上使用“变化”标题之后,我试图弄清楚,如果您有一个新的移动站点,它只覆盖站点的某些部分,而有些页面为桌面和移动设备提供相同的html/内容,会发生什么情况。我是否仍然需要为所有页面添加“变化”标题,而不管html/内容是否因用户代理的不同而有所不同,还是应该仅将标题添加到那些为桌面和移动设备提供不同html/内容的URL。如果在某个“不因用户代理而变化”的页面上发现“变化”标题(而同一站点的其他页面也会变化),谷歌会惩罚该站点吗?

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

唯一可能出现问题的情况是,如果您的用户代理在页面上向搜索引擎用户代理显示的副本与向浏览器或移动用户代理显示的副本明显不同,并且认为“更改”标题被滥用。这可能会造成惩罚


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

如果你使用自己的缓存机制,并且你会因UA而异,我建议你尽量少做。存在大量不同的UA—两个UA标头之间的一个字符差异将导致不同的缓存副本。所以,在UA报头上进行更改几乎可以保证较低的缓存命中率

但是,如果您不使用自己的缓存层,我认为这一点也不重要。我想,对您来说,总是发出Vary:User-agent头是最容易的,我认为这不会给您或您的用户带来任何问题。也就是说,如果您的ISP(或其他ISP)正在使用某种缓存层来增强用户体验,那么最好尽可能少地更改缓存,以确保更高的缓存命中率


长话短说,如果您的网站流量相对较低,并且没有自己进行缓存,那么请尽量保持简单。如果你有一个高流量的站点,考虑替代的缓存方案(并且可能不改变UA),或者至少只在实际为移动设备提供可变内容的页面上添加不同的:用户代理头。你说的很有道理,所以我会接受你的回答。干杯