常见问题 |
网站更换域名的最佳方法
2013-11-06 14:53 站云中国
希望这种迁移对于用户来说是毫无察觉地发生的,同时希望谷歌百度新页面应该与原网站页面得到相同的 质量认可。当您迁移网站时,那些讨厌的 404 错误提示 ( 无法找到文件 ) 不仅会伤害用户体验,还会给您的 网站在谷歌搜索结果中的表现带来负面影响。 本文将介绍如何稳妥地将您的网站搬到一个新的域名:例如从 www.zyuncn.com.cn 变为 www.zyuncn.com 。这与将网站搬到一个新的 IP 地址是不同的,如果想了解这方面的内容请阅读此文。 一.网站迁移的主要步骤如下: 首先通过移动一个目录或子域名的内容来测试整个网站的迁移过程。然后使用 301 重定向功能将原有网站 网页重定向到您的新网站上。通过此方法可告知谷歌和其它搜索引擎:您的网站已经永久性地迁移了。 上述操作完成后,查看一下您新网站里的网页能否出现在谷歌的搜索结果里。如果您对这次小范围的迁移 感到满意,就可以迁移整个网站了。请不要将旧网站中所有网页的流量都重定向到您的新主页上,这种一 刀切式的重定向虽然会避免 404 错误, 但它并不能为用户提供良好的体验。 尽管页对页的重定向 ( 旧网站中 每一网页都重新定向到新网站的相应网页上 ) 会带来更大的工作量, 但这也会给您的用户带来更连贯和明晰 的体验。如果在新旧网站中不是一对一的页面匹配,那么一定要努力确保旧网站中每一个网页至少要重定 向到具有类似内容的新网页上。 如果网站因为要重新命名或重新设计而需变更域名,您可以分两个阶段进行:第一阶段,移动您的网站 ; 第二阶段,开始重新设计。这样做,不仅可以掌控用户在每一阶段中感受到的变化幅度,而且可以使整个 过程变得更顺利。把变化控制在最低限度可以使您更容易发现和解决各种意外情况。 检查您网站网页的内、外部链接。理想的情况是您应该联络每个链接到您网站上的其他网站的管理员,让 他们把链接指向您新域名的相应网页。如果这难以实现,您要确保原网站中所有含有其他网站链接指向的 网页都被重定向到您的新网站上。您也应该检查并更新所有旧网站里的内部链接,使它们指向新域名。当 您的网站内容已经在新服务器上准备就绪后, 您可以使用一个诸如 Xenu 的链接 a 检查工具来确认在您的新 站点上没有遗留的故障链接。这一点特别重要,如果您的原始内容包含绝对链接 ( 如 www.zyuncn.com.cn/cooking/recipes /chocolatecake.html ) 而不是相对链接 ( 如 … /recipes/chocolatecake.html) 的话。 为防止混淆和混乱,您最好继续持有对原网站域名的控制权限至少 180 天。 将您的新网站添加到网站管理员工具帐户中,并验证您对该网站的所有权。创建并提交一个 Sitemap 以显 示出新网站的所有 URL ,这样谷歌就会知道您新网站里的内容现在已经可用,可以对其进行抓取了。 最后, 确保您的新、 旧网站都在网站管理员工具中得到验证, 并定期检查抓取错误, 确保来自旧网站的 301 重定向工作正常,同时新网站上也不会显示我们不想看到的 404 错误提示。 二.如何通过操作 301 重定向来更换域名(主要写用 IIS 操作方法) 如果网站是静态网页,就不要采用代码的方式,因为如果要用代码的方式,只能 301 重定向首页。静态的 内页就算是加了代码也无济于事,因为一旦访问静态内页,就已经返回了 200 状态码。 下面就针对 IIS 介绍下如何进行 301 重定向,以及操作中要注意的细节(网上好像都没提及到,我也是设 置失败几次后才想到的)。 先引用下网上的 IIS 操作方法(大家可以去百度搜下 “IIS 301” 就有这种介绍): * 打开 internet 信息服务管理器,在欲重定向的网页或目录上按右键 * 选中 “ 重定向到 URL” * 在对话框中输入目标页面的地址 * 切记,记得选中 “ 资源的永久重定向 ” * 当然,最后要点击 “ 应用 ” 。 这种方法没错,但就是介绍的太简单,操作起来容易产生误解。因为很多站长都只有一个空间,如果要做 301 重定向的话,一般两个域名都是绑定到一个空间上的。开始时我也是把 www.zyuncn.com.cn 和 www.zyuncn.com 都绑定到了一个空间上, 然后让技术员帮我设置, 但是却失败了。 现在想想失败的原因, 就是因为这样做,虽然能让 www.zyuncn.com.cn 成功 301 重定向到 www.zyuncn.com 上,但 www.zyuncn.com 还会继续进行 301 重定向,会造成无限死循环的。所以不能把两个域名绑到到一个目录 里面。 网站正确的 301 重定向操作步骤: 1 、通过 IDC 客服得知他们可以帮忙设置 IIS 进行 301 重定向,然后我就购买了他们的合租服务器,并具有 子目录绑定功能,这样我就不需要买两个空间了。 2 、把 www.zyuncn.com 绑定到主目录里面,而把 www.zyuncn.com.cn 、 mfsky8.com 和 52mf.net 都绑定 到子目录里面 (我要把这 3 个域名都进行重定向, 网上说带 www 和不带的可能被搜索引擎认为是两个站) 。 子目录里面不用添加添加任何文件。 3 、让技术员帮忙设置子目录的 IIS (网上有介绍和图片),在 “ 重定向到 ” 一栏里面输入 http://www.zyuncn.com$S$Q , 然后在 “ 上面输入的准确 URL” 和 “ 资源的永久重定向 ” 两个选项前面打钩, 最 后点应用,就此 301 永久重定向就算做完了。 也许你会发现我在域名的后面加上了 $S$Q 字符,这里解释一下: $S 将请求的 URL 的后缀传递给新的 URL 。后缀是用重定向的 URL 代替之后,初始 URL 中所保留的部 分。 如果未设置 EXACT_DESTINATION 标志,则结果目标 URL 的名称将具有所请求文件的名称(作为文件夹 名称)以及文件名本身。 $Q 将初始 URL 中的参数(如 querystring 参数)传递至新的 URL ,包括问号 (?)。 如果不加以上字符的话,内页的 301 都会跳转到首页,加上以上字符的目的就是内页也能准确的跳转到新 域名的对应内页。 这样做可以实现全站的 301 重定向, 而不是只有首页跳转。 做完以后, 我们还要检测一下是不是做的正确。 打开 http://www.zyuncn.com.cn 直接跳转到了 http://www.zyuncn.com ,再打开内页 http://www.zyuncn.com.cn/html/jz/jz_5/2009/1120/2447.html 也直接跳转到了 http://www.zyuncn.com/html/jz/jz_5/2009/1120/2447.html , ok ,说明成功了。 |