WordPress 多站点完整指南
已发表: 2022-03-10WordPress Multisite 是 WordPress 的一项流行功能,它使您能够使用服务器上的相同 WordPress 安装来创建和运行多个网站。 换句话说,您可以从一个仪表板管理多个不同的 WordPress 网站。
但是,人们有时不确定如何使用此功能。 本指南将帮助解决与 WordPress Multisite 是什么、谁需要它以及如何安装它相关的问题。
让我们从基础开始。
1. 什么是 WordPress 多站点?
WordPress Multisite 是一项功能,可让您从单个 WordPress 仪表板创建和运行多个 WordPress 网站。 它以前称为 WordPress 多用户或 WPMU。 WordPress 多站点不是一项新功能。 这是自 WordPress 3.0 推出以来一直存在的 WordPress 平台上的一项高级功能。 您可以将其用于多种目的,例如通过单击更新所有网站或向订阅者收费以在您的多站点网络上创建网站。
2. WordPress 多站点的主要特点
WordPress Multisite 具有各种独特的功能。 对于初学者,您可以从单个 WordPress 安装运行博客和网站网络。 它使您能够创建子域网络,例如https://john.example.com
或目录,例如https://www.example.com/john/
。 或者,您也可以为网络上的每个网站设置一个单独的域。 跨网站网络复制功能也更容易。
在 WordPress Multisite 中,您可以作为超级管理员控制整个网络。 作为普通网站管理员,您只能控制网络上的一个网站。 作为超级管理员,您可以控制想要创建帐户并设置自己的 WordPress 博客或网站的用户的可访问性。
超级管理员可以安装新的主题和插件,使它们可用于网络上的网站,还可以为所有网站自定义主题。 另一个功能是能够创建针对特定语言、地区和货币的网站和在线商店。
超级管理员和网站管理员都可以控制内容。 虽然此控制扩展到超级管理员的整个网络,但网站管理员有权选择主域中的哪些内容显示在各自的网站上。 插件也受超级管理员的控制。 但是,如果需要,网站管理员可以在其网站上激活和停用插件。
3. 谁应该和不应该使用 WordPress 多站点?
尽管 WordPress Multisite 提供了多种功能,但它并不总是正确的选择。 主要问题是多站点网络上的网站将共享相同的数据库。 换句话说,您不能只备份一个网站。 这就是为什么网络上的所有网站都必须属于同一个主域的原因。
让我用一个例子来解释。 一所大学可以使用 WordPress Multisite 为每个部门、学生和教职员工博客以及论坛构建不同的网站。 因为这些网站将与大学的主域共享它们的数据库,所以在多站点网络上管理它们会更容易。
同样,拥有全国或全球分支机构网络的银行和金融机构、拥有多个内容版块的数字出版物、拥有多个部门的政府办公室、连锁酒店、拥有多个网点的商店、电子商务公司和网站设计公司(如 Wix)也可以使用多站点网络对他们有利。
但是,网页设计师无法使用 Multisite 来管理多个不相关的客户项目。 如果其中一位客户决定将其网站移至其他地方,这将是一个问题,因为该网站将与网络上的其他人共享其数据库。 多站点使备份网络上的单个网站变得困难。 在这种情况下,您最好使用单个安装。
4. WordPress 多站点的优缺点
现在我们知道谁应该和不应该使用 WordPress Multisite,让我们来看看技术优缺点。 在做出决定之前,您需要仔细权衡它们。
优点
- 主要优点是能够从单个仪表板管理多个网站。 如果您在一个父域下运行由不同团队管理的多个网站,例如具有不同国家特定子站点的电子商务商店,这将非常有用。
- 但是,您也可以为网络上的每个网站分配不同的管理员。
- 只需一次下载,您就可以为网络上的所有网站安装和激活插件和主题。
- 您还可以通过单个主安装来管理网络上所有网站的更新。
缺点
- 由于所有网站共享相同的网络资源,如果网络出现故障,它们都会出现故障。
- 一个网站的流量突然增加将影响网络上的所有其他网站。 不幸的是,初学者经常发现很难管理多站点网络上的流量和服务器资源。
- 同样,如果一个网站被黑客入侵,整个网络都会受到威胁。
- 并非所有 WordPress 插件都支持多站点网络。
- 同样,并非所有网络托管服务提供商都拥有支持多站点网络所需的工具。
- 如果您的托管服务提供商缺乏服务器要求,您将无法使用多站点功能。 例如,某些托管服务提供商可能不允许您将域添加到同一托管服务器。 在这种情况下,您可能需要更改或升级您的托管计划或更改提供商。
5. WordPress 多站点的要求
了解技术优缺点后,您必须确定 Multisite 是否适合您。 如果要使用它,首先需要满足一些技术要求。
您首先需要的是一个网络托管服务提供商,它可以在一个网络托管计划中处理多个域。 尽管您可以为几个流量较低的网站使用共享主机,但由于 WordPress 多站点网络的性质,您应该使用 VPS 主机或专用服务器。
您还需要具备如何安装 WordPress 的基本知识。 如果您已经安装了 WordPress,这将是一个额外的优势。 但是,您需要对其进行备份。 您还需要停用所有插件。
确保您具有 FTP 访问权限。 您还需要了解使用 FTP 编辑文件的基础知识。 最后,您将需要激活漂亮的永久链接。 换句话说,您的 URL 不应看起来像https://example.com/?p=2345
,而是像https://example.com/my-page
。
6.多站点域映射
默认情况下,您可以在多站点网络上创建其他网站作为主网站的子域或子文件夹。 它们看起来像这样:
subsite.network.com
或像这样:
network.com/subsite
但是,您可能并不总是希望这样做,因为您需要为每个网站创建一个唯一的域名。 这就是域映射来拯救的地方。 您可以在多站点网络中使用此功能来映射其他网站以显示为domain.com
。 使用域映射,您将看到以下内容:
subsite.network.com = domain.com
要么:
network.com/subsite = domain.com
在 WordPress 4.5 之前,您必须使用域映射插件来映射其他网站。 但是,在 4.5+ 版本中,域映射是本机功能。
7. 多站点托管和 SSL
您可能知道,安全套接字层 (SSL) 使您能够通过 Internet 安全地传输数据。 恶意用户、机器人和黑客仍然无法破译这些数据。
但是,一些托管服务提供商仅为主域提供免费的 SSL 认证。 您可能需要为每个子域单独购买。 如果您的多站点网络中的一个网站缺少 SSL 认证,它将危及所有其他网站的安全性。 因此,请确保您的 WordPress 多站点网络上的所有网站都具有 SSL 证书。
8. 为新网站和现有网站安装和设置 WordPress 多站点
首先,您需要安装 WordPress。 安装后,您将需要启用多站点功能。 您也可以在现有的 WordPress 网站上启用它。 但是,在这样做之前,请备份您的网站。
- 使用 FTP 客户端或 cPanel 文件管理器连接您的网站,然后打开
wp-config.php
文件进行编辑。 - 将以下代码添加到
wp-config.php
文件中/*
之前:
/* Multisite */ define( 'WP_ALLOW_MULTISITE', true );
wp-config.php
文件上传回服务器。接下来,您需要设置多站点网络。 如果您已登录 WordPress 仪表板,请刷新页面以继续执行后续步骤。 如果没有,您将需要重新登录。
- 在现有网站上设置多站点网络时,您需要停用所有插件。 转到“插件”»“已安装的插件”页面,然后选择所有插件。 从“批量操作”下拉菜单中选择“停用”选项,然后单击“应用”。
- 现在,转到“工具”»“网络设置”。 如果您看到需要在服务器上安装 Apache 的
mod_rewrite
模块的通知,请不要惊慌。 所有领先的 WordPress 托管服务提供商都启用了此模块。 - 选择网络上网站的域结构,子域或子目录。
- 为您的网络添加标题。
- 确保网络管理员的电子邮件地址正确。
- 单击“安装”按钮。
- 您将看到必须分别添加到
wp-config.php
和.htaccess
文件中的一些代码。 使用 FTP 客户端或 cPanel 中的文件管理器来复制和粘贴代码。



