如何正确地将WordPress从子域移动到根域
您想将WordPress网站从子域移动到根域吗?这个过程相当容易理解,并且有一种方法可以保存您的SEO排名。在本文中,我们将向您展示如何使用分步说明轻松地将WordPress从子域移动到根域。
将WordPress从子域转移到根域
子域是根域名的扩展名。例如,http://yourwebsite.example.com是example.com的子域。在这种情况下,example.com是根域。
搜索引擎认为子域名是一个完全不同的网站。这就是为什么您需要确保在传输后正确地将搜索引擎重定向到根域。这将有助于您在移动网站后保留搜索排名。
与将WordPress站点移动到新主机或新域名不同,将站点移动到根域更容易一些。
主要是因为两者通常都由同一个网络托管公司托管。这允许您跳过几个步骤。
我们来看看如何将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文件,并在“全部”行之前添加以下行,停止编辑!快乐的博客’。
define("WP_HOME","http://example.com"); define("WP_SITEURL","http://example.com");
不要忘记用您自己的域名替换example.com。如果您希望您的根网站使用www,则需要输入带有www前缀的URL。
保存更改并将wp-config.php文件上传回您的网站。
第4步。更新网址
您的WordPress网站已移至根域,但您的WordPress数据库中将存在指向子域的链接。
我们来解决这个问题。
您需要安装并激活Velvet Blues Update URL插件。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南。
激活后,您需要访问工具»更新网址页。Yè.
在此页面上,您需要在旧URL选项旁边输入子域名,并将根域添加为新URL。接下来,在“选择要更新的URL”区域下,您需要检查除“所有GUID”之外的所有选项。
完成后,单击“立即更新URL”按钮继续。
该插件现在将更新WordPress数据库中的所有URL。这可能要花点时间。完成后,您将看到成功消息。
步骤5.将所有子域流量重定向到根域
现在您已经移动了WordPress文件,让我们确保您的子域流量被重定向到根域名。
您的FTP客户端设置可以选择始终显示隐藏文件。在FileZilla中,它位于’Server>下强制显示隐藏文件的选项。
如果您使用的是cPanel文件管理器,请单击屏幕右上角的“设置”按钮。这将弹出首选项弹出窗口。您需要选择“显示隐藏文件”,然后单击“保存”按钮。
如果您的子域文件夹已有.htaccess文件,则可以删除它并创建一个新文件。在新的.htaccess文件中,您需要复制并粘贴以下代码:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^yoursubdomain\.example\.com$ [NC] RewriteRule ^(.*)$ "http://example.com/$1" [R=301,L] </IfModule>
不要忘记将yourrsubdomain替换为您的实际子域名,并将example.com替换为您的域名。
请注意,RewriteRule行使用非www URL。如果要在根域中使用www,则需要添加带有www前缀的URL。
保存更改并将.htaccess文件上载到服务器。