本文将详解如何正确地把 WordPress 网站迁移到新域名下,同时不会失去你已有的 SEO 成果。在开始之前,我们要明确几点。网站更换域名会暂时影响你的搜索引擎排名,因为搜索引擎对此变化进行调整需要时间,也就同样会暂时影响网站的搜索流量。但这些都是正常现象,任何网站更换域名都会出现这样的情况。
但是只要使用适当的方法迁移网站,是可以极大地减少对 SEO 的负面影响的。例如设置正确的 301 重定向、通知搜索引擎等。请注意这里的网站迁移不是指将 WordPress 迁移到新的虚拟主机,而是仅仅是更换域名。虽然这两个过程有相似之处,如 301 重定向等,但是毕竟操作有所不同。
假设你的 WordPress 网站旧域名为 oldsite.com,你想将域名替换成 newsite.com 。用户最好已有主机账户,并熟悉主机控制面板和 FTP 的使用。
步骤 1:创建完整备份
在做任何事情之前,为你的 WordPress 网站创建一个完整的备份是非常重要的。实现 WordPress 备份的插件有很多,如 BackupBuddyVaultPress,BackWPup 或 WordPress Dropbox 。
步骤 2:迁移 WordPress
备份之后,在原网站上的 WordPress 中安装并激活 Duplicator plugin 插件。激活后,插件将在 WordPress 管理面板中的添加 Duplicator plugin 菜单项。点击 Duplicator plugin 菜单,出现一个类似下面的屏幕。只需点击创建按钮,创建一个新的包。
点击“ 创建” 按钮,就开始复制过程,插件会要求你为包命名。默认情况下,它会使用你的网站的名称以及日期前缀,但你可以自己手动重新命名。然后插件将你的 WordPress 数据库和所有文件打包成 zip 格式的压缩包。压缩完成后,将包和安装文件下载到你的计算机上。
接下来,打开 FTP 上传程序并连接到新网站。确保根目录或者你要复制网站的目录完全是空的。上传 installer.php 文件和包的 zip 文件到新的站点。上传完成后,可以通过访问 http://www.wayai.net/installer.php 在 Web 浏览器中启动 installer.php 。
安装程序将要求您向新网站提供数据库信息,并确认一些需要删除的表。确保您正在使用的数据库是空的,不包含任何你之后需要的数据。
在 “ 我已经阅读警告和通知” 提示模块之后,下一步点击“ 运行部署” 按钮。 Duplicator plugin 安装脚本将解压 zip 包,安装数据库和带有主题、插件的 WordPress 。安装完成后,插件将显示您的更新页面。
在更新页面,你需要更新网址。 Duplicator plugin 会自己尝试检测旧、新网址,用户也可以手动输入网址,然后点击“ 更新” 按钮。该插件就可以用 newsite 域名取代所有 oldsite 域名。
整个过程完成后,Duplicator plugin 插件会提醒你安装后的步骤。第一步是重新设置您的 WordPress 的固定链接。使用相同的用户名和密码登录到您的新网站。在新网站的 WordPress 管理中设置» 固定链接,点击“ 保存” 按钮。
然后,使用 FTP 删除根目录下的 installer.php 、 installer-data.sql 和 installer-log.txt 文件。
最后,请检查您的新网站是否有损坏的链接、丢失的图像、文章或页面。请确保一切都在运转并且功能都实现。
现在,你已经成功将 WordPress 移动到新域名下了,但整个过程并没有结束。我们还需要设置的 301 重定向,并通知搜索引擎,以保持网站的搜索引擎排名。
步骤 3:设置永久 301 重定向
设置一个永久的 301 重定向对 SEO 和用户体验都非常重要,可以引导用户和搜索引擎重定向到你的新网站。换句话说,用户访问你旧的文章或网页时就会被自动重定向到你的新网站。
要设置一个永久的 301 重定向,你需要使用 FTP 连接到您的旧网站,并编辑.htaccess 文件,.htaccess 文件和 wp-includes 或者 wp-admin 文件夹位于同一目录下。打开.htaccess 文件,并在最上方粘贴以下代码:
- 1 、 #Options +FollowSymLinks
- 2 、 RewriteEngine on
- 3 、 RewriteRule ^(.*)$ http://www.newsite.COM/$1 [R=301,L]
修改完.htaccess 文件后再访问旧网站就会自动重定向到新的站点。如果不是这样,那就意味着重定向设置不正确。
步骤 4:通知搜索引擎
登录到你的惯用的搜索引擎的网站管理员工具帐户,提交更改地址。
第 5 步:通知用户
设置 301 重定向之后,有必要对网站的访问者说一些说明,在新的网站上简单地写一篇博客提醒他们网站域名已更新等。这可能对很多方面都是有助的。首先,这可以帮助用户记住新域名;其次,你还可以请求用户反馈网站出现的问题,因为你一个人不可能用所有类型的浏览器和系统环境来测试你的网站。