修復 WordPress 永久鏈接不起作用的 4 種有效方法

已發表: 2022-07-28

WordPress 為您提供了強大的網站構建器。 它的永久鏈接 (URL) 和 slug 是優化您網站的 SEO 和流量的部分。 當遇到 WordPress 永久鏈接不工作錯誤時,您的網站的性能將會下降。

這是 WordPress 最常見的問題之一,導致訪問者無法通過其 URL 訪問您的頁面。 簡而言之,他們不會訪問該頁面,而是會被重定向到“404 Page Not Found”。 這會導致高跳出率,這會對您的 SEO 排名產生負面影響。

您可能會遇到 WordPress 中永久鏈接損壞的問題。 這種情況通常發生在您安裝新插件或刪除 .htaccess 文件時。

不用擔心。 在這種情況下,您的帖子仍然存在並且完全安全。 只需冷靜地確定為什麼您的 WordPress 永久鏈接不起作用並修復它。

  • 為什麼您的永久鏈接在 WordPress 中不起作用
  • 方法一:重置 WordPress 中的永久鏈接結構
  • 方法 2:檢查與您的插件是否不兼容
  • 方法 3:檢查 .htaccess 文件的配置
  • 方法四:禁用Apache服務器的mod_security

為什麼您的永久鏈接在 WordPress 中不起作用

WordPress 中的插件和永久鏈接 (URL) 是增加網站 SEO 優勢的重要部分。 永久鏈接是出現在頁面頂部或帖子標題的鏈接,包括兩個組件:域名和 slug。 Slug 是永久鏈接的正斜杠 (/) 後面的可讀元素。

永久鏈接損壞可能會導致巨大的 SEO 後果和糟糕的用戶體驗。 以下是使您的 WordPress 永久鏈接停止工作的 5 個原因。

  • 插件設置的變化

安裝新插件:如果您安裝新插件或更改已激活插件的設置,您可以間接更改您的永久鏈接。 新安裝的插件可能會與永久鏈接設置衝突,從而導致 404 錯誤。

更新 WordPress 主題或插件:更新您的主題和插件是保證您的網站安全並獲得最新功能的必要條件。 但是,有時這些更新可能會干擾永久鏈接。

  • 更改 .htaccess 文件的配置

錯誤地更新或更改 .htaccess 文件可能會導致永久鏈接損壞。

  • 恢復備份

當您恢復備份時,它可能會破壞您的永久鏈接的結構,因為備份文件可能與您當前的主題環境不兼容。

  • 遷移到新的 WordPress 服務器或域

永久鏈接損壞的最常見原因之一是將您的網站遷移到新服務器或域地址。 切換或遷移站點可能會導致永久鏈接損壞和 404 Page Not Found 錯誤。

  • Mod_security Apache 模塊錯誤

Mod_security 是運行在 Apache 服務器上的網站的安全模塊。 它保護網站免受惡意活動。 如果您的網站運行自定義發布請求,mod_security 模塊可能會干擾您的 WordPress 功能並導致 404 錯誤。

現在您知道了永久鏈接損壞的根源。 讓我們想辦法解決它們。

如何修復 WordPress 永久鏈接不工作 404 錯誤(4 種方式)

在接下來的部分中,我們將提供有關如何修復 WordPress 永久鏈接不起作用 404 錯誤的分步指南。

方法一:重置 WordPress 中的永久鏈接結構

修復 WordPress 永久鏈接錯誤的最簡單方法是重置永久鏈接結構。

第 1 步:前往 WordPress 儀表板中的設置永久鏈接。 默認情況下,您將擁有“帖子名稱”永久鏈接結構。

第 2 步:臨時更改永久鏈接的結構。 對於保留 URL 結構的注意事項,請選擇Custom Structure ,單擊%postname%標記,然後單擊Save Changes

pfo-fix-wordpress-permalinks-not-working

第三步:重新選擇原來的結構。 在這種情況下,選擇Post name permalink structure 和Save Changes

此操作將重置您的永久鏈接,因此請檢查您的網站並查看您是否已解決問題。

方法 2:檢查與您的插件是否不兼容

第 1 步:在 WordPress 儀表板中導航插件已安裝的插件

