如何为 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 多站点域映射所需完成的各个步骤:
- 设置 WordPress 多站点(我假设您可能已经这样做了,所以我不会太深入地介绍它)
- 使用网络管理界面将站点添加为子域或子文件夹
- 返回并编辑网络站点地址以指向外部域
- 在您的主机上添加您的外部域作为别名
- 将您的外部域的名称服务器指向您的主机
如果您想遵循本指南,您需要准备好托管仪表板和域注册商帐户。
一旦你准备好了,让我们开始吧!
第 1 步:设置您的 WordPress 多站点网络
要开始使用,您需要设置基本的 WordPress 多站点网络。
同样,我不会对此进行深入介绍,因为本指南专门针对 WordPress 多站点域映射(老实说,如果您正在阅读本文,您可能已经设置了网络)。
如果你还没有准备好,这里是一个高级的过程:
- 安装常规的 WordPress 软件
- 通过向wp-config.php文件添加代码片段来启用 WordPress 多站点
- 按照界面说明设置网络
- 运行设置过程后,您将获得两个代码片段。 将一个添加到您的wp-config.php文件中,将另一个添加到您的.htaccess文件中。
当您设置多站点时,请选择子域选项,因为它使事情变得更简单(不过,任何一个都可以工作 - 所以如果您已经选择了子文件夹,请不要紧张)。
如果您想要基本 WordPress 多站点设置过程的分步指南,本文将详细介绍所有内容。
第 2 步:添加一个新的网络站点并将其映射到外部域
一旦您的 WordPress 多站点网络启动并运行,请像往常一样添加一个新的网络站点(站点 →在网络管理界面中添加新站点)。
首次添加站点时,您需要根据您的设置为其指定一个子域或子文件夹。 别担心——我们会在一秒钟内解决这个问题。 您现在可以随心所欲地制作它,因为我们将在下一步中对其进行更改:

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

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


然后,保存您的更改。
现在,您已经完成了一半的拼图(这很容易,对吧? )。 此时,WordPress Multisite 认为该网站位于外部域。
现在 - 是时候解决难题的另一部分了,即确保您的外部域名实际上将访问者指向正确的位置。
步骤 3:添加外部域名作为别名
接下来,您需要将外部域添加到您的主网络站点的 DNS 记录中。
您执行此操作的方式取决于您托管的位置,因此我无法为您提供适用于所有情况的教程。
不过,我将向您展示两种不同的场景,希望它们能给您足够的工作。 我会做的…
- 使用 cPanel,这是大多数共享主机使用的
- 通过 Kinsta 的自定义仪表板,这是我的测试站点所在的位置
使用 cPanel 添加域别名
如果您使用的是 cPanel,则需要根据您的 cPanel 仪表板寻找停放域或别名的选项。
例如,在我的仪表板中,我会选择Parked Domains选项:

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

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

然后,选择禁用重定向:

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

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

第 4 步:更新外部域的名称服务器
要完成这些事情,您需要更新外部域的名称服务器以指向您的托管帐户。
也就是说,您希望它们指向与您的主多站点网络域(实际安装 WordPress)相同的名称服务器。
确切的过程取决于您在哪里注册了外部域。 如果您不确定如何操作,以下是热门域名注册商的教程:
- 去吧爸爸
- 名不虚传
- 谷歌域名
DNS 传播完成后(可能需要 24 小时),您应该能够通过外部域访问网络子站点。
重复该过程以添加更多网络站点
虽然我向您展示了如何将单个外部域添加为网络子站点,但添加额外的外部域就像为每个域重复该过程一样简单 - 没有什么特别的!
WordPress 多站点域映射不必复杂!
对于旧版本的 WordPress,WordPress 多站点域映射是一项复杂的工作,因为它需要第三方插件和各种配置步骤。
幸运的是,WordPress 4.5 让事情变得容易多了。 现在,您可以开始使用几乎零配置的 WordPress 多站点域映射。 请记住——这就是您需要做的所有事情:
- 使用子域选项设置您的多站点网络(尽管子文件夹也可以)
- 添加新的网络站点
- 返回并编辑该站点并将其站点地址设置为外部域
- 将您的外部域添加为托管域或主域的别名
- 将您的外部域的名称服务器指向您的服务器
有了这个,您将启动并运行您自己的独特域的多站点网络。
关于在 WordPress Multisite 中使用外部域还有其他问题吗? 发表评论,我们将提供帮助!
