Если сайт экспорта сельскохозяйственной продукции загружается медленно, не спешите ограничиваться сжатием изображений или сменой хостинга. Скорость страницы определяется местоположением посетителей, откликом сервера, ресурсами первого экрана, количеством скриптов и структурой содержимого страницы. Особенно для сайтов, ориентированных на зарубежные рынки: быстрая загрузка при тестировании внутри страны не означает, что доступ из Северной Америки, Европы или Ближнего Востока будет таким же плавным. Задержка загрузки приводит к тому, что изображения товаров долго не появляются, страницы со спецификациями невозможно прочитать, а формы запросов становятся доступными с опозданием, что ослабляет первое впечатление о возможностях поставщика и его профессионализме.
Перед устранением проблемы сначала следует различить «медленную работу всего сайта» и «медленную работу отдельных страниц». Если главная страница загружается медленно, а страницы товаров работают нормально, вероятная причина — слишком тяжелые баннеры первого экрана, слайдеры, видео или сторонние плагины; если медленно загружаются страницы товаров при нормальной работе главной, следует проверить галерею товаров, блок сопутствующих товаров и динамическую фильтрацию; если медленными являются все страницы, в первую очередь проверьте время отклика сервера, трансграничные сетевые маршруты, настройки кэширования и запросы к базе данных. Для разных проблем требуются разные решения: необдуманное удаление контента может привести к потере информации о товарах, но не обязательно даст заметное ускорение.
При тестировании не следует смотреть только на время, когда браузер показывает, что «страница открыта». Более показательны следующие параметры: через какое время браузер начинает получать ответ от сервера, когда отображается основное изображение первого экрана, можно ли прочитать основной текст и когда становятся доступными для нажатия форма и меню. Если сервер долго не возвращает первый файл страницы, оптимизация изображений почти бессмысленна; если текст уже отображается, но изображения остаются пустыми, следует сосредоточиться на медиаресурсах и доставке контента; если визуально страница уже полностью отображается, но индикатор загрузки продолжает вращаться, последующие ресурсы часто блокируются кодами аналитики, картами, онлайн-чатом или скриптами отслеживания рекламы.

