>将您的WordPress网站迁移到新主机不必令人生畏。 执行良好的举动可确保平稳的过渡,避免常见的陷阱。本教程详细介绍了手动迁移过程 - 并不总是最简单的,但对于故障排除而言是无价的。 虽然插件提供替代方法(有关插件选项,请参见本文),但了解手动方法提供了至关重要的控制和解决问题的技能。>
密钥点:
2。备份您的WordPress数据库和文件:
>在做出重大更改之前,请始终备份网站。
使用phpmyadmin。登录,选择WordPress数据库,然后选择“导出”(SQL格式)。保存>文件。或者,使用命令行工具(请参见
)。
htdocs
public_html
3。准备备份以进行上传:
创建一个新的数据库:
> update wp-config.php
:提取您的WordPress文件,找到wp-config.php
>,并编辑以下行,用新主机的详细信息代替占位符:
<code class="language-php">define('DB_NAME', 'your_new_database_name'); define('DB_USER', 'your_new_mysql_username'); define('DB_PASSWORD', 'your_new_mysql_password'); define('DB_HOST', 'your_new_mysql_host');</code>
4。上传您的备份:
>>上传文件:通过FTP/SFTP上传您的修改后的WordPress文件。
>>导入数据库:
5。更新WordPress URL:
wp-config.php
>将这些行添加到> wp-config.php
中覆盖仪表板设置:<code class="language-php">define('WP_HOME','http://your_new_domain.com'); define('WP_SITEURL','http://your_new_domain.com');</code>
functions.php
(替代):>将此代码添加到您的主题functions.php
>(删除站点验证):<code class="language-php">update_option('siteurl', 'http://your_new_domain.com'); update_option('home', 'http://your_new_domain.com');</code>
wp_options
值,为新的URL。 siteurl
home
7。设置301重定向:将这些规则添加到您的旧站点的
文件中,以从您的旧域重定向到新域:
>重要的考虑因素:.htaccess
<code class="language-apache"><ifmodule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR] RewriteCond %{HTTP_HOST} ^www.olddomain.com$ RewriteRule (.*)$ http://www.newdomain.com/ [R=301,L] </ifmodule></code>和
。 在您的内容中更新绝对URL。 重新固定的插件,例如Google Recaptcha和JetPack。 有关全面的详细信息,请参阅WordPress codex。 (剩下的内容,常见问题解答将类似地改写,维护原始含义,但使用不同的措辞和句子结构。)
以上是如何将WordPress站点迁移到新域并托管的详细内容。更多信息请关注PHP中文网其他相关文章!