如何安装 WordPress 多站点?
WordPress 多站点允许你在单个安装中拥有一个站点网络。这是一个内置功能,但默认并未启用。
Ultimate Multisite 包含一个**内置的多站点设置向导**,可自动完成整个流程。如果你已安装 Ultimate Multisite,我们建议使用该向导,而不是按照下面的手动步骤操作。
由于 Ultimate Multisite 是一个仅限网络的 plugin,在本教程中,你将学习如何手动安装和设置 WordPress 多站点。本文基于 WPBeginner 的 如何安装和设置 WordPress 多站点网络。
创建多站点网络前需要注意的事项:
-
获取优质的 WordPress 主机!网络中的网站共享相同的服务器资源。
-
如果你只有几个低流量站点,共享主机可能就适合你。
-
大多数托管式 WordPress 主机提供商都开箱即用地提供多站点(他们会为你安装已启用并配置好多站点的 WordPress)。WP Engine、Closte、Cloudways 等都是如此。如果你不确定你的主机提供商是否支持,请在继续本教程之前联系他们的支持团队。
-
熟悉安装 WordPress 以及使用 FTP 编辑文件也很有帮助。
重要 : 如果你正在现有的 WordPress 网站上设置多站点网络,请不要忘记:
-
为你的 WordPress 站点创建完整备份
-
前往你的 plugins 页面,从批量操作中选择_停用_,然后点击_应用_,停用你站点上的所有 plugins
要启用多站点,首先使用 FTP 客户端或 cPanel 文件管理器连接到你的站点,并打开 wp-config.php 文件进行编辑。
在 That’s all, stop editing! Happy blogging. 这一行之前,添加以下代码片段:
define('WP_ALLOW_MULTISITE', true);
保存你的 wp-config.php 文件并上传回服务器。
在你的站点上启用多站点功能后,现在就可以设置你的网络了。
前往 工具 » 网络设置
现在你需要告诉 WordPress,你将为网络中的站点使用哪种域名结构:子域名或子目录。
如果你选择子域名,则必须更改用于域名映射的 DNS 设置,并确保为你的多站点网络设置 通配符子域名。
回到网络设置,为你的网络填写标题,并确保网络管理员邮箱中的电子邮件地址正确。点击_安装_继续。
将这段由 WordPress 提供的代码添加到你的 wp-config.php:
define('MULTISITE', true); define('SUBDOMAIN_INSTALL', true); define('DOMAIN_CURRENT_SITE', 'multisite.local'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
并将这段同样由 WordPress 提供的代码添加到你的 .htaccess 文件:
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 ^(wp-(content|admin|includes).) $1 [L] RewriteRule ^(..php)$ $1 [L] RewriteRule . index.php [L]
使 用 FTP 客户端或文件管理器(例如,如果你使用的是 cPanel 之类的工具)将代码复制并粘贴到这两个文件中。
最后,重新登录你的 WordPress 站点以访问你的多站点网络。
在安装 Ultimate Multisite 之前,测试并确保你能够在 WordPress 多站点安装中创建子站点非常重要。
要创建子站点:
-
打开你网站的 wp-admin
-
导航到 我的站点 > 站点 (/wp-admin/network/sites.php)
-
点击顶部的添加新的
-
填写所有字段:
-
站点地址 — 切勿使用“www”
-
站点标题 — 站点的标题,之后可以更改
-
管理员邮箱 — 设置为该子站点的初始管理员用户

填写完字段后,点击“添加站点”按钮。创建新的子站点后,继续访问它以确保该子站点可以正常工作。
常见问题:
1. 我可以创建新站点,但它们无法访问。
如果你选择了子域名,还需要为你的多站点网络设置通配符子域名。
要执行此操作,请前往你的网站主机账户的控制面板 Dashboard(例如 cPanel/Plesk/Direct Admin,具体取决于你的主机提供商)。
找到“域名”或“子域名”选项。在某些控制面板中,它标记为“域名管理”。
在子域名字段中,输入星号 (*)。然后,它应该会要求你选择要将该子域名添加到其下的域名。
所选域名的文档根目录将自动检测。点击_创建_或_保存_按钮以添加你的通配符子域名。该条目应类似于“*.mydomain.com”