3个用于轻松迁移WordPress网站的插件,已经过反复测试

对我来说,域名是一种冲动性购买,在开发了一个新网站一段时间后,我选择的原始域名有时不再具有相同的吸引力。这样,在站点之间迁移内容就成为一个问题。以前,我建议使用SSH迁移本地开发的WordPress网站,并在数据库上进行简单的搜索和替换。虽然这种方法在大多数情况下都有效,但从未使我失望,但是如果将目录,例如 mydomain.com/blog 移至 myotherdomain,则风险会更高一些.com ,或者如果您有使用序列化数据)的插件,其中所有插件设置都存储在一个编码的数据库条目中,而不是一行每个设置)。

所以今天,我将尝试3个可以为您半自动完成整个过程的插件。我将数据从我的旧域迁移到新站点,这两个站点都在虚拟专用服务器上运行。

1。 Duplicator(免费)

Duplicator承诺一个三步迁移过程。安装插件后,您会从插件列表中找到指向管理页面的快速链接。

可能最好开始检查服务器与插件的兼容性。这就是我最终得到的结果。

尽管如此,由于我在此服务器上运行的PHP版本不同,我可以确定 Open Base目录限制无关紧要,所以也许他们需要更新。尽管如此,我将继续创建我的第一个程序包。包是数据库和文件的内容,全部打包在一起。单击右上角的创建按钮,或者如果您的软件包集当前为空白,则在屏幕中心应为您提供一个链接。我的测试网站很小,只有30篇文章,几乎没有其他内容–这使我的预压缩大小为50mb。

点击“创建"后,它将开始工作。如果您有好奇心,可以查看日志,但是我的记录在几秒钟内就完成了。然后,您会看到两个用于下载文件的按钮,并指示您同时抓住“安装程序"和“程序包"。

设置面板下也有一些高级选项;如果打包时间太长,则可以在打包完成后通过电子邮件发送。您可以排除目录或某些文件扩展名;并预填充安装程序字段(尽管不是必需的)。我保留了所有默认设置。

通过FTP将它们都上传到您的新站点。 Duplicator旨在为您复制整个设置,从数据库复制到核心的WordPress文件,这是很聪明的–我本来希望必须设置一个基本的功能WordPress,但显然不是。

然后进行测试,我上传了软件包和 installer.php 文件。现在,乐趣开始了。从浏览器中,现在在新域上启动installer.php,您会看到类似以下内容的信息:

您唯一需要添加的详细信息是数据库访问详细信息;尽管Duplicator可以创建单个表,但仍需要设置mysql用户和数据库以供使用。检查数据库连接,接受免责声明,然后继续安装。

您甚至可以选择重新激活插件,这很不错。

最后,还有您需要手动单击的步骤列表。这些工作包括重新写入永久链接文件,删除安装程序并最终测试站点。

我很高兴地报告,一切都可以正常工作并且100%正常;该网站与以前完全一样,但是具有新的域名和标题。

总迁移时间:不到10分钟(尽管具体时间取决于所讨论站点的大小)。

2。 WordPress移动(免费)

一旦安装,WordPress移动将在工具子菜单下添加一个迁移助手链接。它提供3个选项:

  • 更改域(不会移动任何文件)
  • <迁移
  • 还原
  • Before using migrate, you will need to configure the plugin from the settings sub-menu  so I proceeded to do that. this involves adding FTP access details for the new site. The only complicated bit here is the relative path; in my case this was:

    httpdocs/wp-content/plugins/wordpress-move/backup

    在另一端安装了WordPress和 wpmove 插件。考虑到Duplicator可以在没有该功能的情况下运行,这真是令人失望,它使整个过程增加了30分钟。

    安装了新的WordPress,并且还添加了WordPressMove插件,我回头开始从旧站点开始传输过程。键入ftp密码,新域名并开始迁移。

    ...错误。。我尝试更改端口号,请记住,我通常使用安全FTP(通常是端口)进行连接22),而不是不安全的常规FTP协议。即使两者都可以工作。

    同样,连接错误。至此,我称它在此特定插件上退出了。也许您的运气会更好,但是老实说,当Duplicator插件运行得如此好时,您为什么还要尝试这样做?

    3。 Backup Buddy($ 50)

    备份和还原站点的过程与迁移几乎相同,因此,如此优质且受人尊敬的备份插件添加了“神奇的迁移"功能也就不足为奇了。到已经广泛的功能列表。这里唯一需要的设置是首先从设置页面创建一个恢复密码。

    在进行迁移之前,必须进行初始备份。选择“完全备份"类型,然后开始。然后转到还原/迁移区域,然后选择自动还原/迁移。将鼠标悬停在最新的备份上,然后会出现“迁移此备份"的选项。

    You’ll need to setup a new target for the backup to be sent to. I added the FTP details for the new site and confirmed they were working, but unfortunately it ran into errors along the way when it was trying to access newdomain.com/httpdocs (this was the subdirectory for public HTML files that I had to set, but it shouldn’t be in the URL); I eventually figured out how to get this working by creating a new FTP user which defaulted to the HTTPDOCS directory.

    此时,该过程基本上与Duplicator相同;您可以选择手动模式,该模式实际上会为您提供类似的“ importbuddy.php"和备份文件,然后通过FTP下载并上传到新站点,或者,如果您设法使FTP能够正常工作,则可以在旧版本内完成所有操作WordPress安装在此过程中,您输入数据库信息,其他一切都为您完成。最后一步,将删除安装文件,并介绍一些常见问题及其解决方案。

    Essentially then, the migration portion of Backup Buddy is almost identical to Duplicator, just with FTP upload step removed, if you can correctly configure the access details. Of course, Backup Buddy’s real power lies in the backups, but it’s difficult to recommend it purely as a migration tool, especially considering the premium price tag.

    总迁移时间:大约30分钟,尽管这对我来说特别FTP帐户设置。

    别忘了301旧域

    几乎可以肯定,您希望将所有流量和搜索引擎“爱"重定向到新域–为此使用301重定向。只需将以下内容替换为当前的.htaccess文件,即可替换 newdomain.com

    Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://newdomain.com/$1 [R=301,L]

    如果您使用网站站长工具来通知网站重新定位,则需要为Google确认文件添加例外。将以下代码中的 googleXXXX.html 替换为您特定的验证网址。

    就是这样,网站已迁移,流量重定向,并且没有失去搜索引擎的热情。

    我曾期望高级工具在各个方面都是上乘的产品,但是在这种情况下,我实际上想将奖金提供给Duplicator,而且它是100%免费的。它缺少BackupBuddy的全自动方面-假设您正确设置即可-但是运行自托管WordPress的任何人都应该能够将一些文件下载并上传到FTP,因此我不确定这是否太出色了不利于复制器。它在每个步骤都提供清晰的建议和指示这一事实也得到了高度赞赏;毫无疑问,接下来我要对Duplicator做些什么。尽一切可能远离WordPress移动-这太过分了。

    您知道更好的解决方案吗?在评论中让我知道,与此同时,请务必查看我们的“最佳WordPress插件"页面,一定会很快将Duplicator添加到该页面。

    标签: Blogging Wordpress插件