Оптимизация сайта на Joomla. Оптимизация загрузки сайта joomla


Оптимизации загрузки и ускорение Joomla

Комплекс мер, выполнение которых приведет к существенному ускорению загрузки сайта. Без установки дополнительных расширений и хаков.

Инструкции:

Содержимое - РейтингСодержимое - Подсветка кода (GeSHi)Содержимое - Загрузка модуля в МатериалОставляем опубликованным один редактор, которым пользуемся

 

Плагины поиска- по сути нужен только поиск по контенту. Если для статей используется zoo или k2 надо выключить также Поиск - Содержимое. Затем установить и опубликовать поисковый плагин компонента.Поиск - Веб-ссылкиПоиск - КонтактыПоиск - КатегорииПоиск - РазделыПоиск - Ленты новостейСистема - ОтладкаСистема - Запомнить меня

 

Рекомендации:

Запомните, наилучшим средством ускорения сайта является переезд на нормальный качественный хостинг в России. Но даже после переезда на выделенный сервер не надо забывать о правилах клиентской оптимизации.

Скорость загрузки сайта можно померять с помощью отладки (надо включить в Общих настройках и опубликовать плагин, затем зайти на сайт), а также браузерных утилит (Firebug для Firefox, Developer tools для chrome, opera, safari, ie). Также можно использовать онлайн-сервисы.

joomla4.ru

Оптимизация сайта на Joomla

Для того, чтобы ускорить загрузку сайта на Jommla необходимо:

1. Использовать легкий шаблон (меньше скриптов, меньше графики).

2. Оптимизировать графические иображения, используемые на сайте .

3. Оптимизировать CSS и JS коды,объединенить различныe CSS в один файл.

4. Уменьшить количество запросов, путем объединения изображений в спрайты, объединения различных CSS в один файл.

5. Минимизировать использование сторонних расширений.

6. Включение встроенного кэша (на вкладке "Общие настройки" + активировать плагин). Включит кэш в настройках модулей.

7. Отключить, а еще лучше удалить, не используемые модули и плагины. Удалить не используемые компоненты.

8. Код старниц не должен содержать ошибок.

9. Размещать сайты на хорошем, быстром хостинге.

Разберем каждый пункт подробнее

1. Думаю, что здесь все ясно. От веса страницы значительно зависит скорость ее загрузки. Старайтесь не использовать тяжелые бэкграунды и шапки сайта. Вес главной страницы 200кб - это уже многовато.

2. Уменьшить вес изображений можно с помощью графических редакторов.

3. Для оптимизации CSS и JS файлов можно воспользоваться либо сторонними расширениями, либо сделать это самостоятельно при помощи инструмента PageSpeed в браузере FireFox. А можно использовать оба метода - это даст наилучший результат. В первом случае рекомендую использовать плагин CssJsCompress. С его помощью можно объединить различные CSS файлы в один, JS файлы в один файл, минимизировать HTML файлы, сжать файлы Gzip. Во втором случае нам понадобится браузер FireFox и приложение для него PageSpeed. Заходим в Firefox, открываем сайт, запускаем приложение PageSpeed и видим оценку нашего сайта со всеми недостатками и способами их исправления. Так, например, предложение сократить CSS и JS с указанием конкретных файлов. Откроем оптимизированный, предложенный PageSpeed код, скопируем его. Теперь открываем наш файл с неоптимизированным кодом и просто заменим его скопированным. Это процедуру необходимо проделать, по возможности со всеми CSS и JS файлами используемыми на вашем сайте.

4. Про объединение изображений в спрайты можно прочитать здесь.

5. Зачастую при создании сайта, начинающие разработчики стараются воспользоваться всеми возможностями, которые предоставляют сторонние разработчики, путем установки новых плагинов, модулей, компонентов, что существенно увеличивает нагрузку на сайт. В большенстве же случаев необходимости в использовании сторонних разработок нет, достаточно стандартного потенциала Joomla.

