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

作者 : 慕源网 本文共3330个字,预计阅读时间需要9分钟 发布时间: 2021-09-21 共335人阅读

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

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

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

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

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

让我们开始吧。

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

在大多数情况下,无需物理移动站点即可将 WordPress 站点移至新域名。

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

  • 您想同时重新设计您的网站并更改为更合适的托管计划。
  • 您对托管服务提供商不满意,想要更换。
  • 您的站点当前位于多站点网络中,并且您希望将其移动到独立站点。
  • 您的站点是一个独立站点,您希望将其移动到多站点网络中(以及更改域)。

在这些情况下,您需要迁移站点并更改域名。我很快就会告诉你如何做到这一点。但首先,让我们看看您如何在不实际移动站点的情况下使用新域名。

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

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

共有三个步骤:

  • 注册新域名并将其指向您的站点。
  • 配置 WordPress 设置以使用新域名。
  • 编辑数据库或设置重定向,以便将指向旧域名的内部链接替换为指向新域名的链接。

让我们完成这些步骤。

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

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

如果您的托管服务提供商也注册了域名,那么使用它们进行注册会更简单 – 这样,您就知道您的新域名将指向您的站点。

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

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

  • 域名服务器:这将使您域名的所有方面都指向您的托管服务提供商,包括电子邮件地址。因此,如果您已经使用您的域名设置了电子邮件,您需要与您的托管服务提供商重新设置,或者使用不同的选项。我倾向于使用名称服务器,然后使用 MX 记录将电子邮件直接发送到 Gmail。
  • A 记录:使用它可以将您的域名指向您的网站所在的 IP 地址。您的托管服务提供商将能够为您提供此服务。

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

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

您的域名现在指向您的站点,但您的站点仍会像使用旧域名一样运行。所以你需要配置一些设置。

   在 WordPress 中配置域设置

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

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

向下滚动并单击“保存更改”按钮以保存您的新域名。您的站点现在将使用新域名。

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

   使用旧域名重定向链接

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

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

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

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

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

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

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

单击URL 选项/正则表达式下拉列表并选中正则表达式框。

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

源 URL字段中,输入带有通配符的旧路径。它需要采取形式/(.*)$目标 URL的条目需要采用/$1.

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

   使用旧域名删除内部链接

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

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

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

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

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

搜索字段中,输入您的旧域名。在替换为字段中,输入您的新域名。包含https://https://是个好主意,这样您就不会发现自己替换了未更改的电子邮件地址实例。如果这样做,请确保对搜索和替换字段都执行此操作。

注意:设置新域名时,最好将 SSL 添加到您的站点,使其位于https://yourdomain.com。在运行搜索和替换之前进行设置,并在替换字段中使用https://。通过我们的免费指南了解如何设置 SSL。

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

保持Run as dry run选中,这样你就可以在编辑数据库之前测试一些东西(不是你应该轻易做的事情)。

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

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

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

您的站点现在将使用新域名——您根本不需要物理移动文件。

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

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

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

有四种可能的方法来做到这一点:

  • 如果您要更换托管服务提供商,请让您的新托管服务提供商为您运行迁移。大多数提供商会免费进行一次迁移。
  • 使用托管服务提供商提供的自动化工具来运行迁移(如果他们提供)。例如,SiteGround 有一个迁移工具,您可以在旧站点上安装它,它会自动将您的所有内容和设置移动到新站点。
  • 使用迁移插件将您的站点从一个地方迁移到另一个地方。CodeCanyon 有许多迁移插件可以为您执行此操作。

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

  • 手动运行迁移。这将涉及复制文件和数据库以及在新位置安装 WordPress。您可以在我们的手动迁移 WordPress 指南中了解如何执行此操作。

如果您的站点正在移入或移出多站点网络,这会使事情变得复杂,但不会使它们变得不可能。您可以使用支持多站点的迁移插件,也可以按照我们的指南手动将 WordPress 迁移出网络或迁移到网络中。

概括

将您的 WordPress 网站从一个域转移到另一个域并不一定意味着将您的网站完全转移。相反,您只需将域名指向您的站点并对设置进行一些更改,就完成了。

但是,如果您确实需要物理移动您的站点,那么这并不像您想象的那么难。按照上面的提示操作,您很快就会让您的站点使用闪亮的新域名。


慕源网 » 如何将 WordPress 站点从一个域复制到另一个域

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录