04
Из-за чего сайт грузится долго
Причин много, но в большинстве случаев дело в первых двух пунктах списка.
Тяжёлые картинки. Абсолютный чемпион. Фотография с телефона весит несколько мегабайт, и если её поставить на сайт как есть, браузер честно скачает всё, даже если покажет в маленьком размере. Десяток таких картинок на странице — и вот у вас загрузка на пять секунд.
Сторонние скрипты. Онлайн-чат, виджет обратного звонка, счётчики аналитики, карта проезда, виджет отзывов, пиксели рекламных систем. Каждый сам по себе небольшой, но вместе они дают заметный вес, и часть из них блокирует отрисовку страницы, пока не загрузится.
Хостинг. Если сервер отвечает медленно, всё остальное уже не важно: браузер ждёт первого байта и ничего не может нарисовать.
Шрифты и стили. Нестандартные шрифты грузятся отдельными файлами, и если не настроить порядок загрузки, текст либо не виден, либо прыгает при подмене шрифта.
Отсутствие кэширования. Без него страница собирается заново при каждом заходе, хотя могла бы отдаваться из готового вида.
Проверить распределение просто: в отчёте PageSpeed видно, что именно весит больше всего. Обычно там и находится ответ.
Тяжёлые картинки — самая частая причина
Сторонние скрипты: чаты, виджеты, счётчики, карты
Медленный хостинг: браузер ждёт ответа сервера
Шрифты, которые грузятся отдельно и с задержкой
Отсутствие кэширования — страница собирается заново каждый раз