WordPress更改未顯示?及解決此問題最常見的三種辦法

WordPress更改前端未起效解決辦法

對WordPress網站進行更新而沒有看到任何更改可能會令人惱火。您可能遇到的一些情況是:

  • 以管理員身份而不是以訪客身份登入時檢視更改。
  • WordPress在自定義網站佈局或新增CSS指令碼後未顯示設計更改。
  • WordPress未顯示對小部件、側邊欄和外掛配置所做的更改。

WordPress更改未顯示的最常見原因是快取。因此,在本故障排除指南中,我們將分享三種解決快取問題的方法。

但是,如果問題不是由於快取引起的,則您的WordPress站點可能由於許可權設定、檔名不正確或編碼錯誤而未顯示更改。對於每種原因,我們將分享如何修復WordPress不立即更新並幫助防止它再次發生。

在本文結束時,您將能夠確定導致您的WordPress網站更改未顯示的原因以及正確的解決方案。

如何修復您的WordPress網站未更新

快取儲存網頁資料的子集,以便更快地為將來的請求提供服務。但是,您的網站快取或瀏覽器快取可能存在問題,阻止顯示更新的資料並改為顯示快取版本。

以下是識別快取問題的三種方法以及修復它的故障排除步驟。

1.強制重新整理瀏覽器

如果您多次訪問同一個站點,您的網路瀏覽器將快取該站點的內容以更快地載入它。瀏覽器快取將靜態檔案儲存在本地計算機的記憶體中,以減少傳送的請求數。

但是,瀏覽器也可能會避免從 WordPress 站點的伺服器下載網站檔案,從而阻止您看到更改。

要解決這種情況,請強制重新整理您的瀏覽器以從您的網站伺服器下載所有檔案的最新版本。根據您的瀏覽器和作業系統,在您的 WordPress 網站上執行此操作有不同的方法:

  • 谷歌瀏覽器。在Windows上按Ctrl + F5或在macOS上按Command + Shift + R。
  • 火狐瀏覽器。在Windows上為Ctrl + F5Ctrl + Shift + R ,在macOS上為 Command + Shift + R。
  • 微軟Edge。在Windows上 按Ctrl + F5 。
  • 蘋果瀏覽器。在macOS上 按Option + Command + E。
  • Opera。在Windows上使用Ctrl + F5 ,在macOS上使用Command + Option + R。

硬重新整理通常足以獲得您網站的新版本。但是,這隻適用於重新整理特定的URL。如果問題仍然存在,另一種解決方案是清除瀏覽器中的整個快取。

每個瀏覽器都有自己的手動清除瀏覽器快取的步驟。使用谷歌瀏覽器,點選位址列右側的三點選單。然後,前往更多工具 -> 清除瀏覽資料,谷歌瀏覽器將引導您進入設定頁面。

瀏覽器快取清理

清除瀏覽資料下,選擇要清除的時間範圍和資料。時間選項包括最後一小時24小時7天4周所有時間。在選擇要刪除的資料時,有以下可能性:

  • 瀏覽歷史 –清除您訪問過的所有網頁的瀏覽器快取。
  • Cookie和其他網站資料 –將您從您使用網路瀏覽器登入的帳戶中登出。
  • 快取的影象和檔案——從以前訪問的站點中清除快取的版本檔案,這意味著下次訪問時載入時間可能會更長。

我們建議從所有時間清除快取的影象和檔案,以確保您不會留下導致問題的資料。單擊清除資料以完成。

清除快取的影象和檔案

提示:每週清除瀏覽器的整個快取將有助於防止此問題再次發生。

但是,此方法僅在您的瀏覽器上顯示網站更改。要在訪問者的瀏覽器上顯示WordPress更改,請應用快取破壞策略——在建立或更新內容時始終使用不同的名稱。

為了說明,不要上傳第二個image.jpeg來重寫前一個,而是將其重新命名為image-2.jpeg。如果您的WordPress網站上未顯示CSS更改,則此方法也可用於CSS指令碼。

