检测到 Googlebot Desktop 为移动设备
Posted
技术标签:
【中文标题】检测到 Googlebot Desktop 为移动设备【英文标题】:Googlebot Desktop detected as mobile 【发布时间】:2016-06-04 16:37:45 【问题描述】:我正在通过一组单独的网址迁移桌面网站以支持移动设备。在站点的根目录,我使用媒体查询来检测用户是移动设备还是桌面设备,然后重定向到适当的区域。
出于某种原因,桌面版 Googlebot(使用 Google Search Console 的“Fetch as Google”)正在以移动版的形式出现。根据以下媒体查询,它被检测为移动设备...
@media all and (max-width: 1024px) ...
我能够确定视口宽度/高度为 1024 x 768。因此,Googlebot 桌面正在使用平板电脑尺寸。
当将“Fetch as Google”用作智能手机时,它的分辨率为 980 x 1743。根据媒体查询,这被正确检测为移动设备...
@media all and (max-width: 768px) ...
什么给了?为了让 Googlebot 检测桌面或移动设备,我是否需要进行特殊的用户代理检查?
有没有更好的方法来检测可与 Googlebot 正常配合使用的移动设备或桌面设备?最好不必求助于检查不同移动设备用户代理的 1000 个可能的字符串。媒体查询检查在真实设备上运行良好。
【问题讨论】:
【参考方案1】:您可以使用orientation
查询:
@media all and (orientation: portrait)
p
color: red;
@media all and (orientation: landscape)
p
color: purple;
<body>
<p>Resize to change color</p>
</body>
【讨论】:
以上是关于检测到 Googlebot Desktop 为移动设备的主要内容,如果未能解决你的问题,请参考以下文章