Как очистить кеш WordPress: пошаговое руководство

Приветствую, друзья!

Все вышли на работу? Или карантин продолжается?

Сегодня я решил поговорить о том как почистить кеш WordPress. Многие с ним сталкивались я думаю.

Как очистить кеш WordPress: пошаговое руководство

Вы когда-нибудь публиковали пост или делали обновление CSS, а затем переходили на домашнюю страницу, и его там не было? Перешли с одной вкладки на другую, чтобы узнать, что вы вошли, когда думали, что вы вышли из системы? Скорее всего, виновником является ваш кеш. Учитывая, что скорость страницы является одним из главных факторов в рейтинге поиска, использование кеша для снижения нагрузки на сервер для наших сценариев и изображений стало практически необходимым. К сожалению, когда вы имеете дело с какими-либо кешированными ресурсами, возникают препятствия. Я хочу помочь вам распутать их, научившись очищать кеш WordPress.

Ко мне часто поступают вопросы про хостинг, которым я пользуюсь и поэтому решил указать хостинг в статье https://sprinthost.ru. Вы можете попробовать попользоваться хостингом 30 дней бесплатно. Чтобы понять, как будет работать Ваш сайт на этом хостинге просто перенести свой сайт (в этом поможет поддержка хостинга бесплатно) и и таким образом сможете понять подходит хостинг Вам или нет. На этом хостинге находятся сайты с 20 000 тысяч посещаемость и сайты чувствуют себя отлично. Рекомендую! Да, если делать оплату на 1 год то получаете скидку 25%. И что мне нравится - тех. поддержка всегда помогает в технических вопросах, за что им спасибо. Как Вы понимаете не всегда проходит всё гладко и нет желания, чтобы сайт не был доступен тем самым страдал трафик и доход.

Что такое кеш?

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

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

Веб-серверы и браузеры используют инструкции HTML для построения страниц по одной за раз. Они хранят компоненты для этих страниц в разных местах. Без кеша эти страницы будут создаваться каждый раз, когда сервер запрашивает эту страницу. Кеш хранит эту страницу в памяти, чтобы использовать ее снова и снова. Примерно так же, как печатный станок сделал это так, что вам не нужно было писать целые книги вручную, когда вы хотели получить новый экземпляр, если это имеет смысл.

Очистка кеша WordPress

Для веб-сайта WordPress существует три типа кеша:

  • Браузер — это место на вашем компьютере или устройстве, где ваш браузер хранит информацию о веб-сайте, которая меняется не часто. Вместо того, чтобы загружать одну и ту же информацию каждый раз, когда вы посещаете веб-сайт, браузер извлекает информацию из своей памяти. Веб-страница загружается быстрее, и сеть использует меньше данных.
  • Плагин кеша — это плагин, разработанный специально для доставки готовых веб-страниц, ускоряя время, необходимое для воссоздания страницы из инструкций HTML.
  • Кеш-память сервера — используя свои собственные плагины или скрипты для кеширования, ваш хост может хранить готовые веб-страницы в памяти для доставки вашим посетителям, что снижает нагрузку на сервер.

Проблема может возникнуть, когда один или несколько типов кеша не распознают, когда веб-сайт обновился, или не считают это обновление достаточно значительным, чтобы очистить его память и перезагрузить страницу. Это означает, что ваши пользователи могут не видеть новые изображения, новые обновления, даже новые страницы или сообщения, потому что программное обеспечение для кеширования не удерживает их по той или иной причине. Как вы можете видеть из приведенного ниже списка, веб-сайты WP хранят кеш в нескольких местах. Возможно, вам и не нужно будет очищать их все, но я считаю, что вы должны знать о них все, чтобы знать, как это сделать, когда придет время.

Очистка кеша браузера

Давайте начнем с кеша браузера. Это не только самый простой из кешей для очистки (ну, вероятно, связанный с большинством плагинов WP), но и самый распространенный нарушитель, когда речь заходит о том, что вы не видите изменений или обновлений на сайте. Однако это только очищает ваш локальный кеш браузера. Если это касается кого-то еще, очистка только кеша вашего браузера не поможет решить эту проблему. Это личное решение проблемы.

WP Rocket

Если это касается только вас, вам следует очистить данные о просмотре. Очистка кеша различна для каждого браузера, но практически все они имеют опцию очистки кеша в своих опциях или настройках. Вы должны иметь возможность нажать значок гамбургера/трех точек для выпадающего меню, выбора параметров/предпочтений, а затем найти поле поиска и ввести слово «cache» (кеш). Это приведет вас прямо к тому месту, где вы сможете очистить кеш вашего браузера.

