WordPress 多站点(Multisite)配置完整教程
› VFX大学 › wordpress开发 › WordPress 多站点(Multisite)配置完整教程
- This topic is empty.

- 作者帖子
- 2025年7月14日 - 下午1:30 #609
追光管理员下面是一篇系统、实用且易于执行的 WordPress 多站点(Multisite)配置完整教程,适合你自己部署使用。
🌐 WordPress 多站点(Multisite)搭建教程
以子域名方式部署,支持 BuddyPress 社群集群
✨ 什么是 WordPress 多站点?
WordPress 多站点(Multisite)是 WordPress 核心内置的功能,允许你在一个 WordPress 安装下创建多个站点:
所有站点共用一套核心程序
可共享用户系统
支持独立站点域名、主题、插件
管理效率极高,尤其适合 社群网络、教育系统、VFX 项目集群、SaaS内容平台
🚀 教程目标
本教程将以实际项目为例,在域名 http://www.newvfx.com 下创建一个支持子域名的多站点系统,并支持后续部署如:
ai.newvfx.com
music.newvfx.com
dev.newvfx.com
等等……
🛠️ 一、准备工作
1. 安装好 WordPress 主站
确保你已经在主域名下安装并运行 WordPress(例如 http://www.newvfx.com),并可以访问后台。
2. 设置好域名泛解析(Wildcard Subdomain)
🔧 示例设置(以 Nginx 为例):
如果你使用宝塔、LNMP、OneinStack 等,确保绑定的是泛域名:
*.newvfx.com 解析到服务器 IP
然后在服务器上设置一个虚拟主机:
server_name .newvfx.com;
确保所有子域都指向这台服务器。
✅ 二、开启 WordPress 多站点功能
打开 WordPress 根目录下的 wp-config.php,加入以下代码(建议放在 /* That’s all, stop editing! Happy publishing. */ 上方):
/** 网站集群配置 */ define('WP_ALLOW_MULTISITE', true);
刷新后台页面后,在后台菜单 工具 > 配置网络 中,你将看到“开启多站点”选项。
🔧 三、配置网络
1. 选择“使用子域名(如 site.newvfx.com)”方式
系统会自动检测是否支持子域,选择确认即可。
2. 设置网络标题和超级管理员邮箱,然后提交
3. 按照提示编辑两个文件:
✅
wp-config.php
添加如下内容(推荐替换你的已有配置):
/** BuddyPress 网站集群配置(可选) */ define('BP_ROOT_BLOG', 1); /** WordPress 多站点配置 */ define('MULTISITE', true); define('SUBDOMAIN_INSTALL', true); define('DOMAIN_CURRENT_SITE', 'www.newvfx.com'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
✅
.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]
🌍 四、创建子站点
进入后台「我的站点 > 网络管理 > 站点」,你可以:
创建一个新站点,如 ai.newvfx.com
设置其名称、管理员邮箱
指定默认语言和时区
系统会自动配置数据库,并启用站点。
👥 五、BuddyPress 多站点建议(可选)
如果你使用 BuddyPress 创建社群类平台,建议在 wp-config.php 中添加:
define('BP_ROOT_BLOG', 1); // BuddyPress 所有活动聚合在主站
这样可以让用户资料、消息、动态统一聚合在主站,更易管理与引导。
✅ 六、后续配置建议
目标
建议方式
设置主站
保持主站使用 www 子域,例如 http://www.newvfx.com
多站共享用户
默认已开启,可安装 Multisite User Sync 插件
不同站点使用不同主题
启用网络共享主题后,可为每个站点单独启用
多站点自定义域名
使用 domain mapping 插件或 Nginx 自定义 server 块绑定
分离上传目录
默认上传路径会按子站自动划分(如 wp-content/uploads/sites/2/)
🎯 七、实战案例推荐结构
站点
用途
官方站 + 社群中心
ai.newvfx.com
AI 工具与 API 接入
music.newvfx.com
音乐作品展示与音视频分享
dev.newvfx.com
内部测试、演示站
blog.newvfx.com
官方内容、动态日志
🚨 注意事项
子域访问异常,90% 是 DNS 没配置泛解析!
开启多站后不建议关闭,否则数据结构已被修改
插件或主题需确认是否“支持多站点环境”(部分功能无法作用于全部子站)
✅ 总结
WordPress 多站点是一种非常强大且成熟的站点架构方式,尤其适合你这样的用户:
多个产品线共用后台
AI、视频、音乐模块分站部署
社群平台希望子社群独立化
降低维护成本但又保留灵活性
只要配置正确,你将拥有一个稳定高效、统一管理、灵活扩展的「网站集群操作系统」。
- 作者帖子
- 在下方一键注册,登录后就可以回复啦。