
WordPress多站点(也称为WordPress网络)允许您使用单个WordPress安装,从同一个后台管理界面管理多个网站。各站点共享相同的插件、主题和数据库。它非常适合拥有多个品牌的企业、需要为各院系设立子站点的教育机构,或同时管理多个客户网站的自由开发者。
哪些人适合使用WordPress多站点?
- 多品牌企业 — 在同一个后台管理 brand1.com、brand2.com、brand3.com
- 教育机构 — 各院系拥有独立子站点,由IT部门集中管理
- 自由开发者 — 在单个虚拟主机方案上为多个客户提供服务
- 网站即服务平台 — 搭建可为用户自动创建子站点的平台
开始之前:共享虚拟主机要求
- WordPress必须安装在根目录(public_html),而非子目录
- 主机需支持mod_rewrite(DirectAdmin所有方案均支持)
- 充足的inode配额(AsiaGB提供50,000个inode)
- 建议使用PHP 8.2或8.3以获得最佳性能
第一步:启用WordPress多站点
在 wp-config.php 文件中 /* That's all, stop editing! */ 这行之前添加以下代码:
保存文件并重新加载后台。您将看到新增的 工具 → 站点网络配置 菜单项。
第二步:配置网络
前往 工具 → 站点网络配置,选择您偏好的结构:
- 子目录 — yoursite.com/site1/、yoursite.com/site2/ — 适用于所有共享虚拟主机
- 子域名 — site1.yoursite.com、site2.yoursite.com — 需要配置通配符DNS
输入网络标题和管理员邮箱,然后点击 安装。
第三步:更新wp-config.php
WordPress将显示需要添加到wp-config.php的代码。将其复制粘贴到 /* That's all */ 这行之前:
第四步:更新.htaccess
WordPress还将显示新的.htaccess规则以替换现有规则:
第五步:登录并创建站点
完成设置后,系统将提示您重新登录。之后您将在顶部看到 我的站点 菜单。通过 我的站点 → 网络管理 → 站点 → 添加新站点 创建新站点。
多站点插件管理
- 网络激活 — 插件同时在网络中所有站点运行。仅网络管理员可激活。
- 站点激活 — 插件仅在该站点管理员激活的站点上运行。
重要提示:多站点比单个WordPress站点消耗更多资源,因为所有站点共享PHP进程。若计划运行5个以上的子站点,请将PHP memory_limit设置为256M,并考虑升级到VPS(起价500泰铢/月)以获得充足的独立资源。
多站点主题管理
多站点的主题管理分层进行——网络管理员和站点管理员拥有不同级别的控制权。了解这一层级关系可避免主题未出现在预期位置时产生困惑。
- 网络管理员安装主题:所有主题必须先由网络管理员上传,站点管理员才能看到。
- 网络启用:网络管理员选择哪些已安装的主题可供子站点使用。未启用的主题对站点管理员不可见。
- 站点管理员激活:每个站点的管理员只能激活网络管理员为其站点允许的主题。
- 网络激活:网络管理员可将一个主题强制应用到所有站点——非常适合需要统一品牌形象的平台。
使用子主题实现各站点个性化
当不同子站点需要不同设计时,请使用基于同一父主题构建的子主题。每个子主题只覆盖其需要的CSS或模板文件,其余部分继承自父主题。这样在更新父主题时不会丢失各站点的个性化设置。
域名映射:为每个子站点绑定独立域名
多站点最强大的功能之一是域名映射——让位于 main.com/shop/ 的子站点使用其独立域名 shop.com 来响应访问。所有子站点仍运行在同一个WordPress安装和数据库上,但访客看到的是完全独立的域名。
配置域名映射的步骤
- 安装域名映射插件(如 WordPress MU Domain Mapping),或使用WordPress 4.5起内置的支持
- 在域名注册商处,为新域名添加A记录,指向与主站点相同的服务器IP
- 在DirectAdmin中,将新域名添加为域名指向或附加域名,使服务器能接受该域名的请求
- 在网络管理 → 站点中,将子站点的URL修改为新域名
| 结构类型 | 示例URL | 最适合 |
|---|---|---|
| 子目录 | main.com/shop/ | 所有共享虚拟主机;配置最简单 |
| 子域名 | shop.main.com | 同一根域名下的品牌栏目 |
| 域名映射 | shop.com(独立域名) | 需要完全独立域名的多品牌场景 |
WordPress多站点的备份与恢复
多站点的备份比单站点更复杂,因为所有子站点的数据存储在同一个数据库中——仅通过数据表前缀区分(如 wp_2_posts、wp_3_posts)。完整备份必须涵盖整个数据库以及wp-content下的所有文件。
推荐的备份方式
- UpdraftPlus:原生支持多站点。可备份整个网络或导出单个站点的数据表,并支持选择性恢复。
- DirectAdmin备份管理器:创建包含所有数据库和文件的完整账户备份——对AsiaGB虚拟主机用户来说是最简便的选项。
- WP-CLI:通过SSH运行
wp db export导出整个数据库。适合在支持SSH访问的方案上设置基于定时任务的自动备份。
重要原则:在多站点网络上更新WordPress核心、任何插件或主题之前,务必先完成完整的数据库备份。一次失败的更新会同时影响所有子站点——没有站点级别的隔离机制。
AsiaGB虚拟主机的所有方案均支持WordPress多站点——包括PHP 8.2/8.3、mod_rewrite、50,000个inode以及可支撑多个子站点运行的SSD存储。起价500泰铢/年。
支持WordPress多站点的虚拟主机
所有方案均提供PHP 8.2/8.3、mod_rewrite、50,000个inode和SSD存储。起价500泰铢/年,99%正常运行时间保障。
查看虚拟主机方案