Если вы хотите очистить кеш одной страницы в браузере, вы можете нажать «Shift — CMD — R» на Mac или «Shift — CTRL — R» на Windows. Это приведет к перезагрузке без использования кешированных файлов и обновит их. Это не очищает кеш браузера, только для этой отдельной страницы.

Очистка данных плагина кеша

Если проблема сохраняется на нескольких браузерах или компьютерах, вам следует очистить данные плагина кеша WordPress. Плагины для кеширования предоставляют кешированные данные браузерам. Браузерам не нужно загружать файлы с сервера каждый раз, когда кто-то запрашивает страницу. Даже некоторые плагины безопасности, которые обеспечивают уровень защиты брандмауэра, будут иметь возможность кеширования.

Если ваш веб-сайт размещен на управляемом хостинге WordPress (например, WP Engine или Flywheel), они могут не разрешить установку плагинов для кеширования. Если это так, то они предоставляют это кеширование либо через свои собственные плагины, либо на стороне сервера, и его можно очистить там. У них может быть или не быть метода для очистки кеша WordPress вручную. Вы найдете кнопку очистки или обнуления кеша на панели инструментов или в верхнем меню, если это так.

Однако если они этого не сделают, то именно тогда вы обратитесь в их службу поддержки с этой проблемой и дадите им разобраться в ней. И это хорошо, потому что если обнаруженные ошибки связаны с кешированием, они смогут исправить их и продвинуть вас вперед. Если это не связано с кешированием … ну, то же самое относится и к нему. В любом случае, вы видите одно из преимуществ управляемого хостинга.

WP Rocket

Одним из лучших плагинов кеширования WordPress является «WP Rocket». Это работает хорошо, это быстро, и это просто для доступа к различным функциям. В частности, здесь есть кнопка «Очистить кеш».

Очистка кеша браузера

Все, что вам нужно сделать, это перейти на страницу настроек «WP Rocket», и прямо на главной панели справа находится кнопка с надписью «Очистить кеш». Нажмите на нее. Отличная работа! Вы очистили кеш.

W3 Total Cache

Многие плагины для кеширования позволяют вам контролировать каждый вид кеширования, который вы можете использовать в браузере. W3 Total Cache является одним из них.

W3 Total Cache

Вы можете перейти к кешу страницы, объектам, базе данных, браузеру, CDN, обратному прокси-серверу и кешу кода операции, настроить каждый из них так, как вы хотите, а затем просто нажать кнопку «Сохранить настройки и очистить кеш».

Даже если вы не вносите никаких изменений, вы можете нажать кнопку, чтобы очистить кеш. Работает как магия.

WP Super Cache

WP Super Cache

Плагин WP Super Cache имеет возможность удалять кеш вручную или автоматически. Вы можете выполнить ручную очистку, нажав кнопку на его главном экране настроек (на вкладке Easy) под названием «Удалить кеш».

Удалить кеш

На вкладке «Дополнительно» вы найдете два других параметра, которые захотите включить. Первый — очистить все файлы кеша при публикации или обновлении записи или страницы. Плагин отключает эту настройку по умолчанию. Сохраняя его включенным, вы избавляетесь от необходимости очищать кеш браузера при публикации нового сообщения. Во-вторых, это дополнительные проверки домашней страницы.

(Однако это не отменяет необходимости очищать его при внесении корректировок или изменений.)

Кроме того, на вкладке «Дополнительно» можно также установить параметры тайм-аута кеша.

установить параметры тайм-аута

Это хороший вариант, если браузер слишком долго не распознает ваши обновления.

WP Fastest Cache

Возможно, вы также захотите вызвать очистку кеша в WP Fastest Cache. Потому что с точки зрения возможности очистки кеша WordPress и проверки того, что все работало и работает так, как вам нужно, это не может быть проще.

WP Fastest Cache

Все, что вам нужно сделать, это зайти в основной элемент WP Fastest Cache на панели инструментов, нажать на вкладку «Удалить кеш», и вы увидите две большие синие кнопки. Одна из них будет помечена как «Очистить кеш», что делает именно это, что вам надо. И вторая — это «Очистить кеш и сжатые CSS/JS файлы». Если у вас действительно есть проблемы, то избавление от минимизированных файлов тоже может помочь. Плагин восстановит их, как и в будущем, так же, как и сам кеш.

Кроме того, если вам нужны правила тайм-аута, вы также можете установить их здесь. Просто нажмите кнопку «Добавить новое правило», и вы можете установить время ожидания вашего сайта перед загрузкой страницы независимо от других параметров кеширования.

