Comments 45
По GTMetrix сайт в зеленой зоне. А что у вас показывает замер по PagesPeed?
В бесплатной версии только полноценное кэширование (серверное и браузерное) — это дает возможность комбинировать его с другими бесплатными плагинами.
Ну и какое отношение статья имеет к WP? В ней описываются только оптимизации на фронте, ведь PSI замеряет только фронт(исключая TTFB). И даже если генерировать HTTP ответы башем с задержкой в 500 ms, при наличии нормальной веб-морды сайт будет в зеленой зоне. При ровных руках в большинстве случаев достаточно основы в виде WP + бесплатный плагин кэширования + (раздача статики не-апачем/CDN). А если руки не очень или сайты штампуются по штуке в день набитые рекламой то все описанные в статье проблемы на протяжении нескольких лет плюс-минус решаются описанными в этой же статье плагинами и зачем городить ещё один платный комбайн непонятно.
UPD: А вообще статья очень содержательная, для человека который только начал использовать WP как low-code станок для сайтов послужит классным чеклистом и руководством.
На какой странице вы делали замер? Проверил сейчас — TTI увеличивается, если в тайминг теста попадает попап "Предупреждение о куках". Всё правильно — плагин читингом не занимается, в статье описано как он работает. Также, только что проверил сайт даже через европейский и американский VPN — работает быстро.
Отношение к WordPress это имеет самое непосредственное — представленное решение является плагином для неё и оптимизирует контент страниц, производимой этой CMS. А категории "WordPress плагины" на Хабре нет.
Т.к. WordPress — это конструктор, основная цель этого плагина — обеспечить максимальное быстродействие на нём и высокий балл на тестах, прилагая минимум усилий со стороны владельца сайта (как делают все плагины оптимизации). Почему ещё один — проведите тест и сравните показатели имеющихся на рынке решений.
Ну и я бы не согласился с тем что WP это конструктор, конструктором его сделали веб-студии которым нужно печатать однотипные лендинги усилиями людей далеких от разработки и им в этом очень помогли ребята продающие плагины вроде elementor или BB. Вследствие чего репутация у WP мягко говоря не очень. Хотя это отличный выбор когда заказчику нужен функциональный портал но он не готов(да ему и не нужно) оплачивать разработку кастомной CMS с блекджеком и админкой. Не раз видел как его использовали без головы работая через API просто из за наличия админки.
На https://www.s-sols.com/ru/ptags/docx-ru GPSI сейчас выдает 93 балла, попробуйте ещё раз. До этого отработала page Lazyload и измерение получилось не оптимизированной страницы (на теги мало кто кликает). На посещаемых страницах оптимизация уже автоматически сделана. А предпрогрева страниц ещё нет — я писал об этом. Для сайтов с высокой посещаемостью это не проблема.
WP — конструктор по своей сути — они явно постулируют наличие большого выбора различных плагинов как основной принцип существования этой экосистемы. А популярность WP ощутимо растет.
"Хотя это отличный выбор когда заказчику нужен функциональный портал но он не готов(да ему и не нужно) оплачивать разработку кастомной CMS с блекджеком и админкой" — согласен.
Ну почему же бред? Предлагается способ достижения озвученной в названии цели. Как Webinoly, например, решает проблему со встроенными на странице youtube-видео?
Я Webinoly использую уже года 4, и нет там никакой умопомрачительной производительности, да, по сравнению с другими LEMP решениями производительность отличная и настройка WP-сайтов очень удобная. И перепробовал я наверное все плагины кэширования, большинство в сочетании с Webinoly не дают значимого эффекта, а остальные тупо ломают или верстку или скрипты. Прирост как правило крайне небольшой, я попробовал Webinoly+Акселератор и получил прирост до 97/100-100/100 и сайты работает вообще мгновенно, так что с ним несомненно лучше, а главное я не получил при этом головняков с поломанными скриптами и версткой. Я пользуюсь Акселератором с его выхода, и проблем пока не увидел, а вот прирост скорости и небольшой прирост посещаемости есть. Ну и опять же, не всегда есть возможность использовать Webinoly, во-первых он работает не на всех ОС, а во-вторых 90+ сайтов на разных CMS и с разными требованиями на Webinoly админить просто неудобно (ISP Manager удобнее для этого, а там не все так радужно как в Webinoly), и вот без Webinoly результат гораздо очевиднее. Так что это не умозаключения, а результаты практического использования.
добавлением встроенного прозрачного изображения того же размера
зачем? 1пикс пнг прозрачная, у картинки задаётся точный размер width\height приближённый к реальным, когда картинка меняется, переопределяются стили в auto.
Поставил платную версию на тяжеленный сайт, включающий в себя WP+LifterLMS+BuddyBoss + WooCommerce. Летает! Было 22 и более 10 секунд загрузка, а сейчас 90
Да, точно. Ребята из Clearfy ко мне уже стучались в личку с просьбой написать про их плагин, что бы он был в топе, когда писал упомянутую в начале статью.
Михаил, а вы почему постоянно везде WP Rocket упоминаете?
Ну и в ракете есть функционал, которого нет ни у одного плагина кэширования: предзагрузка ссылок, отложенная загрузка всех скриптов по действию юзера с кучей исключений под капотом, удаление неиспользуемого CSS, не нужны разного рода assets manager и прочий хлам.
Если вы намекали, что мне за это платят, то нет, они не работают по реферальной программе с РФ.
Эти могли да) Забрал ваш пост к нам в Дайджест по WordPress.
"… отложенная загрузка всех скриптов..."
Да, это сейчас тренд. Не только у рокета это есть — есть еще несколько плагинов которые только это и делают (на vc.ru проскакивало) и нитропак.
Я пошёл ещё дальше — делю скрипты на 3 группы:
- Первая — это те, которые отложенно вообще не надо грузить — по сути это исключения.
- Вторая — это основные скрипты, участвующие в отображении содержимого.
- Третья — это как раз рекламные скрипты, метрики, гугл-аналитики и проч.
Это дает возможность задавать таймаут отложенной загрузки второй группы меньше, чем если бы задавать его для второй и третей групп вместе. Что позволяет достигать ещё лучших результатов показателей скорости.
WP Rocket реально эффективен.
У меня в управлении 100+ сайтов, покупать лицензию WP Rocket и ждать Михаила - дурная идея. Я бы хотел настроить сам и без Михаила, и без "профи из Апворк". Плагин оптимизации должен работать "из коробки", и только после этого иметь возможность улучшения. Я реально проверял - просто ставлю на 50 сайтов и они работают, причем быстрее чем были. Но РАБОТАЮТ, не отваливается реклама, не отваливаются метрики, не плывет верстка. Ну если вы любите мучения - счастья вам и удачи. Было пара пожеланий - написал автору, и он поддержал их. Попробуйте, и тогда можно предметно разговаривать.
Обычно проблемы отваливания никак не связаны с плагином, тут виноваты тема, умные разработчики, что ранее оптимизировали сайт интересными способами в vc, апворк с его профессионалами, кривые руки.
Я обычно ставлю в wp-rocket все на максималку и смотрю сайт в инкогнито на предмет чего-то поломанного и добавляю в исключения скрипты и стили, что ломаются или что-то ломают.
Так работают все плагины без исключения, в платных плагинах вы не платите за код, вы платите за поддержку, которую вам оказываются прямо на сайте, в панели настроек плагина, часто они сами заходят и чинят косяки, что якобы сделал их плагин.
Плагин автора имеет под капотом все теж самые технологии подвержен тем же самым проблемам
Знакомые люди, спасибо за положительный отзыв)
Это наверное самые тугие плагины. wp-rocket ломал сайты сразу и в кашу, clearfy - или ломает сайты или делает минимальные твики, и при этом косячит на половине сайта, при этом при деинсталяции не подтирает свои косяки, и ты получаешь от клиента сайт с кучей глюков, и если не понимаешь где искать выхватываешь лютые приключения (хз может сейчас поправили, я этот ужас года 2 назад забросил), причем клиент свято верит что все откатил - он же плагин удалил, и искренне недоумевает о причине приключений. Да, какие то простые сайты на чистом WP - нууу... работают, но чуть более сложный дизайн или функционал, и все летит в тартарары.
P.S.Плагины от Mihdan'a работают отлично - то что есть?ни разу не глючило критично. Так что пользуясь случаем мегареспект!
"Не лучше заранее минифицировать ресурсы, и тдавать уже минифицированные?" А где вы увидели, что это происходит каждый раз при загрузке страницы? Естественно, все оптимизированные файлы (CSS, JS, HTML) кладутся в кэш.
Вы зачем свой комментарий стерли? Надо уметь отвечать за свои слова. Хотите — я его опубликую? Не сделал ещё этого, так как надеюсь с людьми по людски общаться.
Дмитрий, вы писали выше, там где вы стерли:
"Я пару дней назад установил сайт на Wordpress — свой личный блог. Пока только поверхностно коснулся оптимизации, но уже достиг grade A (94 % и 96%) по GTmetrix, только ко за счет функций заложенных в Redis, Fastcgi + некоторые штуки от Perfmatters (free). Если интересно — ссылка в профиле.
Просто не понимаю в чем суть платного плагина, если еще не вышел на free-рынок."
Я сделал тест PageSpeed Insight, показавший на ваших сайтах невысокие показатели:
instantlove — 40
ingeniare — /it/konfidenczialnost-i-bezopasnost-v-seti — 75
И вы ещё судите об адекватности.
У меня просто сайты со статьями. Максимум, что использую, это какой-то плагин кеша и CloudFlare для защиты от DDoS. Страницы без тяжеловесных iframe и так всегда в зелёной зоне.
Ну а со сторонними скриптами уже ничего не сделать, к сожалению. Они бывает нужны для монетизации или удобства читателей.
Взял бы для теста про версию на день
И не надо этих ваших не понятных недоделок.
Добавлена акция Хабра. Смотрите спойлер.
Спасибо за статью, хотел бы потестировать данный плагин для своего проекта (предложенная лицензия на 1 сайт), весьма тяжелого, а отсюда и с долго загрузкой, готов отписаться о хоте тестирования и результатах до/после.
Хочу попробовать ваше решение. За ранее спасибо
Выше 90 баллов PageSpeed на WordPress — это реально