Разумеется, что заказчику, купившему модуль, я никаким образом не могу запретить настраивать на своем сайте что угодно и как угодно. Это само собой разумеется. Просто чтобы не возникало ситуаций "у нас все сломалось" или "оно не работает", или "мы не видим результат" и предлагается сначала настройка от разработчика как бонус.
Бесплатное тестирование модуля по тем же самым причинам предлагается пока только с настройкой от разработчика. Разработчик установил, настроил, а далее можете тестировать 7 дней, и при желании, и на свой страх и риск крутить любые настройки. Важно, что до ваших экспериментов с настройками оптимизации разработчик предоставляет вам работающий сайт после своей настройки (или если были ошибки на сайте еще до установки модуля, то без добавления новых ошибок).
Сначала в любом случае нужно сделать первичный анализ сайта на предмет возможной успешной оптимизации. Например, обратился ко мне заказчик с очень нестандартным сайтом, главная страница которого состоит сплошь из анимации и не похожа на 99% других магазинов, полезных рекомендаций гугла при этом нет никаких. Что в таком случае можно ускорить? Практически ничего, т.к. вся анимация построена на JS и должна запускаться с самого начала загрузки страницы и работать все время пока посетитель находится на странице.
Если сайт заказчика на старте имеет низкую оценку гугла (например, 0...20 баллов), но заказчик при этом непременно желает получить результат как минимум 90 баллов для мобильных, то я не вижу в таком случае смысла предоставлять бесплатный тестовый период с моей бесплатной настройкой, т.к. такой заказчик потом не покупает модуль даже при достижении 80...85 баллов.
Самому заказчику без знаний настраивать довольно сложно, т.к. перебор комбинаций - это не для этого случая. Самому можно, пожалуй, снять блокировку основного потока сторонними JS, и то бывают ситуации когда нужно дополнительно сюда код прописывать:
без владения заказчиком JS объяснить это невозможно.
Кроме того есть возможность (для тонкого тюнинга) правки кода, который входит в поставку. Тут вообще бесполезно что-то объяснять, тут программировать нужно уметь. Описания "как пользоваться" для начинающих нет, т.к. есть миллион нюансов в отличие от обычного модуля. Есть только пояснения внутри самого модуля.
Чтобы заказчик по незнанию ничего не поломал я и не советую ничего самостоятельно настраивать. После моей настройки заказчик может крутить настройки как угодно на свой страх и риск. Но сначала заказчик должен увидеть, что все работает в принципе (после настроек разработчика) до момента его вмешательства дабы избежать возможного "модуль ломает сайт" или "до вас все работало". Заказчики обычно не умеют контролировать работу на предмет ошибок JS (пользоваться инструментами разработчика в браузере) и т.п., в лучшем случае - визуальный контроль.
Бывают ситуации когда при склеивании CSS разваливается верстка. Например, была ситуация сегодня когда в одном из файлов CSS были ошибки - куча закрывающих скобок при отсутствии открывающих, а потому по отдельности файлы CSS работали, а в оптимизированной склейке - нет. Поэтому тут уже нужно искать какой именно файл нужно исключить из склейки, а это уже непросто, да и снижает эффективность оптимизации. Поэтому проще найти проблемный файл CSS и исправить в нем ошибки.
Т.е. использование оптимизации за счет hi-optimizer предполагается на исправном сайте. Но в природе таких почти нет. Поэтому ошибки, которые прощает браузер до оптимизации, могут вызывать проблемы.
Также нужно учитывать особенности шаблонов и включать/выключать определенные опции именно в шаблонах. Иначе без этого эффективность может быть не очень хорошей. Составить инструкцию для разных шаблонов и на все случаи не представляется возможным.
Повторюсь, заказчик самостоятельно может успешно управлять снятием блокировки основного потока благодаря тому, что в таблице уже внесены все самые распространенные скрипты со сторонних сайтов. Чтобы добавить свой скрипт, которого нет в таблице, заказчик должен понимать, что именно он будет делать.
Если блокировка основного потока сторонними скриптами довольно серьезная (несколько секунд), то в принципе автоматических действий и простого "добавить ВСЕ" может быть достаточно для определенного сайта чтобы подняться на несколько десятков баллов. Но это не всегда так.
Есть веб-разработчики, которые самостоятельно и без моей помощи разбирались с основами самостоятельно, тем более, что на простых сайтах, где есть вразумительные рекомендации гугла, это делается относительно прозрачно. А вот на сайтах, на которых и рекомендаций полезных нет от гугла, но оценка не очень высокая - вот тут заказчик самостоятельно вообще не знает, что делать.
Поэтому чтобы никому не усложнять жизнь я и предлагаю сначала вариант своей настройки. Далее ничто не мешает заказчику экспериментировать с настройками как угодно.
There are no comments to display.