>將您的WordPress網站遷移到新主機不必令人生畏。 執行良好的舉動可確保平穩的過渡,避免常見的陷阱。本教程詳細介紹了手動遷移過程 - 並不總是最簡單的,但對於故障排除而言是無價的。 雖然插件提供替代方法(有關插件選項,請參見本文),但了解手動方法提供了至關重要的控制和解決問題的技能。 >
密鑰點:
2。備份您的WordPress數據庫和文件:
>在做出重大更改之前,請始終備份網站。
使用phpmyadmin。登錄,選擇WordPress數據庫,然後選擇“導出”(SQL格式)。保存>文件。或者,使用命令行工具(請參見
)。
htdocs
public_html
3。準備備份以進行上傳:
創建一個新的數據庫:
> update wp-config.php
:提取您的WordPress文件,找到wp-config.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');
4。上傳您的備份:
>>上傳文件:通過FTP/SFTP上傳您的修改後的WordPress文件。
>>導入數據庫:
5。更新WordPress URL:
wp-config.php
>將這些行添加到> wp-config.php
中覆蓋儀表板設置:define('WP_HOME','http://your_new_domain.com'); define('WP_SITEURL','http://your_new_domain.com');
functions.php
(替代):>將此代碼添加到您的主題functions.php
>(刪除站點驗證):update_option('siteurl', 'http://your_new_domain.com'); update_option('home', 'http://your_new_domain.com');
wp_options
值,為新的URL。 siteurl
home
7。設置301重定向:將這些規則添加到您的舊站點的
文件中,以從您的舊域重定向到新域:
>重要的考慮因素:.htaccess
<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>
。 在您的內容中更新絕對URL。 重新固定的插件,例如Google Recaptcha和JetPack。 有關全面的詳細信息,請參閱WordPress codex。 (剩下的內容,常見問題解答將類似地改寫,維護原始含義,但使用不同的措辭和句子結構。)
以上是如何將WordPress站點遷移到新域並託管的詳細內容。更多資訊請關注PHP中文網其他相關文章!