Есть ли способы обойти pagespeed?

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

Здравствуйте. Есть ли какой-нибудь грязный способ обхода проверки. Мой сайт набирает 88 балов за desktop, а это уже желтый статус. Выполнить требования, которые просит pagespeed. При том требования почти всегда разные: то удалите js код, который мешает отображению сайта (не могу я его удалить. он нужен. весь), то ещё то-то типа задержки ожидания от сервера. Разумеется я уже использовал всевозможные оптимизации типа все изображения в webp или в mozjpg, минифицировал весь css и js код, но всё без толку.

Триггерюсь я на pagespeed потому, что от него зависит индексация в гугле, да и в конце концов хотелось бы понтоваться цифрами...

Если сайт будет на чистом html, то я получу свои заветные 97-100, поэтому возникает мысль на тему "обхода системы". Может быть есть какой-нибудь вариант, при котором можно подсунуть pagespeed один сайт, а пользователям показывать другой? Или сделать какой-то preloader, чтоб pagespeed воспринял его как полноценный сайт.

Есть ли способы обойти pagespeed?

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

вы очень деловой и очень занятой человек, это хорошо...

  • Триггерюсь я на pagespeed потому, что от него зависит индексация в гугле

    Нет. Не зависит

  • Да можно. Всё стили и js грузить через ajax.
  • if(strpos($_SERVER['HTTP_USER_AGENT'],'Chrome-Lighthouse')) { сайт для спидтеста  } else { нормальный сайт }

    if(strpos($_SERVER['HTTP_USER_AGENT'],'Chrome-Lighthouse')) { сайт для спидтеста } else { нормальный сайт }

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

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

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

      Есть ли способы обойти pagespeed?

      это никак не исправит.
      Другой источник - сами пользователи, которые заходят на сайт с Хрома. Вся телеметрия при посещении сайта (включая его скорость загрузки) улетает в гугл.

      Если гугл видит эту разницу (а он ее видит), сайт улетает в бан с 100% вероятностью.
      Единственное, бан будет не сразу же после добавления такого "фикса". Гуглу нужно некоторое время, чтоб набрать статистику. Но это не "есть риск", это 100% вариант получить бан.

    • Дмитрий, модер по видимому удалил, так как мой вопрос был в тот день самым обсуждаемым.

      Теперь по вопросу:
      мой сайт набирает е*аные 84-89 (очень редко 93) из-за одной GPU анимации частиц. Я убрал для pagespeed эту анимацию и пару js файлов без которых жить можно и теперь набиваю 94-98 балов. Кстати, если включить для этих js отложенную загрузку, то будет только хуже...

      почему иногда тест с анимацией выдавал больше 90 - я не знаю, но это было не всегда.

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

      Ну в любом случае: если получу бан - отпишусь сюда

    • qqignatqq, а так ли нужна эта анимация пользователям?
      если оно тормозит сотовый (а на простеньких телефонах js анимации могут запросто тормозить), я такие сайты тупо закрываю или переключаю в режим для чтения - что удаляет все скрипты/рекламу
    • Дмитрий, на сотовых у меня как раз анимация отрублена. Я pagespeed подсовываю мобильную версию дважды. У меня просто такая адаптивность, что сразу и не поймёшь, что на мобильной находишься - всё тож самое, только без нескольких фич, без которых жить можно (но грустно без них как-то)

    Ответы:

    Да, следовать рекомендациям. Для этого неплохо бы их прочитать.

    UPD: Из того, что не пишет сервер: уйти с гавняного+бесплатного сервера, который от основного потока в тридевяти землях. Если ты сядешь рядом с проверяющими хостами, то получишь выше оценку просто по определению. Для этого достаточно воспользоваться инструментом проверки со своего компа.

    • fornex)

    Триггерюсь я на pagespeed потому, что от него зависит индексация в гугле

    Влияние PSI на ранжировку не однозначное, есть целый холивар на эту тему. Тем более, опираться уж точно не стоит. Посмотрите на оценки высокоранжированных сайтов. Особенно с учётом того, что у Lighthouse в последнее время часто меняются алгоритмы.

    Лично я для себя считаю более информативным GTMetrix. Но, однако, тоже не до фанатизма, а с целью убрать серьёзные шероховатости.

    По существу же: значение TTFB в идеале должно быть в пределе 0.2c, допустимо до 0.6с. Однако, этот показатель не всегда является непосредственным показателем скорости работы сервера. Зачастую, время ответа связано со скриптовой частью. Например, на мой практике до оптимизации сайт на WP выдавал TTFB аж до 7 (!) секунд. После оптимизации скриптовой части - 0.15с.

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

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

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

    Да, существуют способы обойти pagespeed и улучшить производительность вашего сайта. Вот несколько рекомендаций, которые могут помочь вам достичь лучших показателей скорости загрузки страниц:

    1. Минимизация и сжатие файлов CSS, JavaScript и HTML. Это позволит уменьшить размер файлов и ускорить загрузку страниц.

    function minify_css_js_html($content) {
        $content = preg_replace('/\s+/', ' ', $content);
        $content = preg_replace('/\s?=\s?/', '=', $content);
        return $content;
    }

    function minify_css_js_html($content) { $content = preg_replace('/\s+/', ' ', $content); $content = preg_replace('/\s?=\s?/', '=', $content); return $content; }

    2. Оптимизация изображений. Используйте форматы изображений с более высокой степенью сжатия, такие как WebP, и уменьшайте размер изображений до необходимых размеров.

    function optimize_images($image_path) {
        $image = imagecreatefromjpeg($image_path);
        imagejpeg($image, $image_path, 80);
    }

    function optimize_images($image_path) { $image = imagecreatefromjpeg($image_path); imagejpeg($image, $image_path, 80); }

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

    function set_cache_headers() {
        header('Cache-Control: max-age=3600');
    }

    function set_cache_headers() { header('Cache-Control: max-age=3600'); }

    4. Асинхронная загрузка ресурсов. Загружайте скрипты и стили асинхронно, чтобы они не блокировали загрузку контента страницы.

    function async_load_script($script_url) {
        echo '';
    }

    function async_load_script($script_url) { echo ''; }

    5. Удаление неиспользуемого кода и ресурсов. Избавьтесь от лишних файлов и скриптов, которые не используются на странице, чтобы уменьшить объем загружаемых данных.

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

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

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

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

    комментарий

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

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