不要尝试转换现有站点。
您要做的是使用干净安装的WordPress设置一个新站点。我启动的大多数网络都是沿着http://network.blog.url或http://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文档中有关更新或迁移的第一条说明就是备份数据库和文件的原因。