Як виключити XML-мапи з кешування в WordPress
Використання кешуючих плагінів є, мабуть, найпростішим способом прискорити роботу сайту WordPress. Тим не менш, ви можете в кінцевому підсумку отримати вашу карту сайту кешується теж, і це не гарна ідея.
Карта сайту XML повинна завжди відображати останні повідомлення та URL-адреси вашого сайту, щоб пошукові системи отримували останню версію будь-якого оновлення.
У цій публікації я хотів би поділитися з вами, як виключити та запобігти кешуванню файлів XML (ненавмисно) деякими з найбільш популярних плагінів кешування WordPress.
Загальний кеш W3
Щоб виключити XML-файл із кешуванням за допомогою модуля керування загальним кешем W3, виконайте наведені нижче дії.
- Йти до Продуктивність> Кеш сторінки.
- Прокрутіть вниз до розділу, позначеного "Ніколи не кешуйте наступні сторінкиПотім введіть у поле наступні рядки:
[a-z0-9 _ -] * sitemap [a-z0-9 _ -] * (xml | xsl | html) (gz)? ([a-z0-9 _ -] *?) Карта сайту ([a-z0-9 _ -] *)?
Якщо ви використовуєте функцію Minification, відкрийте Продуктивність > Зменшити і введіть ті ж рядки в полі "Ніколи не міняйте наступні сторінки".
І останнє, але не менш важливе Продуктивність > Кеш браузера і переконайтеся, що ті самі рядки знаходяться в "404 список помилок"розділ.
WP Super Cache
Щоб виключити XML-карту з кешування за допомогою плагіна WP Super Cache, тут ви можете:
- Йти до Налаштування > WP Super Cache. відчинено Вкладка Додатково.
- Шукайте розділ, позначений як "Додайте тут рядки (не ім'я файлу), які змушують сторінку не кешуватися ... ."і введіть наступне:
[a-z0-9 _ -] * sitemap [a-z0-9 _ -] * (xml | xsl | html) (gz)? ([a-z0-9 _ -] *?) Карта сайту ([a-z0-9 _ -] *)?
WP Rocket
Якщо ви використовуєте плагін WP Rocket, і ви хочете виключити XML-карту з кешування, ось що ви робите:
- Йти до Параметри> WP Rocket> Додаткові параметри.
- Прокрутіть вниз до блоку зі словами: "Ніколи не кешуйте наступні сторінкиВведіть ці рядки в поле:
[a-z0-9 _ -] * sitemap [a-z0-9 _ -] * (xml | xsl | html) (gz)? ([a-z0-9 _ -] *?) Карта сайту ([a-z0-9 _ -] *)?