搭建WordPress多站点网络

WordPress 多站点网络是一种在单个 WordPress 安装中托管多个 WordPress 站点的方式。

在本课中,你将进一步了解 WordPress 多站点、为何要考虑设置多站点网络,以及创建多站点网络需要遵循的步骤。

什么是 WordPress 多站点网络?

WordPress 多站点网络是一组共享单个 WordPress 安装的 WordPress 站点。通过多站点网络,可以允许用户创建自己的站点,或者将网络配置为仅允许管理员创建站点。这些站点在网络中被称为“子站点”或“独立站点”。

多站点网络中的所有站点都使用相同的 WordPress 安装文件,并共享相同的插件和主题。插件和主题在网络级别安装,然后在各个独立站点上激活。

每个独立站点在共享安装中都有独立的媒体上传目录,并在数据库中有独立的表来存储站点内容。

需要注意的是,虽然它们共享相同的 WordPress 核心文件,但多站点网络中的各个站点是相互独立的。它们不像其他类型的网络那样相互连接。如果你计划创建紧密互联、共享数据或共享用户的站点,那么多站点网络可能不是最佳解决方案。

为何要使用 WordPress 多站点网络?

当你拥有多个性质相似但需要相互独立的站点时,多站点网络是一个很好的解决方案。

这方面的例子包括高等教育网站、非营利组织和开源项目。

一个活跃多站点网络最典型的例子就是 Make WordPress。

在这里,每个参与 WordPress 开源项目的贡献者团队都拥有自己的子站点,这些子站点是 Make WordPress 网络的一部分。这意味着,如果你是核心团队的成员,你只能登录到核心子站点,并为该团队创建内容。

多站点网络支持

你使用的网络主机或本地开发环境将决定你如何在本地或在线服务器上创建多站点网络。两种常见的选择是:要么在新安装过程中提供一个设置选项,将新安装设置为多站点网络;要么在 WordPress 安装完成后,按照手动步骤设置多站点网络。

使用 Apache 网络服务器的网络主机和本地开发环境通常允许你使用手动方法将现有的 WordPress 安装转换为多站点网络。使用 Nginx 的环境通常要求你在创建新站点的过程中创建多站点网络。这是因为默认情况下,nginx 不支持用于手动启用多站点的 .htaccess 文件。

无论你使用的是自动还是手动启用多站点的网络主机或本地开发环境,了解从 WordPress 安装创建多站点网络所需的额外步骤都是一个好主意,这也是本课的重点。

如何创建多站点网络

在创建多站点网络之前,请务必阅读开发者文档中的“在创建网络之前”页面,因为它涵盖了一些你在创建多站点网络之前需要了解的重要注意事项。

接下来,你应该备份当前站点的文件和数据库。这不是绝对必要的,特别是如果你创建了一个全新的 WordPress 安装,但如果你已经在要转换为多站点网络的站点上创建了一些内容,那么备份是个好主意。

此外,如果你有站点文件的备份,那么在创建多站点网络过程中如果出现任何问题,你可以快速撤销所做的任何更改。

同时,你应该确保站点上的固定链接正常工作,并且已停用所有已安装的插件。

最后,如果你希望将 WordPress 安装运行在其自己的目录中,请确保在创建多站点网络之前完成此操作。

启用多站点

要启用多站点,你需要编辑 WordPress 安装根目录下的 wp-config.php 文件,并将 PHP 常量 WP_ALLOW_MULTISITE 定义为 true

/* 多站点 */
define( 'WP_ALLOW_MULTISITE', true );

然后,刷新你的 WordPress 仪表盘。通过设置此常量,你现在会在仪表盘的“工具”菜单下看到一个新的菜单项,名为“网络设置”。

安装网络

“网络设置”页面将引导你完成创建多站点网络的步骤。

首先,你需要选择是使用顶级域名的子域名还是子目录作为网络上站点的地址。子目录更简单,因为你不需要任何额外的 DNS 配置,但子域名能让站点拥有更专业的 URL。要使用子域名,你需要为你的顶级域名设置一个通配符 DNS 记录。

在本课中,我们将使用子目录。

您可以保留其余设置不变,或根据自己的喜好进行更改。

准备好后,点击“安装”按钮。

WordPress 现在将运行网络安装,创建所需的任何数据库表,并向这些表添加所需的特定数据。

启用网络

安装完成后,您需要启用网络。这需要做两处更改:

  1. 再次编辑 wp-config.php 文件,并添加仪表盘中“启用网络”页面第一步描述的常量。
  2. 编辑 WordPress 安装根目录中的 .htaccess 文件,并添加仪表盘中“启用网络”页面第二步描述的规则。

完成这些更改后,刷新您的 WordPress 仪表盘,系统会要求您重新登录。

您将被重定向回“网络设置”页面,但会注意到您现在已作为网络管理员登录,并且新创建的多站点网络为您提供了一组不同的菜单选项。

进一步阅读

有关如何创建多站点网络的更多详细信息,请务必阅读官方 WordPress 文档中的“创建网络”页面。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注