跳到主要内容

如何安装 WordPress Multisite?

WordPress Multisite 允许您在单一安装中拥有一个网站网络。这是一个内置功能,但默认情况下并未激活。

由于 Ultimate Multisite 是一个仅限网络的插件,在本教程中,您将学习如何安装和设置 WordPress Multisite。本文基于 WPBeginner 的 How to Install and Setup WordPress Multisite Network

创建多站点网络前需要注意的事项:

  • 获取优质的 WordPress 托管!网络中的网站共享相同的服务器资源。
  • 如果您只有少量低流量的网站,共享托管可能适合您。
  • 大多数 托管 WordPress 托管提供商 都提供开箱即用的 Multisite(他们会安装已激活并为您配置好的 WordPress Multisite)。这适用于 WP Engine、Closte、Cloudways 等。如果您不确定您的托管提供商是否如此,请在继续本教程之前联系他们的支持团队。
  • 熟悉使用 FTP 安装 WordPress 并编辑文件也是很好的。

重要 : 如果您在现有 WordPress 网站上设置多站点网络,请不要忘记:

  • 创建您 WordPress 网站的完整备份
  • 在插件页面中选择批量操作中的 Deactivate 并点击 Apply,停用您网站上的所有插件

要启用 Multisite,首先使用 FTP 客户端或 cPanel 文件管理器连接到您的网站,并打开 wp-config.php 文件进行编辑。

That’s all, stop editing! Happy blogging. 行之前,添加以下代码片段:

define('WP_ALLOW_MULTISITE', true);

保存并将 wp-config.php 文件上传回服务器。

在您的网站启用 Multisite 功能后,现在是设置网络的时候。

转到 Tools » Network Setup

现在,您需要告诉 WordPress 您将在网络中使用哪种域结构:子域名还是子目录。

如果您选择子域名,必须更改 DNS 设置以进行域映射,并确保为您的 Multisite 网络设置 wildcard subdomains

返回网络设置,给您的网络起一个标题,并确保网络管理员电子邮件地址正确。点击 Install 继续。

将 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 网站以访问您的 Multisite 网络。

在安装 Ultimate Multisite 之前,务必测试并确保您能够在 WordPress Multisite 安装中创建子站点。

要创建子站点:

  1. 打开您网站的 wp-admin

  2. 导航到 My Sites > Sites (/wp-admin/network/sites.php)

  3. 点击顶部的 Add New

  4. 填写所有字段:

Add new site form in WordPress Multisite

填写完字段后,点击 “Add site” 按钮。新子站点创建后,访问它以确保子站点正常运行。

常见问题:

1. 我可以创建新站点,但它们无法访问。

如果您选择了子域名,还需要为您的 Multisite 网络设置通配符子域名。

为此,请转到您网站托管账户的控制面板仪表盘(例如 cPanel/Plesk/Direct Admin,取决于您的托管提供商)。

找到 “Domains” 或 “Subdomains” 的选项。在某些控制面板中,它被标记为 “Domain administration”。

在子域名字段中输入星号 (*)。然后,它会提示您选择要在其下添加子域名的域名。

所选域名的文档根目录将自动检测。点击 CreateSave 按钮以添加通配符子域名。条目应为 “*.mydomain.com