Очистка кеша сервера

Возможно, ваш хост использует плагины кеша на сервере, даже не сказав вам об этом. Это особенно верно, если вы используете управляемый хостинг, так как многие используют кеширование на стороне сервера, как я уже упоминал выше. Кеширование на стороне сервера может включать:

  • HTML — WordPress хранит компоненты вашего сайта в разных местах. Когда веб-браузер запрашивает страницу, сервер создает эту страницу на основе HTML-кода. Кеширование HTML хранит эти страницы, поэтому браузеры могут использовать их повторно. Им не нужно каждый раз создавать страницу с нуля.
  • PHP — PHP-страницы должны быть скомпилированы для построения страницы. Страницы кешируются, поэтому код не нужно каждый раз компилировать.
  • MySQL — база данных запрашивает одинаковые результаты каждый раз, когда кто-то посещает ваш сайт. Это кеширует результаты, пока кто-то не напишет или не обновит новое сообщение.
  • Object — WordPress использует API кеширования объектов для кеширования программных объектов. Этот кеш обычно длится только для одного запроса. Кеширование объектов позволяет использовать их повторно.

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

Однако важно знать, что это не делается с помощью WordPress.

Если настройка не указана, хост может очистить ее, если вы обратитесь в службу поддержки и спросите. Часто они просят вас сначала выполнить все остальные параметры кеширования. Это может помочь вам отследить виновника и по вашим проблемам. Некоторые предоставляют простое обходное решение для тестирования, например, набрав «/?nocache=1» (без кавычек) после вашего URL. Каждый хост отличается от других. В общем, я рекомендую прочитать их документацию, чтобы увидеть, как хост обрабатывает кеширование на стороне сервера.

Обратный прокси

Обратный прокси

Многие сайты используют тип кеша, называемый обратным прокси. Обратный прокси-сервер — это сервер, который получает ресурсы от имени клиента. Затем он возвращает их клиенту, как если бы они пришли с прокси-сервера, создавая щит для платформы.

Если вы используете обратный прокси-сервер HTTP, такой как Varnish, через некоторое время срок действия кешированной версии вашего сайта истечет, и отобразится ваш новый контент. Вы можете настроить время истечения срока действия кеша в настройках вашего провайдера. Для очистки кеша вручную используйте плагин, такой как «Varnish HTTP Purge».

Если вы используете плагин, такой как «Varnish Caching», вы можете настроить параметры кеша TTL (Time To Live) и очистить кеш вручную одним нажатием кнопки.

Сеть доставки контента (CloudFlare)

Если вы используете CDN, процесс в основном одинаков с одним предупреждением: лучше не очищать весь кеш. Сам процесс будет зависеть от вашего хоста. Одним из популярных CDN является «CloudFlare». Некоторые хосты, такие как «SiteGround», даже предоставляют вам доступ к бесплатной версии Cloudflare с вашей учетной записью.

Сеть доставки контента

Найдите вкладку настроек в настройках CDN и найдите вкладку «Настройки». Затем вы увидите опцию «Cache Purge» с кнопкой «Purge» справа. Просто щелкните по ней, и все кешированные файлы вашего сайта начнут очищаться и восстанавливаться, чтобы устранить любые проблемы, которые могли возникнуть.

Последние мысли

Очистка кеша вашего сайта WordPress — это распространенный способ решения таких проблем, как проблемы со входом в систему, не отвечающий или не тормозящий веб-браузер и не отображающий обновления. У вас не должно возникнуть никаких проблем, независимо от ваших методов кеширования. Если по какой-либо причине вам неудобно делать это, помните, что служба поддержки вашего хоста всегда готова помочь вам. Независимо от того, что вы выберете, ваш сайт будет загружаться и отображать каждое внесенное вами изменение.

Какие ваши любимые инструменты для очистки кеша WordPress?

А я на этом буду заканчивать — до скорых встреч и берегите себя!


Обо мне
Юрич:
Занимаюсь созданием сайтов на WordPress более 6 лет. Ранее работал в нескольких веб-студиях и решил делиться своим опытом на данном сайте. Пишите комментарии, буду рад общению.
2 комментария к статье "Как очистить кеш WordPress: пошаговое руководство"
  1. Юрич: 17.05.2020 в 12:18

    Я тоже им пользуюсь

  2. Сергей: 17.05.2020 в 12:01

    Отличная статья, всё подробно объяснил, я использую плагин WP Fastest Cache кеш очищаю нажатием одной из 2 кнопок очистки.

Заказать сайт