如何同步两个 Wordpress 网站,同时保留它们之间的一些差异

如何同步两个 Wordpress 网站,同时保留它们之间的一些差异

我有一台 Ubuntu Linux VM,上面托管着大约 105 个 Wordpress 网站。对于我服务器上的每个网站,我都有一个“克隆”版本(即 www.example.com 和 clone.example.com)。我服务器上每个网站的克隆版本都用于我的 Google Adwords 活动。

每个克隆/adwords 网站都与网站的主版本完全相同,除了电话号码和针对 Google Adwords 调整的一些其他小细节之外。

现在我要尝试做的事情是:

我希望能够每天同步每个主站点和克隆/adwords 站点,以便每个(主站点和克隆)站点上的内容匹配。

不过,我想保留 adwords 克隆网站上的细微差别,例如电话号码和 adwords 片段。

有没有办法同步主站点和克隆站点,同时保持克隆站点上的电话号码等细微差别不变?

或者我是否必须同步主站点和克隆站点并在每次同步时返回克隆站点并更新电话号码? - 考虑到我必须更新的网站数量和每个克隆站点上需要切换回电话号码的地方的数量,这使得每天同步它们有点不切实际。

任何建议都将不胜感激!

答案1

解决此问题的传统方法是将站点特定的详细信息放入不同子文件夹或 CSS 模板中的代码片段中,并将其排除在同步之外。CSS 可能是最有效的方法,因为您不希望出现很大的差异,而只是偶尔出现几行文本。

答案2

你没有写如何克隆你的主站点。但假设你使用 wp-cli,你可以使用本指南并在导出和导入步骤之间添加 sed/perl/whatever 脚本来更改电话号码。

相关内容