Гид по технологиям

Очистка кеша в WordPress — полный практический гид

• 8 min read • WordPress • Обновлено 22 Nov 2025
Очистка кеша в WordPress — полный гид
Очистка кеша в WordPress — полный гид

Wordpress word tiles

Почему нужно очищать кеш WordPress

Кеш ускоряет загрузку сайта, сохраняя статические копии страниц. Но когда вы вносите изменения — обновляете тему, плагин, содержимое страницы, изображение или настройки — посетители могут продолжать видеть старую версию, потому что их или серверный кеш отдают устаревшие файлы.

Очищение кеша гарантирует, что новые файлы и данные доставляются сразу. Это важно для отображения актуального контента, корректного тестирования и устранения ошибок, связанных с устаревшими ресурсами.

Важное: очищать кеш нужно осознанно. Неправильное очищение может временно замедлить сайт, так как кеш будет перестроен заново.

Серверный кеш и браузерный кеш — в чем разница

Кратко:

  • Браузерный кеш хранится на устройстве посетителя и ускоряет повторные посещения.
  • Серверный (WordPress) кеш хранится на сервере или в плагине и снижает нагрузку на базу данных, отдавая статические HTML/ресурсы.

Модель «слоев кеша» помогает понимать поведение сайта: браузер → CDN → серверный кеш → PHP/БД. Изменения могут быть скрыты на любом уровне, поэтому при диагностике важно пройти по всем слоям.

Как очистить кеш в браузере

Если вы не видите изменения на странице, начните с браузерного кеша. Ниже — пошагово для популярных браузеров.

Очистить кеш в Google Chrome

Chrome cache clear

  1. Откройте Настройки (Settings).
  2. Раздел Конфиденциальность и безопасность (Privacy and security).
  3. Выберите Очистить данные браузера (Clear browsing data).
  4. Укажите диапазон времени и типы данных (кешированные изображения и файлы, куки) и нажмите Очистить данные.

Подсказка: для быстрой проверки откройте страницу в режиме инкогнито или используйте Ctrl+F5 для принудительной перезагрузки без использования кеша.

Очистить кеш в Firefox

clear cache in Firefox

  1. Откройте Меню и выберите Настройки (Options).
  2. Перейдите в Конфиденциальность и безопасность (Privacy & Security).
  3. Нажмите Очистить данные (Clear Data) и выберите «Кэш».
  4. Можно также использовать Управление данными (Manage Data) для выборочного удаления.

Очистить кеш в Safari

  1. Откройте Safari → Настройки (Preferences) → Дополнительно (Advanced).
  2. Включите пункт Показать меню Разработка (Show Develop Menu in Menu Bar).
  3. В меню Разработка выберите Очистить кеши (Empty Caches).

Примечание: на macOS можно дополнительно удалить системные кеши через инструменты обслуживания, но это редко требуется для веб-разработки.

Очистка кеша через плагины WordPress

Большинство сайтов используют плагины для управления серверным кешем. Ниже — инструкции для популярных плагинов и что важно учитывать.

WordPress cache clearing with WP Super Cache

WP Super Cache

WP Super Cache генерирует статические HTML-файлы и может автоматически управлять сжатием и планировкой кеша.

Как очистить:

  • В админ-панели WordPress откройте Настройки → WP Super Cache.
  • Нажмите Delete Cache (Удалить кеш).
  • Во вкладке Contents можно увидеть список текущих и просроченных кеш-файлов.

Когда использовать: при простых сайтах без сложного object-кеша. Подходит, если нужно быстро сбросить HTML-кеш.

WordPress cache clearing with W3 Total Cache

W3 Total Cache

W3 Total Cache охватывает Page Cache, Database Cache, Object Cache и Browser Cache.

Как очистить:

  • В админ-панели перейдите Dashboard → Performance → Dashboard.
  • Нажмите Empty All Caches (Очистить все кеши).
  • Для тонкой настройки откройте разделы Page Cache, Database Cache и Object Cache.

Важно: некорректная настройка серверных кешей (особенно опкеша PHP) может привести к ошибкам. Если вы не уверены, проконсультируйтесь с системным администратором.