瀏覽器將從源伺服器請求一個新檔案,而不是檢索快取的檔案。然後,訪問者將收到該站點的最新版本,而無需重新整理瀏覽器。

2. 使用快取外掛清除WordPress快取

如果清除瀏覽器快取後更改仍未顯示,則問題可能與WordPress快取外掛有關。首先檢查您是否安裝了一個以使您的網站更快並改善其使用者體驗。

一些快取外掛會清除快取以進行更新,包括髮布部落格條目、新增評論和自定義主題。但是,您的外掛可能存在阻止更改顯示的配置問題。

您的快取外掛導致問題的兩個明確指標是:

  • 檢視已登入但未登出的更新。
  • 將新文章視為單獨的頁面,但不在主頁上。

如果您的網站因外掛而未顯示更改,請清除WordPress網站上的快取。

每個外掛都有自己的清除WordPress快取的指南,因此請檢視外掛的文件以瞭解如何操作。大多數快取外掛,例如WP RocketWP Super CacheWP Fastest Cache,都具有內建快取功能。

清除快取後,開啟私人瀏覽器選項卡或登出您的帳戶並訪問您的網站以檢視修改。如果您使用這些流行的快取外掛之一,請遵循本指南。

重要的!注意一次只使用一個快取外掛以避免衝突。

WP Rocket

使用WP Rocket清除快取有多種方法,包括在整個站點和特定頁面或文章上。

要清除整個 WordPress 站點的快取,請前往設定 -> WP Rocket -> DASHBOARD,然後單擊清除快取按鈕。

WP Rocket儀表盤

另一個選擇是轉到WordPress工具欄並單擊WP Rocket -> Clear cache

WP Rocket快取清理

但是,也可以清除未顯示更新的特定頁面或文章上的快取,以防止整個WordPress站點變慢。為此,請將滑鼠懸停在WordPress上的頁面文章標題上,然後單擊清除此快取

WP Rocket清除單篇文章快取

要手動清除WP Rocket快取,請使用Web託管控制面板中的檔案管理器或檔案傳輸協議(FTP)。

WordPress站點的快取檔案都儲存在wp-content/cache/wp-rocket/yourdomain.com資料夾中。它包括所有頁面和類別的子資料夾。刪除快取資料夾以清除所有網站快取或刪除特定頁面子資料夾。

WP Super Cache

使用WP Super Cache,有兩種方法可以清除網站快取。第一個選項是單擊WordPress工具欄上的刪除快取選項。

清理WP Super Cache快取

另一個選項是轉到儀表盤 -> 設定 -> WP Super Cache,然後單擊刪除快取按鈕。

WP Super Cache快取設定介面

這兩個選項都會將您定向到“Contents”選項卡。在那裡,單擊“Delete Expired”按鈕以完成該過程。也可以單擊List all cached files以清除特定快取。

WP Super Cache內容快取清理

要檢查您是否重新整理了WordPress網站,請使用不同的選項卡開啟它。如果您已經開啟它,請嘗試進行硬重新整理。

為防止此問題再次發生,請為WordPress外掛設定超時以相應地清除快取的內容。為此,請前往儀表盤 -> 設定 -> WP Super Cache -> Advanced

WP Super Cache高階設定

滾動到Expiry Time & Garbage Collection,並相應地設定Cache Timeout。將其設定為3600適合大多數站點,但那些流量大的站點可以將其降低到1800。單擊Chage Expiration以完成該過程。

WP Super Cache快取過期時間

WP Fastest Cache

WP Fastest Cache可以清除整個網站內容或單個文章和頁面的快取。此外,當您建立新內容或更改頁面或文章時,此快取外掛可以自動清除快取。

要清除WordPress網站快取,請前往儀表盤上WP Fastest Cache。從那裡,勾選Cache System旁邊的框以定期清除快取。

WP Fastest Cache設定

然後,如果您想在預設情況下發布文章或頁面時清除快取,請勾選New Post旁邊的框。將出現一個彈出框供您選擇是Clear All Cache還是僅清除HomepagePost CategoriesPost TagsPagination的快取。

