Ответы в темах

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Есть еще чисто теоретическая вероятность, что изменение настроек шаблона не вызвало автоматический сброс кэша страниц, поэтому в кэше до сих пор старый layout. В этом случае поможет просто сброс кэша в верхнем меню PageSpeed Ninja -> Purge Page Cache.

    Но при смене темы кэш точно сбрасывается, потому как-то странно, что во всех темах какие-то конфликты с плагином. Можете перечислить, какие темы вы проверяли (текущая, как я понимаю, hueman)? Я потом попробую локально воспроизвести эту проблему.

    Там, видимо, страница генерируется по разному в зависимости от устройства (я вижу разницу в наличии класса col-3cm у тега body в оптимизированной и неоптимизированной версиях), и скорее всего закэшировалась «не та» версия. Тут в зависмости от того, как определяется тип устройства, сработает или включение опции Avoids enormous network payloads -> Remove IE Conditionals в Advanced настройках (это такой трюк, который делает кэширование зависящим от типа устройства), или отключение Initial server response time was short -> Caching.

    два плагина вообще целесообразно устанавливать на сайт вместе или нужно оставить только один из них?

    У вас каждый плагин будет парсить исходный код страницы, чтобы применить свои оптимизации, поэтому время генерации страницы будет возрастать. Да и указанные плагины зачастую не самые лучшие в плане оптимизации. Я бы составил список из 20 плагинов для оптимизации, и проверил, какой их них лучше работает для вашего сайта (не забудьте включить в список LiteSpeed Cache, Hummingbird и PageSpeed Ninja). Для проверки откройте Lighthouse в Chrome (F12) и проверьте любую страницу сайта 3 раза (первый раз — чтобы инициализировать кэш на сервере, и еще хотя бы 2 раза, чтобы исключить случайные погрешности).

    Там суть в том, что «Optimize integrations» воспринимает атрибуты async и defer как указание на то, что данные скрипты можно загрузить уже после отрисовки страницы. К сожалению, в случае defer это не совсем так, т.к. такие скрипты должны быть выполнены до события DOMContentLoaded, а не после. Нужно будет в следующей версии или убрать проверку атрибута defer, или переопределить метод addEventListener у document и window, чтобы правильно вызывать DOMContentLoaded у новых скриптов (сложно, но можно).

    Судя по всему, нужно или добавить wp-content/themes/cenote/assets/js/cenote-custom.min.js в исключения, или полностью отключить настройку «Optimize integrations» в разделе «Minify JavaScript».

    В PageSpeed Ninja вроде бы все ошибки ловятся через try/catch, и если что-то не так, то возвращается исходная неоптимизированная страница. В файле error_log точно нет каких-нибудь записей с упоминанием psn-pagespeed-ninja? Можете попробовать включить логирование ошибок в самом PageSpeed Ninja (там будут все ошибки, даже уровня Notice, со стеком вызовов), только не забудьте потом выключить логирование, т.к. файл ошибок может сильно разрастись.

    Вполне может быть, плагины для слайдов обычно несовместимы с ленивой загрузкой изображений, которая используется в PageSpeed Ninja.

    PageSpeed Ninja на админку никак не должен влиять, скорее всего нужно искать конфликт с каким-то другим плагином (возможно, кэширующим или другим оптимизирующим). На всякий случай проверьте wp-content/advanced-cache.php — если было включено кэширование в PageSpeed Ninja (а на максимальных настройках скорее всего было), а плагин был удален некорректно, то там могут оставаться следы. Хотя обычно проблемы с advanced-cache.php приводят к белому экрану на фронте, а не к проблемам в админке, я не знаю, что еще можно проверить.

    Вам нужно более детально объяснить, что Вы хотите получить в итоге. Например, «вход через поддомен» можно реализовать, сделав поддомен алиасом к основному домену, но в итоге у Вас будет полное зеркало сайта, что не очень хорошо с точки зрения SEO. То же самое и по поводу профиля — пока не понятны требования к показу профиля, не понятно что и рекомендовать.

Просмотр 9 ответов — с 1 по 9 (всего 9)