Для того, чтобы ускорить загрузку сайта на 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, грамотная структура самого сайта и др. Но даже, если Вы огрничетесь только мерами, перечисленными в данной статье, вы заметно ускорите свой сайт.