Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

許多人在登入後台進行編輯處理後,發現這些調整都無法立即的顯示。今天這篇文章就要解釋一下,有哪些情況可能會導致這些問題的發生,以及告訴你有哪些方法可立即解決 WordPress 網站無法立即更新內容的問題。
當你在進行 WordPress 編輯、修改與發佈新的文章後,有沒有遇過在另開新視窗、無痕模式底下,或是由其他人透過為登入的設備訪問網站時,你所進行的所有更新操作都沒有正常惡顯是?
許多人在登入後台進行編輯處理後,發現這些調整都無法立即的顯示。今天這篇文章就要解釋一下,有哪些情況可能會導致這些問題的發生,以及告訴你有哪些方法可立即解決 WordPress 網站無法立即更新內容的問題。
目錄
一般來說,常見的情況就是「快取緩存」。如果你的 WordPress 網站有安裝像是 WP-Rocket 這樣的快取緩存外掛,那麼當你在調整網站後,若沒有清除快取緩存的話,你的網站所呈現的資料就不會是最新的,而是上一次執行時所暫存的內容。
此外,有的情況之下,你的 WordPress 虛擬主機商有可能有自己預設的快取緩存系統。舉例來說,早前 Hostinger 虛擬主機,在你安裝 WordPress 網站後,系統就會預設安裝 2 個它們所開發的緩存快取外掛,並設置為必用外掛。因此,當你修改完畢後,需要個別將這兩個前後端的緩存快取暫存資料清除,才能夠顯示更新後的正確內容。( Hostinger 現已取消這 2 個預設外掛)
不過,在一般的情況下,當你對 WordPress 進行任何的修改時,你應該都會看到即時的修改後內容,如果不是因為你本身所採用的 WordPress 快取緩存外掛所導致,那麼你可以考慮清除瀏覽器的快取緩存資料,或許就能解決 WordPress 網站無法顯示更新內容的問題。
在正常情況下,一般會建議你先清除瀏覽器本身的快取混存資料,在大多數的情況之下,這個操作能夠解決大部分的問題。如果清除完瀏覽器的快取緩存資料後,問題仍是存在,那麼你再接著進行網站後台端的解決方案。
Step 1
有時候,瀏覽器為了加快速度,其所呈現的網站內容會抓取從快取緩存所保留的資料回傳並顯示給你觀看,因此他有可能並非是最新的網站內容。
舉例來說,在瀏覽器開啟網站的狀態下,若你重新開機後,瀏覽器通常都會自動幫你開啟先前你所瀏覽的網站內容,在這個時候,瀏覽器自動開啟的網站內容就會是上一次你所觀看時所保存的快取緩存資料,而非現在最新的內容。
想要解決這個問題,如果你是使用 Windows 作業系統,可以利用快捷鍵「 CTRL + F5」,來強制瀏覽器繞過快取將網站進行重新加載的動作;如果你是使用 Mac 的 macOS 作業系統,可以使用快捷鍵「Cmd + R」來強制 Chrome 瀏覽器繞過快取緩存將頁面重新載入。
透過這種方式將可以強制瀏覽器獲取最新的頁面內容,在普通的情況下,可以解決大多數的問題。因此,當你頁面有其他問題時,也可以使用這個方法來試著解決。
如果上述的方法起不了作用,我們可以在嘗試更進階一點的做法,那就是直接清除瀏覽器當中的快取緩存資料。
在 Google Chrome 瀏覽器當中,點選右上方三個點的圖示,在下拉選單中將滑鼠移至「更多工具」,接著再下一個下拉選單中點選「清除瀏覽資料」。

點選後它就會開啟前往設定頁面,並彈跳出清除瀏覽資料的視窗。你可以在當中選取要清除的時間範圍,從:過去 1 小時、過去 24 小時…或是不限時間全部刪除。
在此設定當中,你可以將瀏覽紀錄、Cookie 和其他網站資料、快取圖片和檔案進行清除。預設情況下三者都會打勾,如果你只是要單純的清除瀏覽器的快取緩存,那麼可以只勾選「快取圖片和檔案」這個選項即可。
完成後點選完成後點選「清除資料」按鈕,即可重新訪問網站瀏覽最新的頁面內容。

Step 2
如果上述的方法無法解決更新 WordPress 網站後無法顯示最新內容的話,接下來問題就有可能是出自於網站本身所採用的 WordPress 快取緩存外掛設定有誤所導致的。
簡單來說,由於你採用了快取緩存外掛,但是在更新網站後卻沒有自動將暫存資料進行刪除。因此,這時你就可以採用手動方式進行清除暫存檔,來幫助你將網站內容更新到最新的狀態。
WP Rocket 是 WordPress 最佳的快取緩存外掛之一,因此,如果你使用了這個外掛,在網站更新後,可以從上方的管理工具列中,尋找到「WP Rocket」,並在下拉選當中點選「清除快取」,就可以將 WP Rocket 重新抓取網站的最新內容。
或者,你也可以點選左側功能列的「設定」>「WP Rocket」,在 WP Rocket 的控制台頁面中,點選右邊的「清除快取」按鈕,一樣可以達到相同的效果。

如同剛剛所說的,即便你的網站沒有安裝任何的 WordPress 緩存快取外掛,但許多虛擬主機在預設都會提供自己的快取緩存外掛。
舉例來說,如果你使用的是 Bluehost 虛擬主機,你在上方的管理工具列中就可以看到一個「Caching」按鈕,將滑鼠一至上方後,點選下拉選單中的「Purge All」即可清除快取緩存。

如果你是使用 SiteGround 虛擬主機,由於它內建有提供「SG Optimizer」的快取緩存外掛,因此要清除 SiteGround SG Optimizer 的快取檔案,可以從上方的管理工具列當中,點選「清除 SG 快取」,就可以刪除網站的快取緩存檔案。

除了從上方管理工具列當中快速清除 SG 快取之外,你也可以從左側功能列中,點選「SG Optimizer」進入頁面後,在「SUPERCACHE 設定」頁面中點選「清除快取」按鈕,也能夠達到相同的效果。

如果你想了解更多有關快取緩存外掛,可以參考 WordPress 最佳快取緩存外掛清單:
希望本篇的教學可以幫助你解決 WordPress 無法正確顯示更新後的內容的問題。除了今天介紹的教學之外,你可能還需要了解其他常見的 WordPress 錯誤以及如何修復這些問題的教學指南,有需要可以參考:
thank you for sharing
You are welcome!
那別人看我們的網站後,要多久後才會看到最新的更新呢?謝謝。
Hi sunkist,
在快取清除之後,就可以立即顯示最新的文章內容囉。