智能手机版网站迁移指南

作者: admin 分类: 手机站优化 发布时间: 2014-11-28 15:57 ė 6 没有评论

您的移动网站策略会随着时间推移而不断变化,因此,您可能希望更改为智能手机用户提供内容时所使用的配置。正如我们在针对智能手机进行优化的网站的相关指南中建议的那样,越来越多的网站站长开始采用面向多种设备的优化方法,即从单独的移动版网址迁移至响应性的网页设计。本部分介绍了将智能手机版网站从一种配置迁移至另一种配置时采用的两种基本方法:

  • 更改配置,但网址保持不变
  • 迁移至不同的网址

站长优化建议

从不同的网址迁移至相同的网址

这种情况指的是,您的智能手机版网站目前托管在单独的网址(m.example.com或example.com/mobile)上,但您决定弃用该配置。如果您想使用与桌面版网站相同的网址为智能手机用户提供内容,可以使用以下两种方法:

  • 使用响应性网页设计为所有设备提供相同的HTML代码
  • 动态提供内容,以便根据设备提供不同的HTML代码

响应性网页设计

我们建议使用这种配置的原因有很多,具体请参见我们的智能手机指南中的详细信息部分。响应性网页设计使用流动布局、弹性图片和CSS媒体查询技术来使网站适应不同的设备,从而让一个网站适合多种设备。迁移至响应性网页设计有助于节省维护成本和资源。它采用的配置充分考虑了未来的需求,可让您的网站支持不同的设备,例如智能手机、平板电脑、电视和其它设备。

为了正确地迁移您的网站,请按照以下方法操作:

  1. 如果桌面版网址上包含针对智能手机用户的重定向和Vary user-agent HTTP header,请将其删除。
  2. 如果桌面版网址和智能手机版网址上包含双向注释,请将其删除。
  3. 使用服务器端302 HTTP重定向以及设定Cache-Control为:private header(我们建议不要使用JavaScript重定向)将单独的智能手机版网址重定向到桌面版网址。确保Googlebot可以抓取这些重定向,而不会被robots.txt指令阻止。您也可以使用网站管理员工具中的“Google“抓取方式来进行测试。
  4. 设置新的网页布局或在主网站基础上重新设计网页,确保我们能够抓取CSS、JS和图片等重要文件,以便我们可以确认您的网站为响应性网站。

动态提供内容

这种情况指的是,您希望将移动版网址合并到桌面版网址,然后开始根据设备动态提供不同的HTML代码。为此,请按照以下步骤操作:

  1. 如果桌面版网址上包含针对智能手机用户的重定向,请将其删除。
  2. 如果桌面版网址和智能手机版网址上包含双向注释,请将其删除。
  3. 使用服务器端302 HTTP重定向以及设定Cache-Control为:private header(我们建议不要使用JavaScript重定向)将单独的智能手机版网址重定向到桌面版网址。确保Googlebot可以抓取这些重定向,而不会被robots.txt指令阻止。
  4. 在目标网址上设置Vary user-agent HTTP header(如果还没有该header),以便告诉智能手机版Googlebot抓取您的网页,进而确认您的网站适合通过智能手机访问。Vary user-agent header有助于根据用户代理为用户提供适当的内容。
  5. 更新用户代理字符串,并添加智能手机版Googlebot。请注意,智能手机版Googlebot用户代理将自己视为类似于iPhone的设备。因此,请将其按此类设备对待。

提示:请删除所有过时的重定向,并仔细检查新的重定向是否正确。

注意:用户代理检测具有时效性,这就需要您随时更新用户代理字符串。请尽可能使用不需要用户代理检测的配置,例如响应性网页设计。

更改配置,但网址保持不变

这种情况指的是,只改变向不同设备提供内容时所采取的方法,而网址则保持不变。

从动态提供内容迁移至响应性网页设计

您可以采用以下基本方法:

  1. 删除向智能手机用户提供不同HTML内容的用户代理服务器代码。
  2. 删除Vary user-agent HTTP header。
  3. 重新设计网页或设置新的网页布局。
  4. 确保我们能够抓取CSS、JS和图片等重要文件,以便我们可以确认您的网站为响应性网站。

从响应性网页设计迁移至动态提供内容

您可以采用以下方法:

  1. 设置新的智能手机专用HTML代码。
  2. 删除针对智能手机的CSS媒体查询。
  3. 设置Vary user-agent HTTP header。

注意:请务必删除所有过时的重定向,并仔细检查新的重定向是否正确(直接重定向到相应的网址,而不是重定向到根网址)

从相同的网址迁移至单独的网址

虽然我们建议您使用响应性网页设计并通过同一个网址提供内容,但我们也支持其他配置。要分别针对桌面用户和移动用户设置单独的网址,请根据您的具体情况按照以下步骤操作。

从动态提供内容迁移至单独的网址

这种情况指的是,您之前为智能手机用户动态提供内容,但现在要迁移至单独的网址。您可以采用以下其中一种方法:

  • 使用服务器端重定向。使用服务器端302 HTTP重定向和Cache-Control: private header(我们建议不要使用JavaScript重定向),将智能手机版内容正确地重定向到新的智能手机版网址。
  • 使用双向注释。重定向新网址上的内容,保留Vary user-agent HTTP header,并在智能手机版网页和桌面版网页上使用双向注释(在HTML代码中或站点地图中)。这有助于Google了解桌面版网页和移动版网页之间的关系,并为访问者提供适当的内容。

注意:即使没有重定向,双向注释也可帮助我们在搜索结果中为用户提供适当的内容。不过,如果用户直接通过输入网址来访问您的网站,那么您需要使用服务器端HTTP重定向和用户代理检测来将其重定向到网站的适当版本。

从响应性网页设计迁移至单独的网址

这种情况指的是,您之前利用响应性网页设计向所有用户提供相同的内容,但现在要通过单独的网址为移动用户和桌面用户提供不同的内容。请按照以下步骤操作:

  1. 为新的智能手机专用网址设置相应的内容。
  2. 删除针对智能手机的CSS媒体查询。切勿删除其他相关的媒体查询(比如针对平板电脑的媒体查询)。
  3. 选择检测方法:
    • 方法1:使用服务器端302 HTTP重定向以及设定Cache-Control为:private header(我们建议不要使用JavaScript重定向)将智能手机版内容正确地重定向到新的智能手机版网址,并设置用于帮助检测用户代理的Vary HTTP header。
    • 方法2:重定向您的内容,保留Vary user-agent HTTP header,并在智能手机版网页和桌面版网页上设置双向注释(在HTML代码中或站点地图中)。

注意:如果您拥有使用单独网址的智能手机版网站,请在Google网站站长工具中验证您的智能手机专用网站,以便对其进行监控。

注意:我们强烈建议您尽可能使用响应性网页设计。

常见错误

  1. 网页资源被屏蔽:切勿屏蔽您的CSS、JS和图片文件!Googlebot需要能够抓取这些文件,才能确认您的网站适合通过智能手机访问,并将其正确地提供给用户。
  2. 重定向被屏蔽:如果您添加了从旧网页跳转到新网页的重定向,请确保Googlebot能够抓取这些重定向,而不会被robots.txt指令阻止。
  3. 重定向错误:请务必删除所有过时的重定向,并仔细检查新的重定向是否正确(直接重定向到相应的网址,而不是重定向到根网址)。避免使用链式重定向,而应直接重定向到最终网址。

本文出自移动网站研究中心,转载时请注明出处及相应链接。

本文永久链接: http://mobile.moonseo.cn/shoujiseo/13.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Ɣ回顶部