• 日常搜索
  • 百度一下
  • Google
  • 在线工具
  • 搜转载

如何将WordPress站点从一个域名复制到另一个域名

有时您需要将wordpress站点移动到新的域。您可能想将您的网站移动到新的托管服务提供商,或者您可能只想更改域名。在这篇文章中,您将了解如何操作。这比您想象的要容易!

好消息是,在大多数情况下,将站点移动到新域实际上并不意味着您必须实际移动站点。相反,您可以更改 WordPress 设置,使您的网站的行为就像是移动域一样。但它仍然保留在您服务器上的位置。

有时,移动您的域名也意味着移动您的网站。也许您想找到更好的托管服务提供商。或者,也许您想将您的站点移入或移出多站点网络。在这种情况下,您需要迁移站点并设置新域。

在本教程中,我将帮助您确定是否需要实际移动站点,然后向您展示如何将站点移动到新域,无论您是否需要迁移站点。

所以让我们开始吧。

迁移到新域名:您需要迁移站点吗?

在大多数情况下,无需实际移动站点即可将您的 WordPress 站点移至新域名。

但有时您也需要或想要迁移该站点。以下是一些可能出现这种情况的场景ios

  • 您想同时重新设计您的网站并更改为更合适的托管计划。

  • 您对托管服务提供商不满意并想更换。

  • 您的站点当前位于多站点网络中,并且您希望将其移动到独立站点。

  • 您的站点是一个独立站点,您希望将其移动到多站点网络(以及更改域)。

在这些情况下,您需要迁移站点以及更改域名。我将很快向您展示如何做到这一点。但首先,让我们看看您如何在不实际移动站点的情况下使用新域名。

在不移动站点的情况下切换域名

更改域名比您想象的要简单得多。您可以通过调整 WordPress 设置并使用插件在数据库中搜索旧域名来做到这一点。

分为三个步骤:

  • 注册新域名并将其指向您的站点。

  • 配置 WordPress 设置以使用新域名。

  • 编辑数据库或设置重定向,以便将旧域名的内部链接替换为新域名的链接。

让我们完成这些步骤。

注册新域名并将其指向您的站点

如果你想使用一个新的域名,第一步是注册它。检查它是否可用,如果可用,请以您的名义注册。

如果您的托管服务提供商也注册了域名,那么使用它们更容易做到这一点——这样,您就知道您的新域名将指向您的站点。

但是,如果您的托管服务提供商也不是域名注册商,或者如果您还在其他地方注册了域名,则需要将其指向您的站点。

检查您如何与您的域名注册商进行此操作。您需要更改以下内容之一:

  • 域名服务器:这将使您的域名的所有方面都指向您的托管服务提供商,包括电子邮件地址。因此,如果您已经使用您的域名设置了电子邮件,您需要通过您的托管服务提供商再次设置,或者使用其他选项。我倾向于使用名称服务器,然后使用 MX 记录将电子邮件直接发送到gmail

  • A 记录:使用它来将您的域名指向您的网站托管的 IP 地址。您的托管服务提供商将能够为您提供此服务。 

完成此操作后,您的域名将指向正确的位置,尽管可能需要几天的时间才能生效。您可以使用WhatsMyDNS检查您的 DNS 更改是否已在互联网上传播。

如何将WordPress站点从一个域名复制到另一个域名  第1张您的域名现在指向您的站点,但您的站点仍会像使用旧域名一样运行。所以你需要配置一些设置。

在 WordPress 中配置域设置

在 WordPress 管理员中,转到Settings > General。查找WordPress 地址和站点地址字段。编辑这些,以便他们拥有您的新域名而不是旧域名。

如何将WordPress站点从一个域名复制到另一个域名  第2张向下滚动并单击保存更改按钮以保存您的新域名。您的网站现在将使用新域名。

您的网站现在正在使用一个闪亮的新域名,但仍然可能存在问题,那就是链接。

使用旧域名重定向链接