设置完成。 您需要重新登录才能访问您的多站点网络。
9. WordPress 多站点配置和其他设置
坚持,稍等! 您仍然需要配置网络设置,为此您需要切换到多站点网络仪表板。
- 打开管理工具栏中的“我的站点”菜单。 单击“网络管理员”选项,然后单击“仪表板”选项以转到多站点网络仪表板。
- 单击管理侧栏中的“设置”选项。 您将看到您网站的标题和管理员的电子邮件地址。 在继续进行一些基本配置设置之前,请确保它们是正确的。
A. 注册设置
此设置使您能够向用户注册打开您的网站,并允许现有用户在您的网络上创建新网站。 选中相应的框。

如果您选中“注册通知”框,每当有新用户或网站注册时,您都会收到一封电子邮件通知。 选中“添加新用户”选项以使各个网站管理员能够将新用户添加到他们自己的网站。
使用“有限的电子邮件注册”选项将注册限制为特定域。 例如,只允许您公司的用户在您的网站上注册。 同样,您也可以阻止某些域被注册。

B. 新网站设置
在这里,您可以为在多站点网络上构建的每个新网站配置默认选项,例如欢迎电子邮件和第一个默认帖子、页面和评论的内容。 您可以随时更新这些设置。

C. 上传设置
您可以限制网络上每个网站可用于上传的空间总量。 这将帮助您明智地委派服务器资源。 默认值为 100 MB。 您还可以设置用户可以添加到其网站的文件类型,例如图像、.doc、.docx 和 .odt 文件、音频和视频文件以及 PDF。 您还可以为单个文件设置大小限制。