6. Включение встроенного кэша Joomla значительно ускоряет загрузку сайта, но бывают такие моенты, когда кэшировать страницу не надо, а возможности отключить кэш отдельно для каждой страницы или компонента во встроенном механизме кэширования нет. Что делать? Есть неплохое решение в виде компонента Jotcache и плагина Jotcache, после установки которых вы можете более гибко управлять кэшированием (отключать кэш у отдельных страниц, модулей, компонентов). Подробнее о использовании и настройке Jotcache можно прочитать на сайте webmastermix.ru. Хочу заметить, что при сипользовании компонента Jotcache могут возникнуть проблеммы совместимости с некоторыми сторонними расширениями, так перестает работать модуль randomtags такого популярного компонента, как Tags for Joomla. И не забывайте, что размещать плагин jotcache необходимо последним в списке системных плагинов, впрочем это касается и стандартного плагина кэширования.

7. Многие плагины и модули входящие в состав дистрибьютива Joomla можно смело оключить: - Плагины поиска. Лучше встроить поиск от Yandex или Google. - Система отладка. - Система запомнить меня - Содержимое Рейтинг - Содержимое подсветка кода (GeSHi) - Система - Поддержка старых расширений (Legacy). Этот плагин лучше вообще никогда не включать. На данном сайте включены только четыре модуля: mod_mainmenu, breadcrumbs и два модуля, использующиеся в этой статье mod_wrapper. Из стандартных компонентов остался только компонент Контактов, все остальные удалены, и как видите, сайт все еще рабоатет :)

8. Проверяйте код страниц вашего сайта с помощью валидаторов. Это поможет избежать ошибок в коде, что зачастую также может притормаживать сайт при загрузке.

9. Ну, и конечно же хостинг. От него очень многое зависит. Данный сайт расположен на хостинге spaceweb, нареканий к нему нет. Кроме вышеперечисленных, существую конечно же и другие методы ускорения сайта созданного на Joomla, такие как уменьшение запросов к самой базе данных с помощью компонента Qcache, грамотная структура самого сайта и др. Но даже, если Вы огрничетесь только мерами, перечисленными в данной статье, вы заметно ускорите свой сайт.

brooksite.ru

Советы по ускорению загрузки сайта на Joomla

Joomla занимает одно из топовых мест среди программ для создания сайтов. К тому же, эта система управления содержимым относится к свободным программным обеспечением, следовательно – доступная. Среди главных ее преимуществ стоит отметить незначительное количество исходного набора инструментов, как результат – административная панель не перегружается и это, в свою очередь, способствует ускорению загрузки сайта. При необходимости всегда можно добавить различные расширения, повышающие ее функциональность.

Для чего нужно ускорять загрузку сайта

Скорость загрузки сайтов во многом определяет его успешность. Прежде всего, она влияет на место сайта в рейтинге поисковых систем. Соответственно, чем выше скорость – тем больше у сайта шансов занять топовое место, а тем сайтам, которые уже находятся в топе – удержать свои позиции. К тому же, быстрота загрузки сайта в большой мере влияет на количество посетителей, время их пребывания там и удобство в его использовании. И, наконец, хорошая скорость сайта положительно сказывается на состоянии хостинга.

Шаги по ускорению загрузки сайта

Как видите, скорость загрузки действительно важна, поэтому необходимо знать причины, оказывающие на нее негативное влияние и пути их устранения. Ниже мы приведем методы, направленные на ускорение загрузки сайтов, сделаем небольшое описание каждого, а также укажем алгоритм действий, необходимый для их воплощения. Это поможет выявить вам возможные причины медленной загрузки и подскажет, каким образом можно ее ускорить. Необязательно применять каждый них, возможно, вам будет достаточно применить один-два, чтобы получить удовлетворительный результат.

Своевременное обновление и расширение Joomla

Внимательно следите за всеми обновлениями Joomla, поскольку каждая новая версия содержит улучшенный код и, соответственно, она значительно шустрее предыдущей. С целью безопасности следует обращаться за обновлениями на официальный сайт разработчика. Еще один вариант – делать их при помощи встроенных механизмов обновления внутри самой программы.