第 2 步:通過頂部的複選框選擇所需的插件或所有插件以節省時間。 從批量操作的下拉菜單中選擇停用

pfo 停用 wordpress 插件

第 3 步:依次啟用每個插件,直到找到產生問題的插件。

第 4 步:確定有問題的插件後,聯繫他們的支持團隊並尋求技術幫助。

之後,轉到您網站上的任何頁面並檢查永久鏈接。 如果永久鏈接正常工作,它們都是固定的。 如果此方法在您的站點上不起作用,請轉到下一個解決方案。

方法 3:檢查 .htaccess 文件的配置

最重要的核心部分之一是 WordPress 默認的 .htaccess 文件,用於基本上控制您的網站永久鏈接。 您可以使用 WordPress 默認的 .htaccess 代碼自定義 .htaccess 文件的配置。 要通過觸摸 .htaccess 文件來修復 WordPress 永久鏈接不起作用 404,請按照下列步驟操作:

第 1 步:首先,安裝並激活 WP 文件管理器插件。

第 2 步:導航到 WordPress 儀表板中的WP 文件管理器。 在這種方法中,我們使用 WP 文件管理器來檢查 .htaccess 文件,或者您可以使用 FTP 應用程序。

第 3 步:找到 .htaccess 文件並右鍵單擊它。 選擇重命名並將其名稱更改為其他名稱。 例如,.htaccess_old。

pfo-重命名-wordpress-htaccess-文件

第 4 步:創建一個新文件 HTML並將文件命名為 .htaccess。

pfo-wp-file-manager-create-html-file

第 5 步:手動將此代碼添加到新的 .htaccess 文件中並保存。

 1 # 開始 WordPress
2 <IfModule mod_rewrite.c>
3 重寫引擎開啟
4 RewriteBase /
5 重寫規則 ^index\.php$ - [L]
6 RewriteCond %{REQUEST_FILENAME} !-f
7 RewriteCond %{REQUEST_FILENAME} !-d
8 重寫規則。 /index.php [L]
9 </IfModule>
10#結束WordPress

這將創建 .htaccess 文件的默認內容並允許您重新配置它。 現在返回您的站點並檢查 WordPress 永久鏈接是否正常工作。

如果您已經嘗試了所有這些解決方案,但您的 WordPress 永久鏈接仍然無法正常工作,則 Apache 服務器可能是問題所在。

方法四:禁用Apache服務器的mod_security

Apache 是網站所有者、開發人員甚至託管服務提供商最有用的軟件。

有時,Apache 服務器可能會遇到永久鏈接問題。 Apache 帶有一個名為mod_security的安全模塊。 如果您在您的網站上啟用了它,則永久鏈接可能會損壞。 從 .htaccess 禁用它以解決此問題。

第 1 步:在終端中打開.htaccess 文件。

第 2 步:禁用 .htacess 文件中的mod_security

第 3 步:重新啟動 Apache 服務器。

注意:您可以從 cPanel 禁用mod_security模塊。 如果您無法找到該模塊,請讓您的網絡主機禁用mod_security。

第 4 步:禁用 mod_security 模塊後,清除站點緩存並驗證 WordPress 永久鏈接是否按預期工作。

修復 WordPress 永久鏈接無法像專業人士一樣工作!

WordPress 永久鏈接不起作用是任何網站所有者在運行其網站時都會遇到的常見問題。 你永遠不應該改變你的 slug 或永久鏈接,因為它會帶來幾個 SEO 後果。 此外,舊的永久鏈接會引發 404 錯誤,導致用戶體驗不佳。

幸運的是,您可以使用以下 4 種有用的方法順利處理此問題:

  • 重置 WordPress 中的永久鏈接結構——在 WordPress 儀表板上配置永久鏈接設置。
  • 檢查您的插件是否不兼容 – 停用並在幾秒鐘內更換已安裝的插件。
  • 檢查 .htaccess 文件配置 - 從 WP 文件管理器中替換 .htaccess 文件。
  • 禁用 Apache 服務器的 mod_security – 從 .htaccess 禁用 Apache 服務器的模塊安全性

您確定導致永久鏈接錯誤的原因嗎? 您最喜歡修復損壞的永久鏈接的方法是什麼? 您是否成功修復了 WordPress 永久鏈接不起作用? 現在就給我們留言吧!