選擇要清除的快取檔案取決於您的網站。如果您沒有繁忙的網站,我們建議您在發表文章或任何其他文章後清除其快取,但不要定期清除。

WP Fastest Cache新文章快取清理

另一種選擇是檢查Update Post視窗以在您對文章或頁面進行更改時清除快取。然後,單擊Submit按鈕以完成該過程。

WP Fastest Cache更新文章快取清理

要清除特定文章或頁面上的快取,請將滑鼠懸停在其標題上並單擊Clear Cache

WP Fastest Cache單頁面快取清理

3. 清除您的CDN快取

在某些情況下,由於您的內容交付網路(CDN) ,也會出現此問題。如果前兩個故障排除步驟沒有解決問題,請嘗試清除CDN快取。

WordPress網站使用CDN,例如CloudflareStackpath來加快全域性載入時間,從而改善使用者體驗。CDN將網站的靜態內容快取在其國際伺服器網路上,並使用離訪問者最近的位置來顯示網站內容。

但是,即使您已清除瀏覽器和網站快取,CDN仍可能提供舊版本的靜態頁面。要修復與CDN相關的快取問題,清除快取檔案將強制它從您的Web伺服器獲取新版本的網站內容。

不同的WordPress CDN有自己的清除快取的方式。例如,有兩個選項可以使用Cloudflare清除快取。首先,登入您的Cloudflare帳戶並前往Caching -> Configuration

Cloudflare清除快取

如果您只想清除特定網頁的快取,請單擊Custom Purge並插入URL。單擊Purge以完成該過程。在彈出框中,輸入最多30個要清除的頁面或檔案。

Cloudflare清除指定連結快取

如果要清除所有網站快取檔案,請單擊Purge Everything內容兩次以完成該過程。

Cloudflare一鍵清除快取

清除快取的另一種解決方案是暫時禁用CDN。每個網路託管服務提供商都有不同的步驟來做到這一點。

提示:為防止此WordPress問題再次發生,請確保每隔一週清除一次CDN快取。

WordPress網站未立即更新的其他原因

對您的WordPress網站進行任何更改時,更新應該會在您和訪問者的瀏覽器上單擊儲存或釋出後立即顯示。如果顯示更新的時間超過五分鐘,請開始尋找問題的原因。

雖然此問題的最常見原因是快取,但還有其他原因導致WordPress更改未立即顯示。以下是導致您的WordPress網站出現此問題的一些最常見問題。

可見性和許可權設定

WordPress的使用者角色管理設定為訪問網站的使用者提供了各種訪問許可權。在WordPress上,管理員對某些內容的訪問許可權與訂閱者不同。因此,許可權設定可能會阻止某個使用者看到修改。

要檢查這是否是WordPress未顯示更改問題的根源,請前往 頁面或釋出並檢視釋出可見性

  • 公開 –所有 WordPress 使用者和訪問者都可以看到。
  • 私密 –僅對管理員和編輯可見。
  • 受密碼保護 –僅對有權訪問先前設定的密碼的人可見。

除了隱私設定,另一種幫助解決此問題的方法是檢視許可權設定。此問題主要發生在您有多種型別的使用者可以訪問您的內容時。檢查每個電子郵件地址,以確保每個使用者都有權訪問文章和頁面。

要檢視不同角色的不同許可權,請使用User Switching外掛。

檔名不正確

如果您對WordPress網站所做的更改正在更新檔案,請確保它是正確的檔案。當兩個或多個文件的檔名相似時,很容易選擇錯誤的檔案。

例如,很容易忽略image1.jpegimageI.jpeg是不同的檔名。檢查您的媒體和其他檔案以檢視名稱是否全部正確。

為避免此問題,請在新增新檔案時建立不同的名稱——尤其是在使用更新的內容覆蓋現有檔案時。

未儲存的更改

