WordPress 自带 Multisite 功能,允许搭建一个 母站(Network)+ 多个子站 的系统,所有站点共用核心代码与插件,但数据、后台互相隔离,非常适合:
-
SaaS 自建站系统
-
区域/分站矩阵
-
子品牌官网
-
单服务器多站部署
跨域名网络系统,用 Multisite,比装多个 WordPress 简洁高效得多!一套代码,多个站,一键管理。
🧩 一、准备工作
项目
|
要求
|
PHP版本
|
≥7.4
|
数据库
|
MySQL/MariaDB
|
Web服务器
|
Apache 或 Nginx
|
域名
|
推荐已备案的主域名
|
WordPress
|
已安装 & 可正常访问
|
🚨 推荐在全新站点或搭建前先完整备份,老站改造成多站可能涉及 URL、链接结构改动。
✨ 二、修改
wp-config.php
开启多站功能开关
打开 WordPress 根目录下 wp-config.php
在如下位置 (/* That’s all, stop editing! Happy publishing. */ 上面) 插入:
define( 'WP_ALLOW_MULTISITE', true );
保存后,刷新后台,你将看到菜单:工具 → 配置网络。
🔧 三、后台设置网络
进入后台 → 工具 → 配置网络,进行以下操作:
① 选择安装类型
模式
|
URL 示例
|
说明
|
子域模式
|
sub1.example.com
|
推荐,需支持 *.example.com 泛解析
|
子目录模式
|
example.com/sub1
|
主站需是全新站点(不能1个月内有文章)
|
⚠ 生产环境建议“子域模式”,更利于子站独立SEO与部署。
② 输入必要信息并点击“安装”
你将获得两段代码 —— 需要我们手动加入 wp-config.php 和 .htaccess:
⚙ 四、手动插入系统生成代码
① 把以下内容插入到
wp-config.php
中(放在
WP_ALLOW_MULTISITE
下方):
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true); // 如果是子目录模式填 false
define('DOMAIN_CURRENT_SITE', 'example.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
将 example.com 改为你自己的主域名。
② .htaccess (Apache) 中替换如下:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]
Nginx 用户请使用普通 WordPress 的 rewrite 到 index.php 的规则即可,不需要像 Apache 写 .htaccess。
🔁 五、重新登录后台
退出账号 → 重新登录 → 顶部会出现 「我的站点 (My Sites)」 功能菜单,说明多站开启成功✅
➕ 六、新增一个子站点
路径:我的站点 → 网络管理 → 站点 → 新建站点
填写:
-
站点地址(留空系统会自动填)
-
站点标题
-
管理员邮箱
点击“新增站点”即可。
🎛 七、多站点日常管理说明
功能
|
入口
|
说明
|
创建/删除站点
|
网络后台 → 站点
|
支持无限创建
|
控制插件
|
插件 → 网络启用
|
网络启用 = 全站可用;未启用=子站各自打开
|
主题
|
主题 → 网络启用
|
子站只能选择被“网络启用”的主题
|
SSL证书
|
子域模式需 *.example.com 泛域名证书
|
|
🔋 八、性能 & SEO 推荐设置
-
开启缓存(Redis Object Cache Pro / WP Super Cache / Nginx FastCGI)
-
使用泛解析 *.example.com 指向同一 IP
-
子站支持独立 robots.txt、sitemap.xml
-
推荐使用插件:
-
WP Multisite Enhancements:后台增强
-
Multisite Cloner:快速复制站点模板
-
User Switching:一键切换用户调试各站点