如果您使用旧域名共享了指向您网站的链接,那么只有在您的旧域名仍然指向新网站(您应该这样做)时,使用该链接的任何人才会被带到新网站。即使是这样,他们也不会被带到站点中的正确页面——他们要么会在主页上找到自己,要么会在 404 页面上找到自己。

因此,任何重要的链接都需要设置重定向。安装重定向插件,如免费重定向或更全功能的高级 高级 WP 重定向 插件,并创建从使用旧域名的相关帖子或页面到使用新域名的重定向。

或者,您可以使用插件或在托管服务提供商的仪表板中使用 cPanel 设置从旧域名到新域名的通配符重定向。这将捕获任何旧链接并将它们发送到使用新域名的具有相同 slug 的链接。

使用重定向插件,您可以设置通配符重定向,它将使用旧域名的所有 slug 重定向到新域名上的相同 slug。这意味着当您更改域名时,您必须保持帖子的 slug 相同,并且您不能更改固定链接的 URL 结构。如果你让一切保持原样,你就不会出错。

您需要先启用正则表达式函数,因为通配符星号是正则表达式函数。

转到工具 > 重定向,然后转到屏幕的添加新重定向部分。

如何将WordPress站点从一个域名复制到另一个域名  第3张单击URL 选项/正则表达式下拉菜单并选中正则表达式框。

如何将WordPress站点从一个域名复制到另一个域名  第4张在源 URL字段中,键入带有通配符的旧路径。它需要采取的形式/(.*)$。目标URL的条目需要采用 形式/$1。 

单击保存更改以保存您的重定向设置。

使用旧域名删除内部链接

重定向适用于您在外部共享的链接。但是对于网站内部的链接,有一个更好的解决方法,那就是编辑这些链接以指向新的域名。

安装一个像Better Search replace之类的插件,并使用它用新域名替换数据库中旧域名的所有实例。这意味着您的帖子或页面内容或小部件中的任何内部链接都将更新以反映新域名。

在执行此操作之前,您应该始终备份您的数据库。这个过程涉及直接编辑数据库,如果你做错了,将很难撤消。因此,请使用您选择的备份软件进行备份并将其保存在安全的地方。

然后转到工具 > 更好的搜索替换以访问插件屏幕。

如何将WordPress站点从一个域名复制到另一个域名  第5张在搜索字段中,输入您的旧域名。在替换为字段中,输入您的新域名。包含https ://或https://是个好主意,这样您就不会发现自己替换了未更改的电子邮件地址实例。如果这样做,请确保对搜索和替换字段都这样做。

注意:设置新域名时,最好将 SSL 添加到您的站点,使其位于https://yourdomain.com。在运行搜索和替换之前进行设置,并在替换字段中使用https:// 。

接下来,您可以选择要搜索的表。要么将其保留在所有表格中,要么选择wp_posts表格来替换您的帖子和页面中的域实例 - 这通常会获取您需要的所有内容。

保持Run as dry run处于选中状态,这样您就可以在编辑数据库之前进行测试(这不是您应该轻易做的事情)。

单击运行搜索/替换按钮运行搜索。该插件将告诉您它找到了多少个搜索词实例,并让您有机会再次真正运行替换。您还可以检查它返回的结果列表。如果您满意,请真正运行搜索/替换。

然后,您可能会发现由于域更改而必须再次登录您的站点,或者您必须刷新浏览器缓存以删除任何缓存页面中的旧链接。这样做,您的网站应该始终使用新域名运行。

警告一句:如果您的帖子或页面内容中有任何有效的旧域名实例(例如电子邮件地址),您需要从搜索替换中排除这些实例。

您的站点现在将使用新域名,您根本不需要实际移动文件。

将您的站点迁移到新位置和域名

但是,如果您确实需要将您的网站从一个地方移动到另一个地方,以及移动域名怎么办?

移动您的网站将需要更长的时间,但可以完成。


文章目录
  • 迁移到新域名:您需要迁移站点吗?
  • 在不移动站点的情况下切换域名
    • 注册新域名并将其指向您的站点
    • 在 WordPress 中配置域设置
    • 使用旧域名重定向链接
    • 使用旧域名删除内部链接
  • 将您的站点迁移到新位置和域名