這個WordPress問題背後的另一個原因是在退出之前沒有儲存更改。例如,WordPress站點可能沒有更新,因為您沒有單擊發布按鈕。要檢查這是否是問題,請返回您的編輯器以檢視您的修改是否存在。

這不僅適用於頁面和文章。有時對WordPress小工具和外掛的更改不會顯示,因為您沒有單擊“儲存”按鈕。儘管儲存您的內容更改似乎是一項簡單的任務,但通常會錯過這一步。

錯誤的主題

某些主題僅適用於特定的WordPress版本。因此,如果您在選擇其他模板後無法看到更改,可能是因為它與您的WordPress版本不相容。

為了幫助檢查這是否是原因,請檢查您使用的主題,看看它是否適用於您的WordPress安裝。

編碼錯誤

使用HTML、CSS或PHP進行編碼修改時可能會出現另一個錯誤。程式碼中最輕微的錯誤,例如跳過逗號或分號,都會影響WordPress網站的功能。

如果在編輯或除錯WordPress程式碼後未顯示更改,請重新檢查以確保一切正確。

DNS未完全傳播

即使WordPress更改應立即顯示,對您的域名系統 (DNS) 記錄的修改可能需要24-48小時才能傳播。因此,如果您沒有立即看到與DNS相關的更改,可能是因為DNS尚未完全傳播

確保在尋找更新版本之前給適當的時間。但是,如果更改在48小時後仍未顯示,請重新檢查DNS或聯絡您的網路託管服務提供商。

提示:不用擔心,如果在傳播過程結束後您沒有看到更改 –重新整理DNS快取可能會有所幫助。

錯誤的網址

在某些情況下,您可能會在查詢網站的新版本時開啟錯誤的URL。當您複製頁面並最終開啟舊版本時,通常會發生此問題。因此,請重新檢查您的 URL 以確保您開啟更新後的頁面。

為了說明,如果您不仔細注意, www.domain.com/blog/article看起來類似於www.domian.com/blog/article1 。在不同頁面之間建立明確的區別以避免將來出現此問題。

伺服器端快取

最後,還有另一個可能阻止WordPress顯示修改的原因——伺服器端快取。當您的網路託管在後端使用快取外掛時,就會發生這種情況。如果這是問題,請聯絡您的託管服務提供商以幫助清除快取。

小結

當WordPress網站修改沒有立即顯示時,這可能會令人沮喪。此問題的最常見原因是快取。我們分享了三種方法來幫助解決快取問題:

  • 強制重新整理瀏覽器——適用於瀏覽器快取問題。我們展示了兩種重新整理瀏覽器的方法——強制重新整理和清除快取。
  • 清除WordPress網站快取– 如果它與WordPress快取外掛相關,則可以解決此問題。每個外掛都有自己的指南來清除網站或單個頁面快取。
  • 清除CDN快取– 如果您使用CDN來加速您的網站,此方法有助於防止您的CDN顯示靜態頁面的快取版本。不同的CDN有自己的方式來清除快取。

除了快取之外,您的WordPres網站更改可能未顯示還有其他原因,包括:

  • 隱私和許可權配置– 檢查您的頁面或文章是否具有正確的隱私設定,以及您是否從適當的角色檢視它。請記住,使用不同的許可權,使用者可以對站點具有單獨的訪問許可權。
  • 不正確的文件– 檢視您的檔案和內容以確保您擁有正確的文件,特別是如果您之前使用更新版本覆蓋了檔案。
  • 未儲存的更新– 返回您的文章或頁面,檢視您是否已在您的網站上釋出了修改。
  • 編碼錯誤——檢視您的PHP、HTML或CSS更改以確保您的編碼是正確的。
  • 插入錯誤的URL – 如果您之前複製過一個頁面或寫過類似的文章,請檢查您正在開啟的 URL。您可能會開啟一箇舊頁面,認為它是修改後的頁面。

如果這些方法都不起作用,請聯絡您的網路託管服務提供商以幫助解決問題。請隨時在下面的評論部分分享哪種方法最適合您。

評論留言