首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Googlebot-Mobile会抓取桌面内容?

为什么Googlebot-Mobile会抓取桌面内容?
EN

Webmasters Stack Exchange用户
提问于 2015-11-06 16:43:56
回答 1查看 244关注 0票数 0

相同的桌面和移动URL,没有子域或子文件夹:

桌面URL

代码语言:javascript
复制
site-name.com
<link rel="canonical" href="index.php?/...">

移动URL

代码语言:javascript
复制
site-name.com
<link rel="canonical" href="index.php?/...">

移动可用性

代码语言:javascript
复制
Touch elements too close  307

Content not sized to viewport 306

Small font size 170

Viewport not configured 170

Accessed last time: 7days ago

googlebot-mobile所做的是爬行:

代码语言:javascript
复制
http://site-name.com/index.php?/.../&mobile=false
Last time: 7days ago

Robots.txt:

代码语言:javascript
复制
Disallow: *&mobile=false

大约在3-4个月前进行了修改。

这是一个链接上的移动布局,以强制切换访客到桌面版本。

以上所有的移动可用性问题都来自桌面版本,这显然会导致所有这些问题。移动主题是从3月底开始运行的,就在新的移动排名规则发布之前不久。

我用robots.txt阻止了它,因为它也在桌面上创建了重复的内容(我现在读到了,这不是最佳实践)。这就是为什么被排除在外的不仅仅是googlebot--手机。

我如何告诉googlebot-移动用户不要使用桌面内容?我应该使用"URL参数“来消除这个小小的误解吗?

谢谢您的帮助!

EN

回答 1

Webmasters Stack Exchange用户

回答已采纳

发布于 2015-11-07 04:47:58

看着你的设置..。

代码语言:javascript
复制
Identical desktop and mobile URLs, no subdomain or sub-folder:

Desktop URL
site-name.com
<link rel="canonical" href="index.php?/...">

Mobile URL
site-name.com
<link rel="canonical" href="index.php?/...">

我看到了一个问题。你把谷歌搞混了。您需要在桌面和移动站点之间创建一个关联,而不是表示两者都不是原始的。

,这是你要做的,

在桌面页面上需要的是<head></head>之间的以下内容

代码语言:javascript
复制
<link rel="alternate" media="only screen and (max-width: 111px)" href="http://mobilesite.example.com">

...but将111 to中的111个更改为连接站点的远程设备应该具有的最大像素数,以推荐移动站点。将http://mobilesite.example.com更改为完整的URL,使其与您放置上述HTML代码的页面相同。

然后在移动版本上,您可以使用:

当然,将http://desktop.example.com更改为桌面等效站点的完整URL。

一旦您这样做,配置您的服务器,以便移动设备自动重定向到您的网站的移动版本,然后您可以测试桌面版本的网页,在页面速度洞察力。

移动可用性触摸元素太接近307个内容没有大小到视图306小字体大小170查看端口未配置170

如果您收到了大量这样的错误,那么在所有移动页面中包含<head></head>之间的以下内容:

代码语言:javascript
复制
<meta name="viewport" content="width=device-width,initial-scale=1">

这将将窗口设置为实际的移动设备大小。然后,当你发现一些太宽的错误时,你就会知道宽度限制。

我如何告诉googlebot-移动用户不要使用桌面内容?

早些时候,您提到"...Which是移动布局上的一个链接,可以强制将访问者切换到桌面版本。“

不要让不兼容页面的链接变得太容易,因为机器人访问

的能力有限

问题是,该链接至少在一个移动页面上,任何人,包括googlebot都可以访问。

由于google不涉及基于后处理的数据,我建议的是创建一个特别的警告页面,告诉坚持使用桌面版本的用户他们真正进入的是什么,如果他们想继续,那么他们可以选择一个按钮来接收他们。

这是如何制作按钮的一个示例:

代码语言:javascript
复制
<form action="/path/to/url-to-desktop-switcher" method="POST">
<input type="hidden" name="mydata" value="1">
<input type="submit" value="switch">
</form>

我之所以建议这样做,是因为当用户单击按钮时,数据是通过POST方法而不是GET方法发送到服务器的,而bots通常不会单击表单按钮。

我添加了一个隐藏的表单项,以便在选择按钮时将数据传递到脚本中。好消息是按钮可以被样式化,但坏消息是按钮中的文本不能有太多字符,或者对于移动屏幕来说太大了。

票数 1
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/86773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档