
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress如何设置多站点网络
WP集市
2025-08-31
【WordPress教程】
1428人已围观
- 首先你得有个正常跑的WordPress站点,版本别太老,不然玩不转多站点。登进后台,找到wp-config.php这个文件,在里边加行代码:
define('WP_ALLOW_MULTISITE', true);
这就像给WordPress开了个隐藏技能树,不然菜单里根本不显示这功能。
-
刷新后台,这时候工具菜单里会多出个“网络设置”。点进去选子域名还是子目录安装——子域名的话得像*.yourdomain.com这样泛解析,服务器要配合;子目录简单点,但某些插件可能会闹脾气。选完点击安装,系统会吐出一堆代码让你复制。
-
把生成的代码块贴进wp-config.php里,就放在刚才那行下面:
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'yourdomain.com');
还有段得塞进.htaccess文件,覆盖掉旧的WordPress规则:
RewriteEngine On
RewriteRule ^.*$ - [ENV=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# 这里开始是多站点规则
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
-
重新登录后会看见顶部工具栏冒出“我的站点”菜单,像神经突触一样链接着所有站点。新建站点就跟发朋友圈差不多——填站点名、邮箱、管理员密码,瞬间就能克隆出一个新站点骨架。
-
插件和主题管理变得很中央集权。网络管理员能强制激活某个插件给所有站点,但个别站点自己关不掉;也可以放养让站点自己选择。主题库同理,得先联网启用,下面站点才能用。
-
数据库结构会裂变出一堆带数字后缀的表,比如wp_2_posts就是第二个站点的文章表。这种分裂感很像细胞增殖,共享用户表但内容完全隔离,偶尔用switch_to_blog()函数能在代码层面切换站点视角:
switch_to_blog(2);
echo get_bloginfo('name'); // 输出第二个站点的名称
restore_current_blog();
-
注意服务器性能会像橡皮筋一样被拉扯。每个子站点虽然共用核心文件,但媒体上传、缓存生成都是独立的。流量大了建议配对象存储和静态缓存,不然数据库连接数可能会崩。
-
最后提醒:某些SEO插件在处理分站点时会精神分裂,最好用网络兼容版本。多站点不是万灵药,如果站点间毫无关联,还不如分开装独立WordPress——毕竟这把电锯用来切面包还是太猛了。
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。
