如何将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上找到我们。