Дизайн — статьи о сайтах
Разбираем, из-за чего чаще всего тормозят сайты частных школ: фотографии, виджеты, скрипты и настройки сервера. В конце есть список для проверки.
Родители часто открывают сайт школы с телефона: в дороге, в очереди, между встречами. Если главная страница несколько секунд остаётся белой, многие закрывают её и не доходят до страницы приёма. Ниже разобрано, где у школьных сайтов обычно теряется время и что можно поручить разработчику.
Откройте главную в Chrome, нажмите F12, перейдите на вкладку Network и обновите страницу с очищенным кешем. Там видны три показателя: общий вес страницы, число запросов и время до появления текста. Дополнительно проверьте адрес в PageSpeed Insights и WebPageTest. В WebPageTest можно выбрать медленное соединение. Тестируйте не только из офиса с быстрым интернетом, но и с телефона через мобильную сеть. Сохраните результаты до работ, чтобы потом сравнить.
Условный пример. На главной стоит слайдер из пяти снимков по 1600×1000 пикселей, загруженных прямо с фотоаппарата. Блок на экране занимает 960 пикселей по ширине, а на телефоне ещё меньше. Браузер скачивает все пять крупных файлов, хотя посетитель видит один кадр. Что сделать:
Кнопки «Мне нравится», блок группы в соцсети, интерактивная карта и ролик с видеохостинга подгружают собственные скрипты с чужих серверов. Если один из них отвечает медленно, страница может долго «висеть» в загрузке. Допустим, на странице «Контакты» стоят карта, виджет группы и видео о школе. Оставьте карту только на этой странице, а виджеты уберите с остальных. Вместо встроенного ролика покажите картинку-превью и загружайте плеер после клика. Остальные скрипты подключайте асинхронно, чтобы они не блокировали показ текста.
После нескольких смен подрядчиков в шаблоне нередко накапливаются две версии jQuery, неиспользуемые плагины и десяток файлов стилей. Попросите разработчика убрать лишнее, объединить CSS и JavaScript в минимальное число файлов и сжать их (минификация). Подключайте скрипты в конце страницы, перед закрывающим тегом body, чтобы текст появлялся раньше. С веб-шрифтами то же правило: берите только нужные начертания и подключайте кириллический набор символов, а не все языки сразу.
Проверьте, включено ли на хостинге gzip-сжатие для HTML, CSS и JavaScript. Для картинок, стилей и скриптов задайте заголовки Expires или Cache-Control, тогда при повторном визите браузер возьмёт файлы из памяти. Новости и расписание обычно меняются не каждую секунду, поэтому в CMS стоит включить кеширование страниц. Это важно в дни открытых дверей и в период приёма, когда на сайт заходят многие сразу. Динамические страницы без кеша на слабом тарифе в такие дни замедляются заметнее всего. Спросите хостинг-провайдера, как у него устроены лимиты по процессору и памяти.
Отдельный случай — документы: правила, образовательные программы, прайс-листы в PDF. Сканы сжимайте перед публикацией, а рядом со ссылкой указывайте формат и размер файла. Тогда посетитель не начнёт скачивать большой файл по мобильной сети случайно.
Скорость нужно проверять после каждого крупного обновления сайта: новый слайдер или виджет легко вернёт прежние проблемы.
Читайте также
Дизайн — статьи о сайтах
Дизайн
Бизнес — статьи о сайтах
Дизайн — статьи о сайтах
Заявка
Свяжемся в течение рабочего дня, зададим уточняющие вопросы и предложим варианты. Без навязчивых звонков.
Форма обратной связи