使网站更适合移动客户访问

2011年3月9日星期三

发表者: Pierre Far Webmaster 趋势分析师

我们注意到,越来越多的网站站长问及如何针对手机用户优化网站结构,以及如何进一步改进网站与 Googlebot-Mobile 的互动。在这个帖子中,我们将向大家说明目前的状况,并提出具体的网站改进建议。

部分背景信息

让我们以一个简单的问题作为开场白:谈及适合移动用户访问的网站的时候,我们应该如何定义“手机”一词?

为了回答这个问题,我们可以首先考虑手机网络浏览器的功能,特别是手机浏览器与现代化电脑所使用的浏览器的关系。为简化这个问题,我们可以将手机划分为以下类型:

  1. 传统手机: 这种手机的浏览器不能处理普通电脑网页,包括 cHTML iMode )、 WML WAP 的页面。
  2. 智能手机: 这种手机的浏览器能够处理普通电脑网页(至少在某种程度上)。此类手机包括多种类型,如 Windows Phone 7 手机、黑莓手机、 iPhones Android 手机以及平板机和电子书阅读器等。

我们可以根据是否支持 HTML5 对第二种手机进行进一步分类:

    • 浏览器支持 HTML5
    • 浏览器不支持 HTML5

曾经有一段时期,使用浏览器链接到互联网的手机只有使用有限的处理能力;现在,随着智能手机的迅速发展,这种情况已经发生了很大改变:智能手机的浏览器使用体验完全可与台式机相媲美。因此我们必须指出,我们在本文中所指的“区别”以当前状态为基础,而这种状态有可能在将来发生变化。

Googlebot 与移动内容

谷歌有两种搜索引擎与本主题相关,即 Googlebot Googlebot-Mobile Googlebot 搜索电脑浏览器类型的网页及其嵌入内容, Googlebot-Mobile 则搜索移动内容。我们在上文提出的问题可以总结为:

在手机网络浏览器功能多元化的背景下,我应该为 Googlebot-Mobile 提供什么样的内容?

Googlebot-Mobile 在搜索过程中使用的 User-agent (用户代理) 将为您提供答案。 Googlebot-Mobile 使用多种用户代理字符串,全部采用以下格式:

[Phone name(s)] (compatible; Googlebot-Mobile/2.1; +https://www.google.com/bot.html)

我们需要首先确定你的哪一类网站内容最适合用户代理 字符串的类型,然后即可确定应向 Googlebot-Mobile 提供何种内容。 可点击此处查看Googlebot抓取工具 的完整列表

需要注意的是,目前 Googlebot-Mobile 并未使用智能手机用户代理 字符串 进行抓取。 因此,经过正确配置的内容服务系统只能为 Googlebot-Mobile 提供适用于上文提及的传统手机的内容,因为它们才是目前正在使用的用户代理字符串中描述的手机类型。这一点在将来可能发生改变,即我们有可能使用新的 Googlebot-Mobile 用户代理字符串。

就目前而言,我们认为智能电话能够处理电脑网页内容,因此网站站长无需为移动用户做出专门改动。不过,对于许多网站而言,仍有必要为智能电话提供特殊格式的内容。网站站长应以如何更好地服务于用户为宗旨,以决定是否提供此类内容。

移动内容的 URL 结构

下一个问题与如何提供 URL 移动内容有关。现在让我们详细讨论部分常见的使用案例。

只提供电脑网页内容的网站

目前多数网站只提供一种版本的网页内容,即专为电脑网络浏览器设计的 HTML 内容。这就意味着所有浏览器都将通过同样的 URL 访问此类网站。

这些网站可能不对传统手机用户开放,而他们为智能手机用户提供的网页浏览质量则取决于用户所使用的移动浏览器的类型,有些浏览器可以实现与电脑浏览器不相上下的浏览体验。

如果你针对所有用户代理都只提供电脑网页内容,那么你也应只为 Googlebot-Mobile 提供电脑内容;也就是说,你应对 Googlebot-Mobile 和其他或未知用户代理字符串一视同仁。这在种情况下, 谷歌可能会修改你的网页 ,以改进移动搜索体验。

提供专用移动内容的网页

许多网站提供专为移动用户优化的内容。这些内容可能只是针对面积较小的手机显示屏进行了简单的格式变更,也可能完全采用另外一种格式(如使用 WAP 等格式)。

我们经常遇到的问题是:能否利用同一个 URL 或不同的 URL 提供不同类型的内容?例如,有些网站以 www.example.com 作为电脑浏览器的 URL ,并将 m.example.com wap.example.com 用于不同的移动设备。还有些网站则将一种 URL 结构(如 www.example.com ) 用于所有类型的内容。

对于 Googlebot Googlebot-Mobile 而言,只要返回的内容与用户看到的内容毫无二致,那么采用以上哪一种 URL 结构都无关紧要。例如,如果你将移动用户由 www.example.com 重定向至 m.example.com Googlebot-Mobile 将识别这一重定向,同时搜索以上两个网站并将其加入正确的索引。在这种情况下,用户和 Googlebot-Mobile 都将使用 301 重定向。

如果你利用 www.example.com 提供所有内容,也就是说,使用同样的 URL 、根据用户代理提供电脑优化内容或手机优化内容, Googlebot Googlebot-Mobile 也能够进行正确的搜索。谷歌并不将这种情况视为“伪装”( cloaking )。

需要强调的是,无论采用何种 URL 结构,你都必须正确探测到用户和 Googlebot-Mobile 提供的用户代理,并为这两种用户代理提供相同的内容。不要忘记将缺省内容设定为电脑优化内容,以备出现未知用户代理请求时使用。

网站站长工具中的移动网站地图( Mobile Sitemaps

最后,还有一些问题问及应在移动网站地图中设置哪些 URL 。正如 移动网站地图帮助中心文章(Mobile Sitemaps Help Center articles 所述,在移动网站地图中只应加入移动内容 URL ――即使这些 URL 在被非手机用户代理访问时也返回非手机内容。

更多问题?

可参考 Mobile Sites 帮助中心文章 以及 优化 搜索引擎入门指南 的相关内容。我们还在论坛中创建了 话题贴(thread ),可在此提出与本文有关的问题。