Clear cache Using WP Fastest Cache

WP Fastest Cache

WP Fastest Cache предлагает простую панель с основными опциями.

Как очистить:

  • В админ-панели откройте WP Fastest Cache Options.
  • В блоке Cache Statistics нажмите Clear All Cache или Delete Cache and Minified CSS/Js.

Важно: удаление минифицированных CSS/JS может повлиять на внешний вид страницы. Делайте это только если вы обновляли CSS/JS или сталкиваетесь с конфликтами после минификации.

Очистка серверного кеша через хостинг

Многие облачные хостинги предоставляют встроенные механизмы кеширования и кнопки для его очистки в панели управления.

Примеры хостингов:

  • SiteGround: в панели можно включить/отключить динамический кеш и очистить его.
  • Kinsta: у них есть собственный инструмент очистки кеша в админке хостинга и плагин для WordPress.

Если хостинг использует Varnish или другой прокси-кеш, очистку лучше инициировать из панели хостинга, а не через плагин, чтобы синхронизировать слои.

Совет: если на сайте активен CDN (например, Cloudflare), очистите кеш CDN отдельно через панель провайдера.

Очистка Object Cache через WP-CLI

WP-CLI позволяет выполнять команды напрямую на сервере. Это удобно для автоматизации и работы на удалённых серверах.

Шаги:

  1. Подключитесь к серверу по SSH.
  2. Перейдите в корневую директорию сайта (обычно public_html или папка с WordPress).
  3. Выполните команду:
# В рабочей директории сайта выполните:
wp cache flush
# Ожидаемый результат:
Success: The cache was flushed.

WP-CLI очищает кеш, доступный для команды wp cache. Если у вас настроен объектный кеш (Redis, Memcached), также убедитесь, что соответствующие сервисы перезапущены или очищены через их утилиты.

Частота очистки кеша

Кеш — полезный инструмент. Очищать его постоянно не нужно. Общие рекомендации:

  • Очищайте кеш после важных обновлений (контент, шаблон, CSS/JS).
  • Для сайтов с частыми правками контента настройте автоматическое истечение (TTL) и частичную инвалидацию.
  • Если кеш повреждён или ведёт к ошибкам, очистите немедленно.
  • Общая частота: нет жёсткого правила; для многих сайтов достаточно еженедельной проверки и инвалидации по событию.

Когда очистка кеша не помогает

Если вы очистили все кеши, но изменения не видны, проверьте следующие варианты:

  • CDN (Cloudflare, Fastly) всё ещё отдаёт старые ресурсы — выполните Purge в панели CDN.
  • Браузерный кеш пользователя сохраняет старые файлы — попросите открыть страницу в режиме инкогнито или очистить кеш.
  • Слой прокси (Varnish) всё ещё хранит старую копию — очистите через хостинг.
  • PHP OPcache хранит старые байт-коды — перезапустите PHP-FPM или очистите OPcache на сервере.
  • Кеш на стороне плагина минификации (авторы минифицируют и сохраняют файлы отдельно) — очистите минифицированные файлы.

Если не удаётся найти источник, пройдите по дереву слоёв кеша: браузер → CDN → прокси → серверный кеш → OPcache → БД.

Пошаговый план действий при публикации важного обновления (SOP)

  1. Подготовка: внесите изменения в staging, проверьте в приватной вкладке.
  2. Публикация: залейте изменения на продакшн.
  3. Очистка кеша:
    • Очистите кеш плагина в WordPress.
    • Выполните очистку CDN.
    • При необходимости выполните wp cache flush через WP-CLI.
  4. Проверка: откройте страницу в инкогнито и на другом устройстве.
  5. Контроль: мониторьте логи ошибок и скорость загрузки в течение нескольких часов.

Критерии приёмки:

  • Все правки отображаются на продакшне в обычном браузере.
  • Нет визуальных артефактов из-за минификации.
  • Ошибок 500/502 после очистки нет.

Роли и чеклисты

Чеклист для редактора контента:

  • Обновил текст/изображение.
  • Сообщил разработчику о необходимости очистки кеша (если требуется).
  • Проверил страницу в режиме инкогнито.

