將WordPress網(wǎng)站遷移到新服務(wù)器或新域名后,為確保網(wǎng)站正常運(yùn)行,必須檢查并修改以下關(guān)鍵設(shè)置。忽略這些步驟可能導(dǎo)致網(wǎng)站無(wú)法訪問、功能異常或SEO排名下降。
1. 更新網(wǎng)站URL
在數(shù)據(jù)庫(kù)或wp-config.php
文件中修改舊域名至新域名:
- 方法一:通過(guò)數(shù)據(jù)庫(kù)執(zhí)行SQL命令(替換
example.com
為你的新域名):
UPDATE wp_options SET option_value = 'https://example.com' WHERE option_name = 'siteurl' OR option_name = 'home';
- 方法二:在
wp-config.php
中添加以下代碼(放在/* That's all, stop editing! */
之前):
define('WP_HOME', 'https://example.com');
define('WP_SITEURL', 'https://example.com');
2. 檢查.htaccess文件
確保.htaccess
文件已正確生成,包含WordPress默認(rèn)的偽靜態(tài)規(guī)則:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
3. 重置固定鏈接
進(jìn)入后臺(tái) 設(shè)置 > 固定鏈接,無(wú)需修改規(guī)則,直接點(diǎn)擊“保存更改”以刷新規(guī)則。
4. 更新數(shù)據(jù)庫(kù)中的媒體文件路徑
若媒體文件URL仍指向舊域名,可通過(guò)插件(如Better Search Replace)批量替換數(shù)據(jù)庫(kù)中的舊域名。
5. 檢查SSL證書配置
若啟用HTTPS:
- 確認(rèn)新服務(wù)器已安裝有效SSL證書。
- 在
wp-config.php
中強(qiáng)制HTTPS:
define('FORCE_SSL_ADMIN', true);
6. 更新第三方服務(wù)配置
- CDN:修改CDN設(shè)置中的源站地址。
- Google Analytics:檢查跟蹤代碼中的域名。
- SMTP郵件服務(wù):更新發(fā)信服務(wù)器配置。
7. 測(cè)試網(wǎng)站功能
- 檢查頁(yè)面、文章、圖片是否正常加載。
- 測(cè)試表單提交、用戶登錄、購(gòu)物車等交互功能。
- 使用工具(如Screaming Frog)掃描404錯(cuò)誤。
8. 提交新站點(diǎn)地圖到搜索引擎
在Google Search Console和Bing Webmaster Tools中提交新域名,并更新sitemap.xml
。
額外提示
- 緩存清理:清除服務(wù)器、插件(如WP Rocket)及瀏覽器緩存。
- 備份舊站點(diǎn):保留舊數(shù)據(jù)至少一周,以防回滾需求。
完成以上步驟后,你的WordPress網(wǎng)站應(yīng)能正常運(yùn)作。若仍有問題,可啟用調(diào)試模式(在wp-config.php
中設(shè)置define('WP_DEBUG', true);
)排查錯(cuò)誤。