Ваш сайт Joomla загружается слишком медленно? Вы должны определенно работать над этим: пользователи ненавидят медленные вебсайты, и они могут покинуть ваш сайт раньше, чем в противном случае, что приведет к низкой конверсии. Любой сайт, которому требуется более 2 секунд для загрузки, может оказаться под угрозой.
Измерьте скорость загрузки сайта на Joomla.
Существует множество инструментов для измерения скорости вашего сайта на Joomla. Будьте последовательны и применяйте один и тот же инструмент для измерения скорости загрузки в процессе оптимизации сайта.
- Клуб iJoomla выпустил бесплатный модуль, отображающий скорость загрузки страницы. Можно забрать его здесь. Модуль бесплатен и позволяет быстро узнать медленно ли работает ваш Joomla сайт.
- В качестве другой альтернативы можно разместить дополнительную строку в коде шаблона для подключения сервиса Google Analytics. Подробнее об этом можно почитать здесь.
- Еще один способ – узнать скорость загрузки прямо у Google через инструмент измерения скорости загрузки страницы. Но будьте внимательны: в рамках этого инструмента применяется множество технических терминов.
- Другой способ – воспользоваться сервисом на Pingdom.com. Это мощный сервис, позволяющий получить разнообразные тесты и отчеты по вашему сайту
Спросите себя: "Как быстро должен загружаться мой сайт?". Непросто на него ответить. Ведь каждый сайт индивидуален, следовательно, отличается и кол-во информации и скриптов, что влияет на скорость загрузки. Если использовать сервис от Google, он выдает число от 1 до 100 в качестве показателя скорости загрузки. 100 – наилучший результат. Стремитесь всеми силами достичь показателя более 90 баллов.
Кроме того, Google даже говорит, что скорость сайта используется для определения вашего места в их рейтинге. Что приятно знать: улучшить скорость вашего сайта Joomla не так уж сложно.
Хотя иногда вы можете услышать истории о том, что Joomla работает медленно, это обычно происходит из-за неправильной настройки или плохих хостинговых компаний, но вы можете повлиять на оба фактора.
Прежде чем начать, проверьте, насколько быстро загружается ваш сайт в настоящее время. Существует ряд онлайн-инструментов, которые могут помочь вам определить это. Все перечисленные ниже также дают подробную информацию о любых возможных проблемах:
Теперь, когда мы знаем нашу текущую производительность, давайте начнем оптимизацию. Единственное, о чем нужно помнить: сначала создать резервную копию. Затем сделайте пошаговые улучшения, и после каждого шага оптимизации проверьте, что ваш сайт все еще функционирует правильно (убедитесь, что вы очистили кеш между шагами).
Касательно сайтов на базе Joomla, есть ряд настроек, которые позволяют оптимизировать его работу. Нижеописанные рекомендации помогут получить значительный выигрыш в скорости, что несомненно даст положительный рост проекту.
1. Установите последнюю версию ядра Joomla
Последняя версия ядра Joomla всегда содержит исправления и улучшения, которые несомненно содержат более оптимальный код обеспечивающий лучшие показатели быстродействия. По той же причине важно проводить ревизию расширений, модулей и компонентов на предмет актуальности версий.
Самый простой способ обновить Joomla, нажать на кнопку Обновить сейчас! (Update now), которое отображается в виде уведомления на главной странице панели администрирования (Dashboard). Так же можно запустить данный процесс в ручную, зайдите "Компоненты" (Components) → "Обновление Joomla!" (Joomla! Update). Перед обновлением обязательно создайте резервную копию сайта, особенно это актуально в случае большого обновления (например меняется мажорная версия релиза).
2. Выберите хороший веб-хостинг
Выбор правильного хоста для вашего сайта имеет решающее значение. Независимо от того, насколько хорошо вы оптимизировали свой сайт, плохой хост может испортить все ваши усилия и сделать ваш сайт медленным. Прежде чем делать выбор, ознакомьтесь с отзывами и форумами. Особенно избегайте бесплатных хостов, рано или поздно вы почувствуете, почему они свободны. А также сравните общие и выделенные пакеты хостинга. Выделенный обычно означает быстрее, но, конечно, он будет дороже.
3. Кэш Joomla
Не все знают, но Joomla базово имеет довольно мощный инструмент, который позволяет выполнять кэширование. Кэш - это способ обслуживания предварительно созданного контента для ваших пользователей. Это означает, что серверу не нужно искать всю информацию, запрашиваемую в базе данных, каждый раз, когда запрашивается страница. Вместо этого, в браузер предлагается сохраненное «вид» (если ваш контент изменился, это означает, что пользователи временно получают старую информацию, если вы не очистите свой кеш). Joomla способен обслуживать 3 типа кеша:
Включить настройки кэша в Глобальной конфигурации (Global Configuration). В меню навигации выбирите "Система" (System) → "Глобальная конфигурация" (Global Configuration) → "Система" (System), справа в выпадающем списке Кэш (Cache) выберите один из двух режимов работы:
Не забудьте нажать кнопку Сохранить (Save), после того, как закончили настройки. После применения данных настроек Joomla может потребовать перелогиниться.
Дополнительно можем посоветовать отдельные расширения, которые можно попробовать для реализации дополнительных возможностей кэширования данных.
4. G-Zip
В ядре Joomla присутствует функционал сжатия данных с помощью популярного архиватора GZip, который можно легко включить. Перейдите "Система" (System) → "Глобальная конфигурация" (Global Configuration) → "Сервер" (Server), затем включите Сжатие страниц (Gzip Page compression). Не забудьте сохранить изменения!
Когда G-zip включен, ваши страницы сжимаются в zip-файл и отправлены сохраняются на ваш ПК. За исключением действительно древних версий IE, он поддерживается во всех браузерах. После того как вы включили его, вы можете использовать инструмент для проверки скорости сжатия, например, этот: www.feedthebot.com/tools/gzip. Часто вы обнаружите, что ваш контент сжат более чем на 50%!
Если вы обнаружите, что это не сработало, возможно, ваш хост не поддерживает mod_gzip или отключен.
5. Оптимизируйте изображения
Размер любого изображения можно сжать в среднем до 50% процентов без потери качества от исходного веса, подобная оптимизация дает довольно хорошие результаты быстродействия Joomla-сайта, особенно если большая часть контента состоит из медиафайлов. К сожалению, базовый функционал Joomla не умеет сжимать изображения, но возможно выполнить самостоятельную обработку изображений в графическом редакторе (например Photoshop), найти онлайн-сервис, который обладает похожим функционалом. Ну и, конечно, существуют расширения, которые помогут решить эту задачу. Рекомендуем расширение EIR - Easy Image Resizer, разработанное Виктором Вогель (Viktor Vogel) - специалистом Joomla в компании 1&1 Internet SE.
6. Оптимизация CSS и JavaScripts
Самый простой способ оптимизации CSS и JavaScripts - это объединять несколько файлов в один, в таком случае пользовательскому браузеру требуется меньше http-сессий, чтобы выполнить загрузку содержимого, соответственно результат достигается за меньшее время. Но данная необходимость отпадает, если web-сервер поддерживает HTTP/2, данную информацию можно уточнить у хостинг-провайдера, системного администратора, который обслуживает сайт, либо воспользоваться онлайн сервисом, который определяет версию HTTP для сайта.
Другой способ оптимизации, это так называемая минификация, которая подразумевает удаление лишних пробелов, перенос строк и других элементов текста, нагружающих код.
Ниже приводим некоторые Joomla расширения, которые помогут оптимизировать CSS и JS:
7. Кэш браузера
Возможно включить кэширование браузера с помощью базового плагина "Page Cache". Данная настройка будет сообщать пользовательскому браузеру инстуркции: должен ли он загружать данные с сервера или взять их из своего кэша.
Для включения необходимо выполнить следующие действия: перейти в раздел "Расширения" (Extensions)→ "Плагины" (Plugins), скорее всего будет довольно большой список, рекомендуем воспользоваться поиском по ключевому слову "кэш" (cache) и найдите плагин System - Page Cache. Включите настройку "Использовать кэш браузера" (Use Browser Caching). После произведенных изменений не забудьте нажать кнопку Сохранить (Save).
8 Оптимизация для мобильных устройств.
Даже если ваш сайт быстро загружается на компьютере, он может, не очень хорошо работать на мобильных устройствах. Если вы используете инструмент Google Pagespeed для проверки скорости вашего сайта, вы можете увидеть отдельную вкладку для производительности мобильных устройств.
Даже с улучшенными технологиями, такими как 4G, сайты по-прежнему могут не загружаться достаточно быстро. Ключом к улучшению этого является загрузка только того, что действительно необходимо. Скрытие вещей с помощью классов начальной загрузки, таких как скрытый телефон и скрытый планшет, не уменьшает требуемую пропускную способность.
Одна из возможностей - использовать обнаружение агента пользователя, чтобы проверить, находитесь ли вы на мобильном устройстве, а не только в окне браузера с измененным размером. Обнаружив мобильный агент, вы можете выборочно отключить позиции модуля. NoNumber Advanced Module Manager - это инструмент, который можно использовать для реализации этого. Повторите попытку!
Комментарии (0)