Необходимо помнить, что при обновлении можно столкнуться с проблемой несовместимости расширений, поэтому следует заранее сделать резервную копию базы данных.

Активация встроенного кеширования Joomla

В случае отключенного кэша программе понадобится грузить установленные ранее плагины, извлекать содержимое базы данных, а также грузить шаблонный файл и собирать все в единое целое. Чтобы не тратить время на указанные выше операции, лучше активировать встроенное кеширование, что позволит сохранить все вышеупомянутые элементы как обычный HTML-ФАЙЛ. В дальнейшем, посетители сайта просто загрузят этот файл.

Для активации Joomla-кэширования:

  1. зайдите в «Система», затем в «Общие настройки».
  2. Прокрутите страницу вниз до «Настройки Кэша».
  3. После необходимо выбрать «Стандартное кеширование» в выплывающем списке «Кэш».

Есть еще вариант прогрессивного кеширования, которое работает несколько по-другому, сохраняя копии сайта отдельно для всех пользователей. Прибегать к такому типу кеширования следует только в случае вашей полной уверенности в его необходимости. Выбрав метод кеширования, не забудьте сохранить.

После сохранения следует активировать «Система - Кэш» - встроенный плагин. Перейдите к «Расширения-Менеджер плагинов», где увидите список установленных плагинов. Можете воспользоваться поиском, чтобы найти «Кеш». Для активации плагина необходимо нажать на иконку слева от названия плагина, она должна стать зеленой.

Используйте Gzip-сжатие

Сжатие – простой способ для ускорения сайта. Активирование встроенного Gzip-сжатия приведет к увеличению скорости загрузки страницы, поскольку посетителю будет отправлена сжатая страница. Для его активации необходимо перейти к меню «Система», далее «Общие настройки», затем открыть вкладку «Сервер», выбрать «Да» напротив Gzip-сжатия и сохранить.

Если вы сомневаетесь в правильности активирования Gzip-сжатия, стоит воспользоваться онлайн инструментами, которые, как правило, бесплатные. К ним относится http://checkgzipcompression.com. В случае успешного сжатия вы увидите надпись «Yes, its GZIP enabled!». Важно помнить, что в некоторых случаях Gzip-сжатие осуществляется некорректно. Тогда следует обратиться в техподдержку хостинга, поскольку Gzip установлена неправильно или не установлена вовсе.

Указывайте параметры оптимизации в .htaccess.

Чтобы страницы грузились быстрее, необходимо указать параметры, согласно которым веб-сервер будет обрабатывать файлы вашего сайта, а именно:

Размер картинки необходимо уменьшать

Как правило, размер изображений следует оптимизировать – это верный способ ускорения сайта. Прежде всего, всегда заменяйте оригинальные изображения, иначе браузер прибегнет к HTML-масштабированию, что, в свою очередь, приведет к плохому их качеству.

Возьмите за правило сжимать изображения, используя для этого различные онлайн сервисы. К таким относятся JPEGmini, Optimizilla и множество других. Конечно, можно также прибегнуть к использованию всеми любимой программы Adobe Photoshop.

Расширения, которые не поддаются оптимизации следует удалять

Не забывайте, что всем установленным Joomla расширениям свойственно занимать место на диске и базы данных. Следовательно, чем больше расширений, тем медленнее будет работать сайт– об этом стоит помнить, как и о том, что разработчики склонны забывать удалить лишние плагины, необходимые им для тестирования. Время от времени проверяйте сайт на их наличие. Установив расширение, всегда проверяйте скорость загрузки, поскольку погрешности в написании могут ее уменьшать.

Лучше всего использовать расширения Joomla для ускорения работы сайта, как, например:

Как видите, способы увеличить скорость загрузки весьма разнообразны. Не стоит стремиться установить всевозможные расширения, поскольку вместо совершенствования сайта это может привести к уменьшению скорости его загрузки.

Рекомендуем почитать другие полезные статьи по теме

elgreloo.com


Prostoy-Site | Все права защищены © 2018 | Карта сайта