WordPress模板插件定制

您现在的位置是:首页 > WordPress教程WordPress教程

如何创建WordPress多站点网络?

查看 WP集市 的更多文章WP集市 2025-08-21 【WordPress教程】 1743人已围观

哈喽,各位搞网站的兄弟姐妹们!今天咱聊个实用的:WordPress多站点网络。啥意思?就是你不用给每个网站单独装WordPress,一个后台就能管N个站,比如公司官网、博客、子品牌页面……省事儿、省空间、还好维护,香不香?

别觉得这玩意儿高深,跟着我一步步来,新手也能搞定。咱废话不多说,开干!

第一步:先看看你服务器“够不够格”

搞多站点,服务器得达标,不然白折腾。记住这几个数:PHP版本至少7.4(越高越好),MySQL 5.6以上,WordPress版本5.0+(建议最新版,安全)。

还得有个工具:FTP客户端(比如FileZilla),或者你服务器面板带文件管理器也行——后面要改配置文件,没这玩意儿不行。

第二步:启用多站点功能(核心操作!)

WordPress默认没开多站点,得手动“解锁”。咋解锁?改wp-config.php文件。

用FTP连服务器,找到网站根目录(一般叫www、public_html),里面有个wp-config.php,下载到本地用记事本打开。

往下翻,找到/* That's all, stop editing! Happy publishing. */这行——重要:新代码必须塞在这行上面,放下面WordPress不认!

粘贴这段代码:

define('WP_ALLOW_MULTISITE', true);

保存,上传回服务器,覆盖原文件。然后刷新你WordPress后台,是不是发现“工具”菜单里多了个“网络设置”?没出来?回去检查代码位置,肯定是你放错行了,笨!

第三步:网络设置(选模式、填信息)

点“工具→网络设置”,进来先选模式:子目录还是子域名

  • 子目录:比如 example.com/blogexample.com/store(简单,推荐新手)
  • 子域名:比如 blog.example.comstore.example.com(需要DNS泛解析,新手别作死,先玩子目录)

选子目录就对了!然后填“网络标题”(比如“我的网站矩阵”)、“管理员邮箱”(填你自己的),点“安装”。

这时候系统会给你两段代码,一段让你塞wp-config.php,一段塞.htaccess——先备份这俩文件! 万一改错了,还能恢复,血的教训!

第四步:复制粘贴代码(别手抖!)

先处理wp-config.php:把系统给的第一段代码(大概长这样)粘贴到之前WP_ALLOW_MULTISITE那行下面:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false); // 子目录模式这里是false
define('DOMAIN_CURRENT_SITE', '你的主域名');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

再处理.htaccess:找到根目录的.htaccess(如果没有就新建一个),把里面原来的WordPress规则全删了,粘贴系统给的第二段代码(长这样):

# BEGIN WordPress Multisite
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
</IfModule>
# END WordPress Multisite

保存,上传覆盖。这时候系统会让你重新登录——登进去之后,后台左上角会多一个“我的站点”,成了!

第五步:开搞新站点(一分钟一个!)

点“我的站点→网络管理→站点→添加新站点”,填这仨:

  • 站点地址:比如填“blog”,就会生成 example.com/blog
  • 站点标题:比如“我的技术博客”
  • 管理员邮箱:填已注册的用户邮箱(没注册?先去“用户”里新建一个)

点“添加站点”,搞定!新站点的后台在哪?“我的站点→所有站点”,找到刚建的站,点“仪表盘”就能进——是不是跟单独的WordPress后台一毛一样?

最后说几句掏心窝子的

多站点虽香,但有坑:

  1. 插件/主题默认“网络激活”(全站点能用)或“单独激活”(单个站用),别乱点“网络激活”,有些插件不支持多站点,装了整个网络都可能崩!
  2. 子目录模式下,主站别用“blog”当目录名,不然会跟子站点冲突(别问我怎么知道的)。
  3. 备份!备份!备份!多站点数据比单站重要,定期用插件(比如UpdraftPlus)备份全网络数据。

行了,教程到这儿,你已经从“单站玩家”升级成“多站大佬”了!快去折腾你的站点吧,有问题评论区喊我,我看到就回~ 溜了溜了!

Tags:

WordPress模板插件定制