Также необходимо проводить проверку в целевых регионах. Сайты сельскохозяйственной продукции часто содержат фотографии мест происхождения, видеоматериалы об условиях выращивания, детали упаковки и документы о проверках, при этом ресурсы обычно хранятся локально на сервере сайта. Когда исходный сервер файлов находится далеко от места доступа, каждый запрос изображения проходит через границу; даже при небольшом размере отдельных файлов их последовательная загрузка замедляет страницу. Кэширование статических изображений, файлов стилей и скриптов на узлах сети доставки контента, расположенных ближе к посетителям, обычно устраняет причину проблемы точнее, чем простое повышение конфигурации сервера.
Первый экран — это область, которую посетитель видит сразу после открытия страницы. На нем следует оставить четкое название товара, ключевые категории, основные преимущества и один понятный переход. Многие страницы загружаются медленно из-за того, что на первом экране одновременно размещаются автоматические слайдеры, несколько изображений высокого разрешения, фоновое видео, всплывающие окна и плавающая служба поддержки. Все эти элементы требуют загрузки, анализа и выполнения, особенно заметно это в мобильных сетях.
При сжатии изображений учитывайте их тип. Фотографии фруктов, овощей, зерна, замороженной продукции и других товаров имеют богатые цветовые переходы, поэтому чрезмерное сжатие легко приводит к появлению цветовых блоков, а этикетки и текстуры упаковки становятся трудноразличимыми; таблицы параметров, значки и текстовые плакаты, напротив, особенно чувствительны к размытию, поэтому для них следует использовать форматы, подходящие для линий и текста. В первую очередь предоставляйте современные форматы изображений, сохраняя при этом варианты для совместимости. Имена файлов и альтернативный текст должны описывать сам товар, например сорт, тип упаковки или степень обработки; не используйте бессмысленные последовательные номера и не перегружайте альтернативный текст одного изображения ключевыми словами.
Страницы товаров сельскохозяйственной продукции часто выходят из-под контроля легче, чем главная страница. Одна страница может содержать изображения с разных ракурсов, характеристики упаковки, описание холодовой цепи, информацию о сезоне сбора, материалы для скачивания, рекомендации сопутствующих товаров и блок запроса. Сам контент можно сохранить, но способ его загрузки должен быть многоуровневым. В первую очередь загружайте заголовок, краткое описание характеристик, основное изображение и вход к форме запроса; длинное описание выращивания, производственные видео и предварительный просмотр скачиваемых файлов можно разместить в раскрываемых блоках или ниже по странице. Свернутый контент не означает, что он не индексируется; важно не позволять второстепенным ресурсам блокировать отрисовку основного содержимого.
PDF — еще один распространенный скрытый риск. Прямое встраивание в страницу объемных отчетов об испытаниях, каталогов продукции или макетов упаковки заставляет браузер загружать весь документ на странице товара. Более подходящий подход — отображать название файла, количество страниц или дату обновления и предоставлять его для скачивания либо просмотра в новом окне. Если требуется предварительный просмотр, сначала покажите миниатюру первой страницы, чтобы не встраивать полный PDF автоматически на каждой странице товара.
Редакторы сайтов, инструменты форм, онлайн-чат, тепловые карты, компоненты социальных сетей, плагины перевода и коды отслеживания рекламы вставляют скрипты. На первый взгляд они не связаны между собой, однако могут одновременно конкурировать за сетевые соединения и время обработки браузера на одной странице. Особенно на многоязычных сайтах: если при каждом посещении основной текст переводится в реальном времени скриптом на стороне клиента, страница сначала может показываться на одном языке, а затем переключаться на другой, что создает скачки отображения и увеличивает количество исполняемых скриптов.
Управление скриптами не должно ограничиваться их количеством; также важен порядок загрузки. Проверку форм и взаимодействие меню, обеспечивающие ключевые функции страницы, можно сохранить; код, используемый только для аналитики, ремаркетинга или встроенного социального контента, можно настроить на загрузку после завершения отображения основного содержимого страницы. При добавлении каждого плагина следует подтверждать, требуется ли его работа на всех страницах. Скрипт слайдера, необходимый на главной странице, не нужно загружать на страницу описания запроса, содержащую только текст и таблицы.
Когда сайт только запущен, страниц немного и посещаемость ограничена, поэтому проблемы с производительностью могут быть незаметны. По мере увеличения количества многоязычных страниц, категорий товаров, библиотек изображений и рекламных посадочных страниц первоначальные правила кэширования могут не охватывать страницы с параметрами, а время создания страниц в административной части также увеличивается. Для статических ресурсов следует задавать разумный срок кэширования в браузере; при этом кэширование на уровне страниц должно исключать области, требующие немедленного обновления, такие как вход в систему, корзина, проверка наличия в реальном времени или результаты отправки формы.
В многоязычных версиях также необходимо избегать ошибочной выдачи кэша на одном языке для другого языка. Ключ кэша должен включать языковой путь, региональную версию или правила домена. Если один и тот же URL зависит от автоматического определения языка браузером, система кэширования легко создает несоответствие контента, что также не способствует стабильному сканированию поисковыми системами. Используйте понятные, независимо доступные языковые адреса: это удобно и для кэширования, и для определения отсутствующих ресурсов на страницах конкретного языка.
После выполнения оптимизации необходимо повторно проверить главную страницу, типовую страницу товара, страницу категории и страницу запроса, а не тестировать только одну страницу. Также следует в условиях мобильной сети убедиться, что основное изображение, меню и форма отображаются ожидаемым образом. Оптимизация скорости не означает сокращение содержимого страницы до минимума; она заключается в том, чтобы ключевая информация поступала первой, второстепенные ресурсы загружались по мере необходимости, а запросы из разных регионов направлялись по подходящим маршрутам кэша и сервера.
Связанные статьи
Связанные продукты