D. 菜单设置
此设置启用网络网站插件部分的管理菜单。 启用此设置后,用户将能够激活和停用插件,但无法添加新插件。 单击“保存更改”以应用您所做的更改。
10. 资源:设置主题和插件
由于个别网站管理员无法自行安装主题和插件,因此您需要他们在网络上进行设置。
A. 主题
转到“我的站点”»“网络管理员”»“主题”。
在此页面上,您将看到当前安装的主题列表。 使用以下设置进行所需的更改。
- “网络启用” :使主题可供网站管理员使用。
- “网络禁用” :禁用您之前提供的主题。
- “添加新” :在您的网络上安装新主题。
更改默认主题
将以下代码添加到您的wp-config.php
文件以更改新网站的默认主题(将your-theme
替换为主题文件夹的名称):
// Setting default theme for new sites define( 'WP_DEFAULT_THEME', 'your-theme' );
B. 插件
转到“我的站点”»“网络管理员”»“插件”。
单击每个插件下方的“网络激活”选项将其添加到您的网络。 请记住,如果您已经在“网络设置”中为网站管理员启用了“插件菜单”选项,那么管理员将无法删除或安装新插件。 但是,他们将能够激活和停用现有插件。
11.如何将新网站添加到多站点仪表板
转到“我的站点”»“网络管理员”»“站点”。

单击“添加新”按钮。

填写以下字段。
- 添加新网站的地址 (URL)。
- 输入您的“网站标题”。
- 输入新网站管理员的电子邮件地址。

