Mobile 检测到Googlebot桌面为移动桌面

Mobile 检测到Googlebot桌面为移动桌面,mobile,media-queries,desktop,googlebot,Mobile,Media Queries,Desktop,Googlebot,我正在通过一组单独的URL迁移一个桌面站点以支持移动。在站点的根目录下,我使用媒体查询来检测用户是移动用户还是桌面用户,然后重定向到相应的区域 出于某种原因,桌面Googlebot(使用谷歌搜索控制台的“获取为谷歌”)正在以移动方式出现。正在根据以下媒体查询将其检测为移动 @media all and (max-width: 1024px) { ... } @media all and (max-width: 768px) { ... } 我能够确定视口的宽度/高度为1024 x 768。

我正在通过一组单独的URL迁移一个桌面站点以支持移动。在站点的根目录下,我使用媒体查询来检测用户是移动用户还是桌面用户,然后重定向到相应的区域

出于某种原因,桌面Googlebot(使用谷歌搜索控制台的“获取为谷歌”)正在以移动方式出现。正在根据以下媒体查询将其检测为移动

@media all and (max-width: 1024px) {  ... }
@media all and (max-width: 768px) { ... }
我能够确定视口的宽度/高度为1024 x 768。因此,Googlebot桌面正在通过使用平板电脑的尺寸来实现

当使用“Fetch as Google”作为智能手机时,它会显示为980 x 1743。根据媒体查询将其正确检测为移动

@media all and (max-width: 1024px) {  ... }
@media all and (max-width: 768px) { ... }
有什么好处?我是否需要加入专门的用户代理检查,以便谷歌机器人检测桌面或移动设备


有没有更好的检测手机或桌面的方法,可以与谷歌机器人一起正常工作?不必检查不同移动设备用户代理的1000个可能字符串。媒体查询检查在真实设备上运行良好。

您可以使用
方向查询:

@媒体和全部(方向:纵向){
p{
颜色:红色;
}
}
@媒体和所有(方向:横向){
p{
颜色:紫色;
}
}

调整大小以更改颜色