Чеклист для разработчика:

  • Очистил серверный кеш плагина.
  • Обновил версии минифицированных CSS/JS и очистил их кеш.
  • Проверил работу на разных браузерах.

Чеклист для системного администратора:

  • Очистил кеш Varnish/OPcache/Redis при необходимости.
  • Выполнил очистку CDN.
  • Проверил логи и состояние бэкенда.

Альтернативные подходы и стратегии инвалидации кеша

  1. Временная политика (TTL): указывайте время жизни кеша в секундах для автоматического обновления.
  2. Инвалидация по событию: после сохранения записи вызывайте сброс кеша для релевантных URL.
  3. Версионирование статических ресурсов: добавляйте хеш в имена файлов (style.abcdef.css) — гарантирует, что браузер загрузит новую версию.
  4. Гранулярный кеш: кешируйте отдельные фрагменты (widget, блок) вместо полной страницы.

Комбинируйте стратегии: TTL + event-based invalidation + версионирование — даёт надёжный результат для сайтов с частыми обновлениями.

Типичные ошибки и способы их устранения

Ошибка: сайт выглядит сломанным после очистки кеша.

  • Причина: удалённые минифицированные файлы или некорректные сборки CSS/JS.
  • Решение: восстановите минифицированные ресурсы, проверьте сборку на staging, отключите минификацию временно.

Ошибка: изменения видимы локально, но не для всех пользователей.

  • Причина: CDN или прокси кешируют старую версию.
  • Решение: выполните Purge CDN и очистку прокси на хостинге.

Ошибка: wp cache flush не срабатывает.

  • Причина: права доступа или WP-CLI запущен не в корне сайта.
  • Решение: проверьте текущий каталог, права пользователя, и повторите команду.

Безопасность и приватность при работе с кешем

Не храните в кешах персональные данные пользователей (логины, токены, персональные профили). Если кеширование затрагивает пользовательские данные, используйте индикацию по сессии и исключайте приватные страницы из кеширования.

Примечание по GDPR: кешированные копии страниц не должны содержать персональных данных без явного согласия. При сомнениях исключайте страницы с формами или персональной информацией из серверного кеша.

Быстрый чек-лист перед релизом

  • Проверить сборку CSS/JS и версионирование
  • Очистить кеш плагина WordPress
  • Выполнить Purge CDN
  • Очистить OPcache/Redis при изменениях серверного кода
  • Протестировать в инкогнито и на нескольких устройствах

Ментальные модели для работы с кешем

  1. Модель слоёв: каждый запрос проходит через несколько слоёв кеша — проверяйте их по очереди.
  2. Модель стоимости: кеш снижает нагрузку на БД, но требует управления при деплое.
  3. Модель инвалидации: проще инвалидация по событию для узких изменений, лучше TTL для редко изменяемых ресурсов.

Диагностическое дерево для поиска источника устаревшего контента

flowchart TD
  A[Пользователь видит старую страницу] --> B{Проверить в инкогнито}
  B -- Да --> C{Изменения видны в инкогнито?}
  C -- Нет --> D[Очистить кеш WordPress 'плагин' и OPcache]
  C -- Да --> E{Изменения видны в другом браузере/устройстве?}
  E -- Нет --> F[Очистить CDN]
  E -- Да --> G[Вероятно браузерный кеш у пользователя]
  D --> H[Очистка Varnish / прокси на хостинге]
  F --> H
  H --> I[Проверка логов и ответа сервера]

Краткое резюме

Очистка кеша — обязательная часть рабочего процесса при изменениях на сайте. Начинайте с браузера, затем переходите к плагинам и хостингу. Для продакшн-сайтов стройте политику инвалидации (TTL + event-based), используйте версионирование статических файлов и автоматизируйте очистку через WP-CLI или API CDN. Всегда тестируйте в инкогнито и документируйте SOP для команды.

Дополнительные материалы: изучите документацию вашего плагина кеширования, инструкции хостинга и руководство по WP-CLI для глубокого управления.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро