使用緩存插件可能是加快WordPress網站速度的最簡單方法。 但是,您可能最終也會緩存站點地圖,這不是一個好主意。
XML網站地圖應始終反映您網站的最新文章和網址,以便搜尋引擎擷取最新版本。
在本文中,我想與您分享如何排除和防止XML站點地圖被某些最受歡迎的WordPress Caching插件(無意間)緩存。
W3總緩存
為了使用W3 Total Cache插件将XML Sitemap從緩存中排除,請執行以下操作:
- 轉到性能>頁面緩存。
-
如何從WordPress緩存中排除XML Sitemaps 如何從WordPress緩存中排除XML Sitemaps - 向下滾動到标有“ 從不緩存以下頁面 ”的部分。 然後,在框中輸入以下幾行:
-
[a-z0-9_\-]*sitemap[a-z0-9_\-]*\.(xml|xsl|html)(\.gz)? ([a-z0-9_\-]*?)sitemap([a-z0-9_\-]*)?\.xml
如果使用的是微小的,開放性能 > 縮減大小并在字段中輸入相同的線說:“ 永遠不要再縮小頁面 ”。
最後但并非最不重要的一點,請轉到“ 性能” >“ 浏覽器緩存”,并確定“ 404錯誤例外清單 ”部分中的行相同。
WP超級緩存
為了從WP Super Cache插件緩存中排除XML站點地圖,請執行以下操作:
- 轉到設定 > WP超級緩存 。 打開進階頁籤 。
-
如何從WordPress緩存中排除XML Sitemaps 如何從WordPress緩存中排除XML Sitemaps - 查找标記為“ 在此處添加字元串(而不是檔案名),以強制不緩存頁面的部分”。 并輸入以下内容:
-
[a-z0-9_\-]*sitemap[a-z0-9_\-]*\.(xml|xsl|html)(\.gz)? ([a-z0-9_\-]*?)sitemap([a-z0-9_\-]*)?\.xml
WP火箭
如果您使用WP Rocket插件,并且想要從緩存中排除XML網站地圖,請執行以下操作:
- 轉到設定> WP火箭>進階選項。
-
如何從WordPress緩存中排除XML Sitemaps 如何從WordPress緩存中排除XML Sitemaps - 向下滾動到帶有以下單詞的塊:“ 從不緩存以下頁面 ”。 在字段中輸入以下行:
-
[a-z0-9_\-]*sitemap[a-z0-9_\-]*\.(xml|xsl|html)(\.gz)? ([a-z0-9_\-]*?)sitemap([a-z0-9_\-]*)?\.xml
翻譯自: https://www.hongkiat.com/blog/prevent-wordpress-sitemap-cache/