将现有站点转换为网络


9

我们有一个现有的WP3站点,并且希望使其成为多用户的,而不是我们现在拥有的多个安装。

我添加了WP_ALLOW_MULTISITE代码并重新启动-启动网络,然后将多站点代码添加到wp-config.php.htaccess。我这样做并注销后-它不再找到数据库连接。在以前的尝试中,我注意到网络数据库有一个wp_blogs表以及其他几个表,而标准安装没有该表。我已经检查了所有其他站点和数据库。还有更多要做的事吗?

我们的主站点内有另一个独立安装程序,用于处理新闻稿。我希望将其合并为一个,并需要单独的永久链接结构(第二个安装将帖子放在/resources/media_center/pr)。


将多个博客迁移到WordPress 3.0 Multisite < codex.wordpress.org/… >?

Answers:


12

不要尝试转换现有站点。

您要做的是使用干净安装的WordPress设置一个新站点。我启动的大多数网络都是沿着http://network.blog.urlhttp://dashboard.blog.url的子域。您设置的第一个站点将成为网络其余部分的仪表板站点……这就是为什么要从干净的站点开始。

设定

首先,正常安装WordPress。您将需要一个全新的数据库和WordPress 3.0.3的一个全新下载。

接下来,添加define('WP_ALLOW_MULTISITE', true);这行上面,/* That's all, stop editing! Happy blogging. */wp-config.php

现在,返回您的站点并转到管理»工具»网络以激活网络安装。您将得到一些其他信息wp-config.php...在您写的地方define('WP_ALLOW_MULTISITE', true);和说的地方之间复制此代码/* That's all, stop editing! Happy blogging. */。不要更改配置文件中的其他任何内容。

编辑您的.htaccess文件,并用网络安装页面为您提供的规则替换所有其他WordPress规则。

此时,您需要重新登录该站点,但是一旦完成,您将可以进行多站点安装。

迁移其他网站

现在,您将要开始迁移其他网站。从主站点开始,然后在WordPress中创建一个新的“站点”。您必须手动复制许多设置,但是您可能很快就能使它看起来正确。

从旧站点导出您的帖子和页面,并将其导入到新站点。

复制您的主题以及您要使用的所有插件。

如果您只有少数几个用户,则在移动网站后,要求他们重新注册可能会更容易。您可以直接通过数据库将用户从旧站点转移到新站点……但这涉及编写SQL查询以导出您的旧wp_users表,清除数据库特定的信息(即ID),并编写另一个查询以将其导入新的数据库。可行,但很耗时。

迁移第一个站点后,请从下一个站点开始。

域映射

如果您的多个站点最初位于多个域中,则需要安装域映射插件以使所有功能正常运行。我建议(并在我所有的站点上使用)WordPress MU域映射插件。

深呼吸

我知道这听起来很多,而且可能令人生畏,但这是可能的。我上个月迁移了一个拥有1400个用户的12博客网络。昨晚我迁移了一个5博客网络。两者都花费大约相同的时间,并遵循我上面概述的完全相同的过程。不用担心,您将逐步解决它。

如果您在第一次尝试时失去了数据库连接,那可能是因为您wp-config.php误写了某些内容。我有几次在记事本中打开该文件已将所有空格从行尾剥去,破坏了文件并终止了数据库连接。

这就是为什么任何WordPress文档中有关更新或迁移的第一条说明就是备份数据库和文件的原因


从现有观点来看,在多站点上启用多站点是将多站点添加到核心WordPress的全部意义,而不再是单独安装。确实,如果您要完成家庭作业,现在又要解决任何难题,那么在任何规模或年龄的站点上启用它都比创建一个全新的站点一样容易(有时工作量更少)。我在这里介绍了很多内容:wpebooks.com/2010/09/how-to-enable-multisite-in-wordpress
andrea_r 2010年

是的,在任何现有站点上启用它很容易,但这就是如果您希望该现有站点成为网络仪表板-启用单点登录后,每个人都在第一个站点上拥有一个帐户。因此,如果您打算将现有站点作为父站点,则一定要转换现有站点。但是,如果没有特定的“父”站点(即所有站点处于平等的竞争环境中),则最好创建一个新的空站点作为网络仪表板,并将您现有的站点导入到新网络中。
EAMann 2010年


0

时光流逝,幸运的是,我们现在拥有更多高级工具。因此,我只想补充一下,现在可以通过使用WP-CLI和WP-CLI插件MU-Migration更好,更轻松地完成迁移。大多数人可能至少必须安装后者,甚至可能两者都安装,请查阅文档。

之后导出可以像:

wp mu-migration export all site.zip --plugins --themes --uploads

并导入:

wp mu-migration import all site.zip

当然,这是最基本的清单,可以使用更多参数。该文档内容丰富,直接。显然,对于任何关键操作而言,备份都是必需的。总之,这些都是很棒的工具,可以使您的生活更加轻松。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.