在几分钟内创建从一个WordPress站点到另一个站点的克隆

时间:2012-09-25 作者:Empeus

我有两个网站有问题。例如:

http://first.site

http://second.site

如何克隆first.siteseconds.site? 我想要一种可以在几分钟内完成的方法:不涉及更改数据库、删除数据库、创建数据库、复制数据库等。

克隆必须完全相同,但域、MySQL和文件(文件夹、图像等)除外

2 个回复
SO网友:Brian Fegter

警告:这对搜索引擎优化极为不利。重复的内容最终会导致您的网站be removed from search results.

解决方案实际上很简单,只有一个数据库和磁盘内容。将两个docroot指向同一目录。确保每个域的Apache配置中的每个服务器名称与您的域名匹配。将此添加到您的wp配置中。php文件:

define(\'WP_HOME\', \'http://\' . $_SERVER[\'SERVER_NAME\']); # no trailing slash
define(\'WP_SITEURL\', \'http://\' . $_SERVER[\'SERVER_NAME\']); # no trailing slash
内容URL(图像、媒体等)将从原始域中获取,但仍然有效。在任一域上发布媒体将为创建URL的混合匹配guidpost_content. 如果禁用一个域,则需要查找/替换数据库中的所有URL,以使其正常工作。不要硬编码JavaScript包含。使用wp_enqueue_scriptwp_register_script 这样您就不会遇到XSS错误。

同样,这不是一个好的做法,但WordPress足够灵活,可以实现您想要的。

SO网友:Vasilis Apokapa

嘿,我在用复制器插件做这类东西(克隆)

https://wordpress.org/plugins/duplicator/

它创建一个zip和一个安装程序。php文件,您刚刚将其放在要克隆网站的新服务器的文件夹中。然后你运行这个过程,它非常简单明了。

如果您只想从第一个站点获取内容,那么可以从第一个站点简单导出xml文件(帖子、类别、标记等),然后导入到新站点。

结束

相关推荐

BackupBuddy,对于备份,一般的备份等等,有什么好的吗?

长话短说,一份新工作告诉我,他们希望我将2个WP站点迁移到其他托管id。现在,我是一个很普通的人。。。。我在谷歌上搜索了一下,这样当我开始工作时,我至少对我在做什么有了一些概念,哈哈,然后我遇到了“backupbuddy”,现在我们把它叫做(BB)。长话短说,为了测试,我在我的本地wp安装(WAMP)中安装了BB,完成了这项工作,然后将文件带到我的mac(MAMP)上的本地wp安装,我发誓,在不到5分钟的时间内,我完成了,它完成了所有工作。。。。是的,完成了。当我在mac WP、AFAIK上测试时,从插件