WordPress 多站点(Multisite)搭建详解教程(开启 + 设置 + 运维)

VFX大学 wordpress开发 WordPress 多站点(Multisite)搭建详解教程(开启 + 设置 + 运维)

  • This topic is empty.
正在查看 0 条回复
  • 作者
    帖子
    • #955

      追光
      管理员

      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:一键切换用户调试各站点

正在查看 0 条回复
  • 在下方一键注册,登录后就可以回复啦。