如何为 WordPress 4.5+ 设置 WordPress 多站点域映射

已发表: 2018-11-17

您可能喜欢 WordPress 多站点使管理站点网络变得如此简单。 但是,您可能喜欢 WordPress 多站点默认处理所有这些站点的方式

借助默认功能,WordPress 多站点允许您将其他网络站点创建为子域(site1.network.com) 或子文件夹(network.com/site1)。

现在,这对于某些用途来说很好。 但是,如果您想使用 WordPress 多站点来管理不同的站点,您可能更愿意让每个 WordPress 多站点网络站点都有自己的唯一域名(site1.com)。

WordPress 多站点域映射可以让您做到这一点。 您仍然可以获得 WordPress 多站点的后端优势,同时为每个网络站点提供自己的唯一域——您站点的访问者甚至不会知道其中的区别!

在本教程中,我将向您展示如何在您的多站点网络上为最新版本的 WordPress 启动和运行域映射(是的,有一些变化!)。

创建知识库 - 简单的方法!

建立知识库并帮助您的客户自助。

获取主题

WordPress 多站点域映射——你需要插件吗?

不! 如果您使用的是最新版本的 WordPress(我希望您是),则不需要插件。

WordPress 4.5开始,WordPress 现在在核心软件中包含多站点域映射,从而无需使用第三方插件。

但是,由于此功能是一项相对较新的功能,您仍然可能会看到一些 WordPress 多站点域映射教程告诉您使用 WordPress MU 域映射之类的插件。 只要您使用 WordPress 4.5+,您就可以放心地忽略这些建议。

如何设置 WordPress 多站点域映射的鸟瞰图

为了让您了解自己的目标,这里简要总结了启动和运行 WordPress 多站点域映射所需完成的各个步骤:

  1. 设置 WordPress 多站点(我假设您可能已经这样做了,所以我不会太深入地介绍它
  2. 使用网络管理界面将站点添加为子域或子文件夹
  3. 返回并编辑网络站点地址以指向外部域
  4. 在您的主机上添加您的外部域作为别名
  5. 将您的外部域的名称服务器指向您的主机

如果您想遵循本指南,您需要准备好托管仪表板和域注册商帐户。

一旦你准备好了,让我们开始吧!

第 1 步:设置您的 WordPress 多站点网络

要开始使用,您需要设置基本的 WordPress 多站点网络。

同样,我不会对此进行深入介绍,因为本指南专门针对 WordPress 多站点域映射(老实说,如果您正在阅读本文,您可能已经设置了网络)。

如果你还没有准备好,这里是一个高级的过程:

  • 安装常规的 WordPress 软件
  • 通过向wp-config.php文件添加代码片段来启用 WordPress 多站点
  • 按照界面说明设置网络
  • 运行设置过程后,您将获得两个代码片段。 将一个添加到您的wp-config.php文件中,将另一个添加到您的.htaccess文件中。

当您设置多站点时,请选择子域选项,因为它使事情变得更简单(不过,任何一个都可以工作 - 所以如果您已经选择了子文件夹,请不要紧张)。

如果您想要基本 WordPress 多站点设置过程的分步指南,本文将详细介绍所有内容。

第 2 步:添加一个新的网络站点并将其映射到外部域

一旦您的 WordPress 多站点网络启动并运行,请像往常一样添加一个新的网络站点(站点 →网络管理界面中添加新站点)。

首次添加站点时,您需要根据您的设置为其指定一个子域或子文件夹。 别担心——我们会在一秒钟内解决这个问题。 您现在可以随心所欲地制作它,因为我们将在下一步中对其进行更改:

添加新的网络站点

完成后,单击添加站点

添加站点后,单击站点并编辑刚刚创建的网络站点:

编辑网络站点

编辑站点后,您现在可以输入要映射到站点的外部域:

为 WordPress 多站点域映射添加外部域

然后,保存您的更改。

现在,您已经完成了一半的拼图(这很容易,对吧? )。 此时,WordPress Multisite 认为该网站位于外部域。

现在 - 是时候解决难题的另一部分了,即确保您的外部域名实际上将访问者指向正确的位置。

步骤 3:添加外部域名作为别名

接下来,您需要将外部域添加到您的主网络站点的 DNS 记录中。

您执行此操作的方式取决于您托管的位置,因此我无法为您提供适用于所有情况的教程。

不过,我将向您展示两种不同的场景,希望它们能给您足够的工作。 我会做的…

  • 使用 cPanel,这是大多数共享主机使用的
  • 通过 Kinsta 的自定义仪表板,这是我的测试站点所在的位置

使用 cPanel 添加域别名

如果您使用的是 cPanel,则需要根据您的 cPanel 仪表板寻找停放域别名的选项。

例如,在我的仪表板中,我会选择Parked Domains选项:

cPanel 停放域选项

然后,输入您的外部域的域并单击添加域

cPanel 停放域

如果您在“重定向”框中看到某些内容,请选择“管理重定向”选项:

无重定向

然后,选择禁用重定向

它看起来如何

使用 Kinsta 添加外部域

如果您使用的是 Kinsta,则该过程会简单一些。 转到主网络站点。 然后,选择并单击添加域为您的外部站点添加域:

Kinsta 添加域名

完成后,您应该会在“域列表”区域中看到您的新域:

Kinsta 域名列表

第 4 步:更新外部域的名称服务器

要完成这些事情,您需要更新外部域的名称服务器以指向您的托管帐户。

也就是说,您希望它们指向与您的主多站点网络域(实际安装 WordPress)相同的名称服务器。

确切的过程取决于您在哪里注册了外部域。 如果您不确定如何操作,以下是热门域名注册商的教程:

  • 去吧爸爸
  • 名不虚传
  • 谷歌域名

DNS 传播完成后(可能需要 24 小时),您应该能够通过外部域访问网络子站点。

重复该过程以添加更多网络站点

虽然我向您展示了如何将单个外部域添加为网络子站点,但添加额外的外部域就像为每个域重复该过程一样简单 - 没有什么特别的!

WordPress 多站点域映射不必复杂!

对于旧版本的 WordPress,WordPress 多站点域映射是一项复杂的工作,因为它需要第三方插件和各种配置步骤。

幸运的是,WordPress 4.5 让事情变得容易多了。 现在,您可以开始使用几乎零配置的 WordPress 多站点域映射。 请记住——这就是您需要做的所有事情:

  • 使用子域选项设置您的多站点网络(尽管子文件夹也可以
  • 添加新的网络站点
  • 返回并编辑该站点并将其站点地址设置为外部域
  • 将您的外部域添加为托管域或主域的别名
  • 将您的外部域的名称服务器指向您的服务器

有了这个,您将启动并运行您自己的独特域的多站点网络。

关于在 WordPress Multisite 中使用外部域还有其他问题吗? 发表评论,我们将提供帮助!