一、WordPress更換域名完整步驟
更換WordPress網(wǎng)站域名是一個需要謹慎操作的過程,以下是詳細步驟:
- 備份網(wǎng)站數(shù)據(jù)
- 通過主機控制面板或插件(如UpdraftPlus)完整備份網(wǎng)站文件和數(shù)據(jù)庫
- 導(dǎo)出數(shù)據(jù)庫SQL文件以備不時之需
- 修改數(shù)據(jù)庫中的域名
- 登錄phpMyAdmin,選擇您的WordPress數(shù)據(jù)庫
- 執(zhí)行SQL命令替換舊域名:
UPDATE wp_options SET option_value = replace(option_value, 'http://舊域名', 'http://新域名') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'http://舊域名', 'http://新域名');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://舊域名', 'http://新域名');
- 修改wp-config.php文件
- 在文件頂部添加以下代碼(可選):
define('WP_HOME','http://新域名');
define('WP_SITEURL','http://新域名');
- 更新固定鏈接
- 登錄WordPress后臺 > 設(shè)置 > 固定鏈接
- 無需修改,直接點擊”保存更改”刷新固定鏈接
二、為WordPress啟用HTTPS安全協(xié)議
- 獲取SSL證書
- 通過主機商購買或申請免費證書(如Let’s Encrypt)
- 部分主機提供一鍵安裝SSL功能
- 強制HTTPS重定向
- 修改.htaccess文件(Apache服務(wù)器):
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
- 或通過wp-config.php添加:
define('FORCE_SSL_ADMIN', true);
- 更新網(wǎng)站內(nèi)容中的URL
- 使用”Better Search Replace”插件將所有http://替換為https://
- 檢查主題和插件中可能存在的硬編碼URL
三、更換域名后的注意事項
- 設(shè)置301重定向
- 在.htaccess中添加規(guī)則將舊域名重定向到新域名:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^舊域名.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.舊域名.com$
RewriteRule (.*)$ https://新域名.com/$1 [R=301,L]
- 提交新域名到搜索引擎
- 在Google Search Console和百度站長平臺驗證并提交新域名
- 更新sitemap.xml文件
- 測試網(wǎng)站功能
- 檢查所有內(nèi)部鏈接是否正常工作
- 測試表單提交、購物車等交互功能
- 使用SSL檢查工具(如SSL Labs)驗證HTTPS配置
完成以上步驟后,您的WordPress網(wǎng)站就已成功遷移到新域名并啟用了HTTPS安全連接。建議在操作前選擇訪問量較少的時段進行,并保留舊域名至少1-2個月的解析以確保平穩(wěn)過渡。