如何将WordPress从子域名正确移动到根域名

12/28/2022

如何将WordPress从子域名正确移动到根域名

您是否想将WordPress网站从子域名移动到根域名?这个过程相对简单,且有办法保留您的SEO排名。在本文中,我们将逐步向您展示如何轻松将WordPress从子域名移动到根域名。

将WordPress从子域名转移到根域名

子域名是根域名的扩展。例如,http://yourwebsite.example.com 是 example.com 的子域名。在这种情况下,example.com 是根域名。搜索引擎认为子域名是完全不同的网站,因此您需要确保在转移之后正确地将搜索引擎重定向到根域名。这将有助于在移动网站后保留搜索排名。

与将WordPress网站移动到新主机或新域名不同,将网站移动到根域名要简单一些。主要是因为两者通常由同一个网络托管公司托管,这允许您跳过一些步骤。

步骤 1:创建完整备份

您应该始终在网站上安装备份解决方案以进行自动备份。有很多WordPress备份插件可以用来确保您的WordPress内容安全。如果您已经安装了备份插件,可能会认为可以跳过这一步。

这一步是提醒您,即使您已经拥有自动备份,仍然需要创建站点的完整备份。这包括数据库备份以及所有WordPress文件和文件夹的备份。创建完整备份后,确保将其存储在远程位置或您的计算机上。

步骤 2:将您的WordPress文件从子域名移动到根文件夹

首先,使用FTP客户端或cPanel的文件管理器连接到您的网站。连接后,转到子文件夹位置并将所有WordPress文件下载到计算机上。

接下来,打开根域名的public_html文件夹。根据您的WordPress托管环境的设置,此文件夹也可能被命名为www或您的域名。

现在,您需要将之前下载的所有WordPress文件上传到根目录。

步骤 3:更改WordPress URL和站点URL设置

移动WordPress文件后,您将无法访问根域名上的WordPress管理区域。尝试登录到根网站将把您发送回到子域名网站的管理区域。

要修复此问题,请切换到FTP客户端并转到您的域名根目录。接下来,您需要编辑wp-config.php文件,并在‘That’s all, stop editing! Happy blogging’这一行之前添加以下行:

define('WP_HOME','http://example.com');

define('WP_SITEURL','http://example.com');

不要忘记将example.com替换为您自己的域名。如果您希望根网站使用www,则需要输入带有www前缀的URL。保存更改并将wp-config.php文件上传回您的网站。现在,您可以访问根域名上的WordPress管理区域。

步骤 4:更新URL

您的WordPress网站已移动到根域名,但您的WordPress数据库中仍有指向子域名的链接。让我们来修复它。

您需要安装并激活“搜索并替换一切”插件。更多细节请参见我们的逐步指南。

激活后,从您的WordPress管理面板访问工具» WP Search & Replace页面。在页面顶部,您需要在“搜索”字段旁边输入您的子域名URL,并在“替换为”字段中添加您的根域名。

当您向下滚动页面时,您可以选择更新WordPress数据库中的特定表格,如文章、评论、选项、用户数据、术语和其他区域,或者选择所有表格。接下来,点击“预览搜索和替换”按钮。

该插件将显示即将进行的所有更改预览。如果一切正常,点击“全部替换”按钮继续。现在,插件将更新您WordPress数据库中的所有URL。

步骤 5:将所有子域名流量重定向到根域名

现在您已移动WordPress文件,让我们确保将子域名流量重定向到根域名。进入您的子域文件夹,并确保隐藏文件被强制显示。您的FTP客户端设置有一个选项可以始终显示隐藏文件。在FileZilla中,它位于服务器» 强制显示隐藏文件选项下。

如果您使用cPanel文件管理器,点击屏幕右上角的设置按钮。这将弹出首选项弹出窗口。需要选择“显示隐藏文件”,然后点击“保存”按钮。

如果您的子域文件夹中已经有.htaccess文件,则可以删除它并创建一个新的。在新的.htaccess文件中,您需要复制并粘贴以下代码:


RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^yoursubdomain.example.com$ [NC]
RewriteRule ^(.*)$ "http://example.com/$1" [R=301,L]

不要忘记将您的子域名替换为您的实际子域名,example.com替换为您的域名。请注意,RewriteRule行使用的是无www的URL。如果您希望在根域名中使用www,则需要添加带有www前缀的URL。保存更改并将您的.htaccess文件上传到服务器。

就这些,您已经成功地将您的网站从子域名移动到根域名。现在,您可以访问您的网站查看其运行情况,测试您的网站以确保一切正常。

希望这篇文章帮您将网站从子域名移动到根域名。您可能还想查看我们的终极WordPress SEO指南,以及我们精选的最佳404重定向插件。如果您喜欢这篇文章,请订阅我们的 YouTube 频道获取WordPress视频教程。您也可以在Twitter和Facebook上找到我们。



Related Posts

  • 2024-08-04
  • WordPress 教学

不喜欢 WordPress 4.3 引入的格式化快捷键?觉得有点烦人?最近,有用户问我们如何在 WordPress 中禁用视觉编辑器格式化快捷键。在本文中,我们将向您展示如何做到这一点。

閱讀更多
  • 2024-07-31
  • WordPress 教学

你在 WordPress 网站上看到 503 服务不可用错误吗?503 错误是因为服务器无法处理请求,通常是由于服务器过载或维护。而这个错误不会告诉你具体原因,这对于初学者来说非常令人沮丧。本文将向你展示如何修复 WordPress 中的 503 服务不可用错误。

閱讀更多
  • 2024-07-30
  • WordPress 教学

管理一个企业需要大量的工作。如果您无法正确维护您的 WordPress 网站,可能会迅速看到流量和销售额下降的现象。幸运的是,您可以聘请虚拟助手 (VA) 来帮助管理您的网站。本文将教您如何聘请 WordPress 虚拟助手,以便您可以专注于业务中最重要的活动。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>