WordPress帖子 404 錯誤 – 如果您的 WordPress 帖子返回 404 錯誤,通常意味著 URL 未正確解析,通常是由於永久鏈接問題或配置錯誤造成的。
以下是有關如何解決此問題的全面指南:
如何修復 WordPress 帖子返回 404 錯誤
刷新固定鏈接
- 登錄WordPress 管理員:轉到您的 WordPress 儀錶板。
- 導航到永久鏈接設置:轉到
Settings
>Permalinks
。 - 保存更改:單擊「保存更改」按鈕而不進行任何更改。此操作將刷新您的永久鏈接結構,通常可以解決 404 錯誤
檢查.htaccess 文件
- 訪問您的伺服器:使用 FTP/SFTP 或您的託管控制面板的文件管理器訪問您網站的根目錄。
- 找到 .htaccess 文件:確保您可以查看隱藏文件。
- 編輯 .htaccess:打開
.htaccess
文件並檢查是否存在任何不正確的規則或衝突。默認的 WordPress .htaccess 應如下所示:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
保存更改:如果您進行了更改,請保存文件並將其上傳回伺服器。
檢查插件或主題衝突
- 停用插件:暫時停用所有插件,看看是否是某個插件導致了問題。您可以
plugins
通過 FTP/SFTP 重命名文件夾來執行此操作。 - 切換主題:暫時切換到默認主題(如 Twenty Twenty-Three)以查看問題是否與主題相關。
- 重新激活插件/主題:逐個重新激活它們以找出罪魁禍首。
更新永久鏈接結構
- 轉到永久鏈接設置:如前所述,轉到
Settings
>Permalinks
。 - 更改永久鏈接結構:選擇不同的永久鏈接結構並保存更改。然後,恢復到原始永久鏈接結構並再次保存。
檢查.htaccess 文件許可權
- 驗證許可權:通常,確保您的
.htaccess
文件具有正確的許可權644
。不正確的許可權可能會阻止 WordPress 寫入文件。
修復資料庫
- 訪問 phpMyAdmin:轉到您的託管控制面板並打開 phpMyAdmin。
- 選擇您的資料庫:選擇您的 WordPress 資料庫。
- 運行修復:單擊「操作」選項卡並使用「修復表」功能對相關表進行修復,例如
wp_posts
。
清除緩存
- 清除瀏覽器緩存:有時,問題可能是由於瀏覽器中的緩存數據造成的。
- 清除伺服器緩存:如果您使用緩存插件或伺服器端緩存,也請清除這些緩存。
驗證帖子狀態
- 檢查帖子狀態:確保您的帖子已發布,並且未設置為草稿或私人帖子。轉到WordPress 管理員中的
Posts
>All Posts
並驗證每篇帖子的狀態。
檢查 URL 結構
- 檢查 URL:確保您的帖子中沒有衝突或不正確的 URL 結構。有時,特殊字元或不正確的 URL 可能會導致 404 錯誤。
檢查自定義帖子類型
- 檢查自定義帖子類型:如果您使用自定義帖子類型,請確保它們已正確註冊並且其重寫規則已正確設置。
通過執行這些步驟,您應該能夠診斷並修復 WordPress 帖子返回 404 錯誤的問題。如果問題仍然存在,可能需要聯繫您的託管服務提供商以獲取進一步的幫助。