Изменения WORDPRESS отображаются когда залогинен в админке. В паблике — нет. Что можно проверить?

Ссылка скопирована
1 ответ

Добрый. Друзья.

У меня есть сайт на WP с подключенным Cloudflare. Стоит Плагин WP-Rocket

Последние изменения не отображаются в паблике, а только в сессии, где я залогинен в админку.
Чистил кэш браузера, CF, и самого сайта. Не помогает. Отключать плагин, тоже не помогает.

В чем может быть проблема?

Сейчас проверил. Даже когда тему отключаешь. Изменений не видно. Что может быть?

Дополнительно:

Чистить кэш в Cloudflare

  • KingAnton, делал это многократно. сейчас даже отключил все темы и плагины! все равно проблема остается(
  • Здравствуйте, подскажите какой у вас хостинг?
    Есть некоторая вероятность, что дело в кеше на стороне хостинга.
  • Ответы:

    Проблема в кеше. Сбрось его. Кеш залогиненным не отображается.
    Деактивируй все кеш плагины и CF.
    Обратись к хостерам - может тоже помогут

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Кирилл JS Ответ

    Если изменения видны залогиненному администратору, но не видны обычным посетителям, почти всегда проблема в кэше. Залогиненные пользователи часто получают некэшированную версию страницы, а гости видят HTML из Cloudflare, WP Rocket, серверного кэша или кэша хостинга.

    Проверяйте по слоям:

    • WP Rocket: очистить весь кэш, отключить preload на время проверки;
    • Cloudflare: Purge Everything, временно включить Development Mode;
    • хостинг: проверить LiteSpeed/Nginx/Varnish/Redis/Object Cache;
    • браузер: открыть страницу в инкогнито и с параметром ?test=1;
    • CDN/прокси: проверить заголовки ответа.

    Через консоль можно посмотреть заголовки:

    curl -I https://example.com/
    curl -I https://example.com/?nocache=1

    curl -I https://example.com/ curl -I https://example.com/?nocache=1

    Ищите заголовки вроде cf-cache-status, x-cache, x-litespeed-cache, cache-control. Если Cloudflare отдаёт HIT, Вы смотрите старую версию с CDN. Если Cloudflare очищен, но всё равно старо, значит ниже есть серверный кэш.

    Ещё один частый случай — включено “Cache Everything” в Cloudflare Page Rules/Cache Rules. Тогда кэшируется весь HTML, и обновления WordPress не всегда сбрасывают этот слой. На время диагностики отключите такие правила или исключите админку, предпросмотр, корзину и динамические страницы.

    Итог: не отключайте всё подряд навсегда. Найдите конкретный слой, который отдаёт старый HTML, настройте автоматическую очистку и исключения. Для WordPress + WP Rocket + Cloudflare обычно достаточно корректной интеграции Cloudflare API в WP Rocket и отключения агрессивного cache everything для HTML, если сайт часто меняется.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно