在使用WordPress建站時(shí),許多用戶可能會(huì)遇到新創(chuàng)建的頁面訪問時(shí)顯示“404 Not Found”錯(cuò)誤的情況。這種問題通常是由于固定鏈接設(shè)置、文件權(quán)限或緩存問題導(dǎo)致的。本文將介紹常見的幾種原因及對(duì)應(yīng)的解決方案。
1. 固定鏈接未刷新
WordPress的固定鏈接(Permalinks)設(shè)置可能會(huì)導(dǎo)致新頁面無法正確訪問。解決方法如下:
- 進(jìn)入 WordPress后臺(tái) → 設(shè)置 → 固定鏈接。
- 直接點(diǎn)擊 “保存更改”(無需修改任何內(nèi)容),系統(tǒng)會(huì)自動(dòng)刷新固定鏈接規(guī)則。
2. .htaccess文件權(quán)限問題
如果WordPress無法自動(dòng)更新.htaccess
文件,可能會(huì)導(dǎo)致404錯(cuò)誤??梢試L試以下操作:
- 通過FTP或文件管理器找到網(wǎng)站根目錄下的
.htaccess
文件。 - 確保其權(quán)限設(shè)置為 644,并檢查文件內(nèi)容是否包含正確的WordPress規(guī)則。
- 如果文件損壞,可以刪除它(先備份),然后重新保存固定鏈接,WordPress會(huì)自動(dòng)生成新的
.htaccess
文件。
3. 插件或主題沖突
某些插件或主題可能會(huì)干擾頁面的正常訪問。排查方法:
- 暫時(shí)禁用所有插件,檢查頁面是否能正常訪問。
- 如果問題解決,逐個(gè)重新啟用插件,找出沖突的插件并更換或更新。
- 切換至默認(rèn)主題(如Twenty Twenty-Four),測(cè)試是否恢復(fù)正常。
4. 服務(wù)器緩存問題
如果你的網(wǎng)站使用了緩存插件(如WP Rocket)或服務(wù)器端緩存(如Nginx、Cloudflare),可能需要清除緩存:
- 在緩存插件中清除所有緩存。
- 如果是Cloudflare,進(jìn)入控制面板,清除CDN緩存。
- 服務(wù)器緩存(如Varnish)可能需要聯(lián)系主機(jī)商協(xié)助清理。
5. 頁面未正確發(fā)布
檢查頁面是否已發(fā)布,而非“草稿”或“待審核”狀態(tài):
- 進(jìn)入 頁面 → 所有頁面,確認(rèn)目標(biāo)頁面的狀態(tài)為“已發(fā)布”。
- 確保頁面沒有設(shè)置未來的發(fā)布時(shí)間。
6. 文件缺失或數(shù)據(jù)庫問題
如果上述方法無效,可能是核心文件損壞或數(shù)據(jù)庫異常:
- 通過 WordPress后臺(tái) → 工具 → 站點(diǎn)健康 檢查是否存在問題。
- 重新上傳WordPress核心文件(覆蓋wp-admin、wp-includes等目錄)。
- 使用數(shù)據(jù)庫修復(fù)工具(如WP-DBManager)修復(fù)表錯(cuò)誤。
總結(jié)
WordPress頁面顯示404錯(cuò)誤通??梢酝ㄟ^刷新固定鏈接、檢查文件權(quán)限、排查插件沖突或清除緩存解決。如果問題仍然存在,建議聯(lián)系主機(jī)商或開發(fā)者進(jìn)一步排查。希望本文能幫助你快速恢復(fù)網(wǎng)站的正常訪問!