Плагины для оптимизации сайта под пейджспид
-
Здравствуйте.
Пейджспид ругает мой сайт.
https://developers.google.com/speed/pagespeed/insights/
Посоветовали установить два плагина, чтобы устранить проблемы.
Якобы при правильной настройке плагин speed booster pack (инструкция на видео) + W3 total cache дают 100 из 100.
Посоветуйте, как правильно оптимизировать сайт. Спасибо.
-
и в чем проблема?
плагины установили, видео посмотрели?отнеситесь критически, 100 из 100 получить на реальном сайте с подключенной социалкой и статистикой не получится,
стоит включать gzip, кеширование ( expiry ) на стороне клиента css,js,картинок,шрифтов, по возможности оптимизировать сами картинки
на счет оптимизации картинок — я тут пробовал, но устраивающий гугл размер портит качество весьма нехило.
у меня практически вплотную с хорошим качеством получалось приблизиться к требованиям pagespeed
jpegoptim + mozjpeg 3.1
progressive, качество 95/100, убрать все метаданныено оно все равно выдает что разница в 10-500 байт и недовольно 😀
так что вполне можно игнорировать, тесты созданы не для того чтобы положить всё ради соответствия имПока только плагин кеширования W3 total cache установлен. А speed booster pack — нет. Советуюсь с вами, потому что не знаю — просить ли фрилансера, чтобы установил и настроил второй плагин. Спасибо, что откликнулись.
вообще, чтобы что-то сказать по существу, хотелось бы увидеть что именно пишет pagespeed insights, ну или адрес сайта
Вот сайт ladychef.ru
в принципе да, все как я и написала выше
у вас нетGZIP — сжатие стилей, скриптов, шрифтов
сжатие несильно нагружает сервер и в то же время заметно экономит трафикExpires — ресурсы отдаются без заголовков разрешающих кеширование. Повторно приходящие посетители заново загружают то, что могли бы не загружать
Оптимизация картинок — позволит достаточно сильно сжать, в том числе и картинки из используемой темы.
———
по части Expires, лечится добавлением вот такого фрагмента в .htaccess
можно в конец, можно в начало
## EXPIRES CACHING ## <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access 1 year" ExpiresByType image/jpeg "access 1 year" ExpiresByType image/gif "access 1 year" ExpiresByType image/png "access 1 year" ExpiresByType text/css "access 1 month" ExpiresByType application/pdf "access 1 month" ExpiresByType text/x-javascript "access 1 month" ExpiresByType application/x-shockwave-flash "access 1 month" ExpiresByType image/x-icon "access 1 year" </IfModule> ## EXPIRES CACHING ##
можете в принципе поменять период, рекомендуется как правило не менее 2 недель, но для редко изменяемых ресурсов может быть установлено больше.
для GZIP
# BEGIN GZIP COMPRESSION <IfModule mod_gzip.c> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* </IfModule> # END GZIP COMPRESSION
однако, на фронденде хостера стоит nginx, в зависимости от его настроек он может проигнорировать всё что вы выставите в .htaccess
если nginx игнорирует, то стоит обратиться в ТП хостинга, с просьбой включить GZIP сжатие для ресурсов сайта (директива gzip on; )
из более мелкого, я бы посмотрела почему у вас JQuery прописано в заголовках сайта а не в футере,
минификация js и css не всегда проходит беспроблемно, и иногда ломает вид сайта в некоторых браузерах, поэтому.. оставляю на ваше усмотрение
вообщем если хотя бы выполнить пункты gzip, expires и оптимизировать картинки то вместо 49 баллов можно уже получить 80+ — 90
PS: 100 у вас не будет )
Compressing http://top-fwz1.mail.ru/js/code.js could save 2.9KiB (58% reduction).
Minifying http://netdna.bootstrapcdn.com/…ome/3.2.1/css/font-awesome.css?ver=4.2.4 could save 1,000B (19% reduction) after compression.
Minifying http://pagead2.googlesyndication.com/…/js/r20150806/r20150720/show_ads_impl.js could save 680B (1% reduction) after compression.оптимизировать это вам не доступно
http://www.webpagetest.org/result/150812_GF_JZN/1/performance_optimization/#compress_text
тут в тесте вообщем-то все то же самое
исправлять надо оценки F, Dа зачем скрипты ужимать?
после gzip гугл на них больше не ругается.Очень благодарна вам за подробный и полезный анализ, попробую разобраться с каждым пунктом. Если честно, пока это для меня темный лес(.
Yui, вы пишете, нет GZIP — как это исправлять?
Извините, вы выше описали — как, спасибо.
Yui, вы пишете — «Expires — ресурсы отдаются без заголовков разрешающих кеширование.»
Не далее как вчера мне установили плагин кеширования. Или нужны какие-то настройки дополнительные?
- Тема «Плагины для оптимизации сайта под пейджспид» закрыта для новых ответов.