站点迁移最佳实践

原文:《Best practices when moving your site》

翻译:Hily Jiang  4/18/2008

你正在计划为你的网站更换一个域名吗?许多网站管理员都发现,这是一个需要十分小心谨慎的过程。怎么样做才能保证不会影响到站点在 Google 搜索结果中的表现呢?

你的目标是,对于用户而言,这些转换过程都是不可见和无缝的,同时要保证 Google 知道你的新页面和之间的页面的质量一样。如果你在迁移你的站点,可恶的 404 (File Not Found)错误会影响到用户体验,同时会影响你的站点在 Google 搜索结果中的表现。

现在开始,把你的站点转移到新的域名下吧(示例:从 www.example.com 转换到 www.example.org)。这和更换一个新的 IP 地址不同,你可以看看这篇文章来获得更多相关信息。

以下是几个要点:

  • 先测试迁移一个目录或一个子域名下的内容,然后用 301 Redirect 的方法永久地将你站点上的这些旧的页面重定向到你的新站点上。这将会告诉 Google 和其它搜索引擎,你的站点已经永久转移了。
  • 上一步操作结束后,检查一下新站点中的页面在 Google 搜索结果中的表现。当你觉得迁移工作一切正常时,你就可以把开始迁移整个站点了。不要把旧站点上的所有无效访问全部重定向到你的新站点上,这样虽然可以避免 404 错误,但会影响用户体验。页面到页面(旧站点上的每个页面重定向到新站点相应的页面)也能做到,这样还可以给你的用户一个一致和透明的体验。如果新旧站点的页面之间没有办法做到 1:1 的对应,尽量保证旧站点上的每个页面至少应该重定向到一个包含相似内容的新页面上。
  • 如果你是因为重新策划或重新设计而更改域名,你可能要考虑分两步做:第一,迁移你的站点;第二,加载你的新设计。这可以帮助你管理在迁移过程的任意阶段用户看到的变化量,同时让过程变得平滑。尽量保持变化粒度最小,这样在发生意外情况时也比较容易调试。
  • 同时检查你站点上的外部链接和内部链接。你应该联系那些有链向你的站点的网站管理员,通知他们更新链接,链向你的新站点上的页面。如果无法落实,那你应该让所有来源链接全部定向到你的新站点上。你还应该检查你的旧站点上的内部链接,使用诸如 Xenu 这样的坏链检查工具来保证站点上没有被破坏的或遗留的无效的链接。如果你的原始内容中包含有绝对链接(如:www.example.com/cooking/recipes/chocolatecake.html)而不是相对链接(比如 ../recipes/chocolatecakehtml),那么这就显得格外重要了。
  • 防止假冒,最好能为你的旧域名保留最少 180 天的控制权。
  • 将你的站点添加到 Webmaster Tools 帐户中,同时验证你对它的所有权。然后创建并提交一个包含你的新站点 URL 列表的 Sitemap 清单。这将告诉 Google,你的新站点中的内容已经生效,这样我们(译注:指 Google)就会开始通过爬虫获取它。
  • 最后,保证你的新旧站点都在 Webmaster Tools 中验证过,并且要时常检查 craw errors,保证从旧站点上的 301 重定向都正常工作,同时新站点上没有显示 404 错误。

我们必须承认,迁移从来不简单。但是这些步骤可以帮助你保证在迁移过程中你的良好的站点等级不会跌落。