Почему такие низкие баллы в google page speed?

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

Из сборщиков делал на gulp(да-да, кто-то ещё юзает галп в 2024м) - ну и стандартная сборка, делает нужный минимум. У меня ВСЕ картинки сжаты+переведены в webP(включая фоновые), css/js минифицирован
Разве что swiper-wrapper у меня через cdn подключён, а не через npm, мб в этом проблема?

Например для мобилок - пишет что загрузка 1го экрана занимает 8с, но это не так, всё загружается быстро. Может, он ко времени загрузки плюсует время анимации? У меня там и на декстопе/на мобилке есть анимации, но грузится всё опять же довольно быстро. Как думаете, что ещё можно сделать, чтоб поднять баллы? Советы гугла я читал, но там как то мало практической инфы.

Почему такие низкие баллы в google page speed?

Почему такие низкие баллы в google page speed?

Почему такие низкие баллы в google page speed?

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

пишет что загрузка 1го экрана занимает 8с, но это не так, всё загружается быстро

У вас быстро загружается где? Гугл проверяет на 3g плохом
Ну и баллы достаточно высокие)

  • Сергей, а, он на 3g проверяет? Спасибо, не знал. Я имел в виду у меня на телефоне всё быстро
  • Danila232, используй pagespeed браузера
  • обычно там подробности пишут, что да как
  • Нужно решить такую задачу?

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

    Заказать помощь
    Лучший ответ
    1
    Стас DB Ответ

    Низкие баллы в Google Page Speed могут быть вызваны различными факторами. Вот несколько возможных причин и способы их исправления:

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

    function compress_image($source_url, $destination_url, $quality) {
        $info = getimagesize($source_url);
        if ($info['mime'] == 'image/jpeg') 
            $image = imagecreatefromjpeg($source_url);
        elseif ($info['mime'] == 'image/png') 
            $image = imagecreatefrompng($source_url);
        imagejpeg($image, $destination_url, $quality);
        return $destination_url;
    }

    function compress_image($source_url, $destination_url, $quality) { $info = getimagesize($source_url); if ($info['mime'] == 'image/jpeg') $image = imagecreatefromjpeg($source_url); elseif ($info['mime'] == 'image/png') $image = imagecreatefrompng($source_url); imagejpeg($image, $destination_url, $quality); return $destination_url; }

    2. Неэффективное использование кэширования: Убедитесь, что вы правильно настроили кэширование на вашем сервере. Используйте HTTP заголовки для кэширования ресурсов на стороне клиента.

    header("Cache-Control: max-age=3600, public");
    header("Expires: " . gmdate('D, d M Y H:i:s', time() + 3600) . ' GMT');

    header("Cache-Control: max-age=3600, public"); header("Expires: " . gmdate('D, d M Y H:i:s', time() + 3600) . ' GMT');

    3. Медленная загрузка скриптов и стилей: Объедините и минифицируйте файлы CSS и JavaScript для уменьшения количества запросов к серверу.

    function minify_css($css) {
    $css = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $css);
    $css = str_replace(': ', ':', $css);
    $css = str_replace(array("\r

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

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

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

    комментарий

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

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