WordPress 多站点功能允许您使用一套 WordPress 程序创建并管理多个相对独立的站点。这些站点可以拥有各自的管理员,互不干扰,而主站点的超级管理员则拥有管理所有站点的权限。
这是一个非常强大的功能,但由于其配置相对复杂且不常用,其配置入口在默认安装中是隐藏的。本文将指导您如何逐步启用并配置 WordPress 多站点网络。
配置前的准备工作
在开始配置前,建议您采取以下预防措施,以避免潜在的插件或主题冲突:
- 暂时停用所有已安装的插件。
- 将网站主题切换为 WordPress 默认主题(例如 Twenty Twenty-Four)。
启用多站点配置功能
首先,您需要在 WordPress 的配置文件中启用多站点功能。
- 通过 FTP 或文件管理器,找到并编辑位于 WordPress 安装根目录下的 wp-config.php 文件。
- 在文件内
/* That's all, stop editing! Happy publishing. */这行注释之前,添加以下代码:
// 启用 WordPress 多站点功能
define( 'WP_ALLOW_MULTISITE', true );
保存并上传文件。
运行网络安装程序
- 登录您的 WordPress 后台。
- 进入 工具 > 配置网络。这个菜单项只有在完成上一步后才会出现。
- 在打开的页面中,您需要选择网络结构:
- 子域名:每个站点将使用类似 site1.yourdomain.com 的地址。这通常需要配置 DNS 泛解析。
- 子目录:每个站点将使用类似 yourdomain.com/site1 的地址。配置相对简单。
根据您的需求选择其一,并填写网络标题和管理员邮箱,然后点击 安装。
完成网络配置
安装程序运行后,WordPress 会生成两段关键的配置代码。
- 第一段代码需要添加到 wp-config.php 文件中。请将其放置在您刚才添加的
WP_ALLOW_MULTISITE定义之后。 - 第二段代码需要用来替换(覆盖)网站根目录下的 .htaccess 文件(如果使用 Apache 服务器)。对于 Nginx 服务器,您需要根据生成的规则手动修改服务器配置。

完成代码添加和文件替换后,点击页面底部的链接重新登录 WordPress 后台。
访问与管理多站点网络
配置成功后,您的多站点网络即已启用。您可以通过访问以下地址来管理整个网络:
http://您的域名.com/wp-admin/network/
在这里,作为超级管理员,您可以添加新站点、管理所有站点、启用网络插件和主题等。
关于子域名模式的额外说明
如果您选择了“子域名”模式,为了让像 site1.yourdomain.com 这样的任意子域名都能正确指向您的主站点,您需要在您的域名 DNS 设置中添加一条“泛解析”记录。
- 记录类型:A 记录
- 主机记录:* (一个星号)
- 记录值:您服务器的 IP 地址
DNS 变更生效可能需要几小时到48小时,请耐心等待。