Как удалить кеш и оптимизировать WordPress без плагинов

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

Почему важно уметь удалять кеш вручную

Большинство пользователей WordPress полагаются на плагины кеширования, такие как W3 Total Cache или WP Super Cache. Однако бывают ситуации, когда плагин не справляется или вы не используете кеширующий плагин, но сервер или CDN все равно кеширует содержимое.

Удаление кеша вручную помогает:

  • Убедиться, что видите актуальные изменения на сайте;
  • Избавиться от проблем с отображением после обновлений темы или плагинов;
  • Проверить, действительно ли кеширование работает корректно.

Без плагинов придется работать с кешем на уровне файлов и серверных настроек.

Удаление кеша в WordPress без плагинов: основные методы

Удаление кеша браузера и CDN

Первый уровень кеша — браузер пользователя. Чтобы проверить изменения, всегда очищайте кеш браузера (Ctrl+Shift+R или Cmd+Shift+R для жесткой перезагрузки).

Если вы используете CDN (Cloudflare, Яндекс.Директор, BunnyCDN и др.), то очистите кеш на стороне CDN в их панели управления.

Удаление кеша PHP-скриптов и transient API

WordPress активно использует transient API для временного хранения данных. Иногда их нужно очистить вручную, особенно если данные устарели.

Для удаления всех transient из базы данных можно использовать следующий код, который удобно запускать через functions.php или wp-cli:

function wp8ru_delete_all_transients() {
    global $wpdb;
    $transients = $wpdb->get_col("SELECT option_name FROM $wpdb->options WHERE option_name LIKE '_transient_%'");
    foreach ($transients as $transient) {
        $key = str_replace('_transient_', '', $transient);
        delete_transient($key);
    }
}

wp8ru_delete_all_transients();

Этот код перебирает все transient и удаляет их через стандартную функцию WordPress.

Удаление кеша файлов в директориях

Если вы используете серверное кеширование, например, OPcache или кеш на уровне PHP, то очистить его придется через настройки сервера или командную строку.

Для кеша плагинов, которые сохраняют кеш в каталоге wp-content/cache, можно удалить содержимое этой папки вручную через FTP или SSH:

rm -rf wp-content/cache/*

При отсутствии плагина кеширования этот каталог может отсутствовать.

Оптимизация WordPress без плагинов: что можно сделать вручную

Оптимизация базы данных

Чистка базы данных помогает ускорить запросы и уменьшить размер базы. В WordPress можно использовать wpdb для выполнения оптимизации:

function wp8ru_optimize_database() {
    global $wpdb;
    $tables = $wpdb->get_results('SHOW TABLES', ARRAY_N);
    foreach ($tables as $table) {
        $wpdb->query('OPTIMIZE TABLE ' . $table[0]);
    }
}

wp8ru_optimize_database();

Вызов этой функции оптимизирует все таблицы базы данных, удаляя фрагментацию и ускоряя работу.

Отключение неиспользуемых шрифтов и скриптов

Многие темы и плагины подключают Google Fonts и ненужные скрипты, которые замедляют загрузку. Их можно отключить в functions.php:

function wp8ru_dequeue_scripts() {
    wp_dequeue_style('twentytwenty-fonts');
    wp_dequeue_script('some-plugin-script');
}
add_action('wp_enqueue_scripts', 'wp8ru_dequeue_scripts', 20);

Замените идентификаторы стилей и скриптов на те, что используются на вашем сайте.

Минимизация CSS и JS вручную

Без плагинов можно объединять и минимизировать CSS и JS с помощью инструментов сборки (Gulp, Webpack) до загрузки на сервер. Это снизит количество запросов и размер файлов.

Для динамической минимизации можно использовать PHP-библиотеки, например, matthiasmullie/minify, но это выходит за рамки простого решения.

Использование WP8 инструментов для оптимизации и кеширования

Хотя статья про ручные методы, стоит упомянуть, что продукты с wpshop.ru могут помочь автоматизировать оптимизацию и кеширование без лишних усилий.

Например, Clearfy Pro позволяет отключить лишние функции WordPress и оптимизировать загрузку без глубоких технических знаний.

Также плагин ABC Pagination оптимизирует пагинацию и уменьшает нагрузку на сервер.

Выводы и рекомендации

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

Рекомендуется:

  • Периодически очищать transient и кеш браузера;
  • Оптимизировать базу данных вручную или через WP-CLI;
  • Отключать ненужные скрипты и стили для ускорения сайта;
  • Использовать проверенные инструменты из wpshop.ru для автоматизации и упрощения задач.

Такой подход обеспечит стабильную и быструю работу вашего WordPress-сайта без лишних зависимостей.

Как сделать динамические виджеты в WordPress: полное руководство
06.11.2025
Как установить ограничение на число постов в архиве WordPress
13.01.2026
Как отключить REST API WordPress для определённых пользователей
15.02.2026
Как создать собственный шорткод в WordPress с примером кода
03.11.2025
Автоматизация обработки форм в WordPress: практические примеры и код
20.11.2025