Anonymous
Anonymous
Anonymous
Как так получается, понять не могу
Anonymous
Всё просто, для мобильника он грузится по скорости 3g
Anonymous
Вот и получается, что скорость загрузки стилей и прочего сильно влияет
Anonymous
А как тут быть
Anonymous
Не могу понять, чего гугл от разработчика хочет
Anonymous
Там чуть ниже есть все пункты
Алексей
походу хочет чтобы сократили код + уменьшили размер фоток.... я сам я верстальщик в первом приближении... так что пейдж спид этот *** как мне не нравиться, но и нравиться одновременно.
Anonymous
В большей степени тут претензии к количеству JS
Anonymous
Есть два варианта как это можно обойти, сделать так чтобы апи яши грузилось через 2 секунды после того как страницы загрузятся.
Anonymous
Второй вариант от гугла прятать это дело 😊
Anonymous
Они чего там, белены объелись в свой Калифорнии
Anonymous
Какие 11 сек, 3G сейчас шустрее, чем моё оптоволокно может бегать)
Anonymous
Или они по 1G замеряют - тогда да. Х.
Anonymous
https://monosnap.com/file/Lghw6iBR2r6ytheRa9WKSYHKUPfA7U
Anonymous
Если сделать отложенную загрузку скриптов яши, то думаю +20 очков точно будет
Anonymous
https://monosnap.com/file/p2RvOhxghBtUKwzZR40aOMnKNVljI7 Картинки в phpthumb под нужный размер
Anonymous
Да... я сам не в кэстазе от количества js в современных сайтах...
Anonymous
Покликал по остальным, да если отложить загрузку яши на 2 секунды, знатно ускорится скорость работы для гугла
Anonymous
Яша это кто?
Anonymous
😊
Anonymous
yandex
Anonymous
Яндекс мап? С ней вроде боролись - сделали загрузку по скроллу
Anonymous
Пока не доскроллишь она не грузится. Значит, не так боролись, я просто совет давал разработчику.
Anonymous
Ну плохо боролись, гугл всё-равно их видит
Anonymous
И грузит
Anonymous
А как отложил бы ты
Anonymous
document.addEventListener("DOMContentLoaded", function(){ setTimeout(soc_setki, 2000); }); И вот в функции soc_setki уже гружу все остальные вспомогательные скрипты
Anonymous
Которые фактически ничего не делают, но типа нужны
Anonymous
Интересно, спасибо, брат
Алексей
http://promza.ru/assets/theme/img/map-img-1.png очень крутая роскошь карты в PNG хранить... 168 кб Ну и товары: http://joxi.ru/nAyxEN7ugwE9z2 разрешение w800 - много для превьюшек... там и не используется такое...
Aliaksandr
еще б угадать, что такое "Задайте правила эффективного использования кеша для статических объектов" - совсем бы хорошо было )))
Anonymous
Да там вообще не понять, что они хотят, звери
Anonymous
Дайте, подалуйста, кто найтройки кеширование для htaccess
Anonymous
У меня целая куча в заготовках, гоняю туда-сюда, гугл так же ругается на кеширование
Aliaksandr
да это он просто так ругается - даже когда видит, что стоит кэширование на месяц )
Anonymous
Максимальная жизнь без ограничения
Anonymous
Только тогда он перестаёт ругаться
Anonymous
Я ставил ради теста год, два и более, перестал ругаться только когда снял лимиты на время жизни кэша
Aliaksandr
Максимальная жизнь без ограничения
во всех гуглопримерах хватает и часа .. я ставил и 7 дней и 14 и 30 - один хрен, видит, но кричит )
Anonymous
Бред
Anonymous
Минимизируйте работу в основном потоке 6,7 сек.
Aliaksandr
это общее время дом-картинки-js ))
Anonymous
Минимизируйте работу в основном потоке 6,7 сек.
Это уже JS и прочее, если яшу в отложенный кинуть, то сократится время
Anonymous
Ещё бы написали - измените конгенерацию физико-магического поля для текущего хрона вселенной в векторе луча смерти, направленного на ваш сайт
Aliaksandr
если убрать карту, метрику, фейсбук-пиксель и прочую шнягу обычно сразу с 35-40 до 75-80 подскакивает
Aliaksandr
но куда ж без этого чуда нынче ))
Anonymous
А если так прятать
Anonymous
if(stripos($_SERVER['HTTP_USER_AGENT'], 'Speed Insights') !== false) { return false; } return $modx->getChunk($chunk);
Anonymous
В отложенный на 2 секунды. И гугл рад, а пользователь и не заметит
Алексей
Ещё бы написали - измените конгенерацию физико-магического поля для текущего хрона вселенной в векторе луча смерти, направленного на ваш сайт
дык это... тем первым пунктом - Настройте подходящий размер изображений что я и говорю - это проблема 80% сайтов...
Алексей
как правило это решает и показатель взлетает на пунктов 20...
Anonymous
Да? Ну, слушай, возможно. Ты имеешь ввиду пережимать исходники сервисом или жать в каждом чанке с помощбю phpthumb?
Anonymous
if(stripos($_SERVER['HTTP_USER_AGENT'], 'Speed Insights') !== false) { return false; } return $modx->getChunk($chunk);
Вообще это работает только для самого pagespeed, а что с гуглопоиском будешь делать?
Anonymous
Хах. Не знаю)
Алексей
Да? Ну, слушай, возможно. Ты имеешь ввиду пережимать исходники сервисом или жать в каждом чанке с помощбю phpthumb?
ну тут или заранее подготавливать размер изображений или при генерации клась их в кеш изображений.
Anonymous
Используйте современные форматы изображений
Anonymous
А этого раньше не было даже
Anonymous
На это можно обращать внимание, только если SEO-шники начнут требовать 100%
Anonymous
Это дело решает 2-3 бала
Aliaksandr
короче по опыт надо сжать css, перенести весь js вниз и тоже сжать, выкинуть лишний js на главной (а то часто в шаблоне по 20-30 скриптов подключают на каждой странице, хотя нужны они где-нибудь фиг знает где), сжать картинки phpthumb, настроить какой-нибудь gzip и кэш статики (пусть будет, хоть гугл и ругает) - больше особо ничего не даст.
Anonymous
С последним помогите
Anonymous
gzip и кеш
Anonymous
Вот кстати подтверждение что пофиг на современные форматы изображений. Как раз один сайт в работе https://monosnap.com/file/XEOrrj5TXOD3v9xoJegykOc7FQjEhN
Anonymous
Первый раз когда понадобился по делу поворотный экран, а не ради понта 😊
Anonymous
Вау
Aliaksandr
С последним помогите
<IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE image/png image/gif image/jpeg image/x-icon </IfModule>
Aliaksandr
это сжатие (если доступно на хостинге через htaccess)
Aliaksandr
<IfModule mod_headers.c> <FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf|woff|svg)$"> Header unset ETag Header set Cache-Control "max-age=2592000, public" </FilesMatch> </IfModule>
Anonymous
Если у тебя nginx, то gzip on; gzip_disable "msie6"; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
Aliaksandr
это кэш статики на 30 дней )
Aliaksandr
ну если nginx, то да, над лезть в конфиг через консоль, тут htaccess скорее всего не отделаешься
Anonymous
Если nginx то вот на такой кэш статики гугл не ругается location ~* ^.+\.(rss|atom|jpg|jpeg|gif|png|ico|rtf|js|css|woff2|svg)$ { expires max; }
Aliaksandr
главное - поддержка ie6 ))
Anonymous
главное - поддержка ie6 ))
А блин, копировал пример из гугла 😊 Даже не вчитывался