单击“添加站点”按钮以完成该过程。
12. WordPress 多站点上的谷歌分析
您还可以为您的多站点网络上的所有网站上的所有页面生成 Google Analytics 代码。 如果您还没有这样做,请创建一个 Google Analytics(分析)帐户并登录。
- 首先创建一个属性以设置 Google Analytics ID。 您将需要此 ID 来安装您的全局网站代码 (
gtag.js
)。 - 接下来,在您的 Google Analytics(分析)帐户的“管理”部分的相关帐户的“属性”列中找到您的 Google Analytics ID。
- 现在,您可以将全局站点标签复制并粘贴到相关网页上。 在开始
<head>
标记之后添加gtag.js
标记。 您可以为网络上的每个网站设置不同的分析代码,如果需要,超级管理员可以管理所有这些代码。
13. 在本地主机上设置
您可以使用任何 WAMP 或 LAMP 软件在本地系统上设置 WordPress Multisite。 您需要遵循与托管网站相同的步骤。 但是,请注意域映射。 您可以在本地系统中轻松设置子目录网站,但要设置子域或不同域,您需要在 WAMP 或 LAMP 服务器上设置虚拟主机。
14. WordPress 多站点的有用插件及其工作原理
您可以使用各种插件来确保您的多站点网络的顺利运行。
A. 域映射
此插件使您能够为网络上的每个网站提供自己的域名。
B. WPForms
使用简单的拖放工具创建不同的表单。
C. Yoast 搜索引擎优化
优化您网络上的网站以获得更好的搜索引擎结果。 Yoast 是 SEO 界的知名品牌。
D. 专业网站
提供付费升级、广告等,从而通过您的多站点网络获利。 您可以限制免费网站的功能,鼓励用户升级。
E. SeedProd
添加自定义的“即将推出”和“维护模式”登陆页面。 当管理员在他们的网站上工作时,这将使网络活跃起来。
F. WP 邮件 SMTP
修复此插件的“WordPress 不发送电子邮件”问题。 它允许您使用 SMTP 服务器发送重要的多站点注册和通知电子邮件。
G. 用户切换
使用此插件,您可以将用户帐户切换为网络管理员,以查看您的用户在其网站上工作时的体验。 它可以帮助您解决一些功能问题。
15. 故障排除和常见问题解答
A. 故障排除
设置多站点网络时,您可能会遇到一些常见问题。 让我们看看如何解决这些问题。
一、登录问题
如果您使用带有子目录而不是子域的 WordPress Multisite,您可能会遇到wp-admin
登录问题。 如果您无法登录带有子目录的单个网站的 WordPress 后端,您可以尝试替换define ('SUBDOMAIN_INSTALL', true);
在wp-config.php
文件中define ('SUBDOMAIN_INSTALL', 'false');
.
二、 查找未确认的用户
有时,您可能无法找到尚未收到激活电子邮件的注册用户。 通常,配置不当的邮件设置会导致此问题。 您可以使用 SMTP(简单邮件传输协议)发送激活电子邮件。 由于未经授权的电子邮件发送,PHP Mail 功能可能会将电子邮件发送到垃圾文件夹。 相反,您可以使用具有适当域身份验证的 SMTP 将电子邮件发送到收件箱。 使用任何 SMTP 服务提供商,例如 MailGun 或 Gmail。
B. 常见问题
1. 我可以在我的 WordPress Multisite 中安装插件“X”吗?
是的,您可以在 Multisite 中安装任何插件。 但是,并非所有插件都支持多站点。 在安装之前检查插件的支持。
2. 我可以跨多站点网络共享用户登录名和角色吗?
是的,您可以跨多个网站共享用户登录名和角色。 如果您希望网站管理员在您的多站点网络中管理他们自己网站上的内容,这会派上用场。
3. 是否可以在网络上的所有网站上显示主站的帖子?
是的,您可以在网络上显示您的主要网站的帖子。
4. 如果我是超级管理员,我可以用一个ID登录所有网络网站吗?
是的,超级管理员可以使用相同的凭据登录所有网络网站。
5. 作为超级管理员,我可以登录其他网络的网站吗?
不,您不能登录自己的网络以外的其他网络。
6. 我以后可以在我的网络中添加更多网站吗?
是的,您可以随时添加任意数量的网站。
7. 我可以为每个网站使用不同的插件,例如 Yoast 用于一个,All in One SEO 用于另一个?
是的,您可以为不同的网站使用具有相似功能的不同插件。 但是,您必须为您想要的特定网站设置插件。 如果您为整个多站点网络激活它,它将自动在所有网站上运行。
8. 我可以在个人网站上安装插件吗?
不,您不能直接在单个网站上安装插件。 您必须在网络上安装它。 但是,您可以为特定网站激活或停用它。
9. 我可以创建主题并将其应用于特定网站吗?
是的,您可以创建任意数量的主题。 您还可以作为网站管理员激活或停用主题。
16. WordPress 多站点示例
以下是一些使用 WordPress 多站点网络的知名品牌。
- OpenView 风险投资伙伴
OpenView Venture Partners 是一家风险投资公司。 该公司使用多站点安装来运行三个不同的网站,包括公司网站、公司博客和名为 Labs 的多作者博客。 该公司在子域 blog.openviewpartners.com 和 labs.openviewpartners.com 下运行最后两个网站。 每个网站都有一个完美运行的集中主题。 - 不列颠哥伦比亚大学博客
不列颠哥伦比亚大学 (UBC) 也使用 WordPress Multisite。 此处的目的是使教授能够创建课程网站,构建具有多个贡献者的博客,并为学生和教职员工创建作品集。 WordPress 多站点安装让教师可以完全控制他们的在线社区。 他们可以根据需要添加任意数量的学生,并在课堂之外进行教学。 - 特价机票
Cheapflights 是一个旅游网站,提供机票、酒店预订和度假套餐。 该网站使用 WordPress Multisite 为其 Travel Tips 部分提供支持。 该部分涵盖最新的旅游新闻、飞行小贴士、最佳旅游目的地信息等。
包起来
如您所见,WordPress Multisite 有几个优点。 您可以从一个仪表板控制和管理多个网站。 它当然可以减少您的跑腿工作,并使您的网站监控无忧无虑。 希望您现在对在多站点网络上安装、故障排除和使用应用程序有足够的知识来冒险。
您曾经使用过 WordPress 多站点吗? 你会考虑在未来的项目中使用它吗? 在下面的评论部分让我们知道。