Разгоняем Сайт на Джумле


 Как ускорить работу сайта сделанного на джумла 1.7
Я думаю не для кого не секрет , что скорость работы Вашего сайта на прямую влияет на позиции в поисковой выдаче . И на мой взгляд - это вполне справедливый критерий . Ведь согласитесь не очень то приятно пользоваться сайтом , который грузиться по пол часа .
Но так уж получилось , что меня эта проблема тоже не обошла стороной . Сайт грузился очень долго и с не особой охотой мне пришлось признать , что надо с этим что-то делать .
Я хочу сразу сказать , что я не добился 100% результата . Но результат  мне нравится . Если воспользоваться гугловским анализом скорости сайта , то я получил 87 - 89 баллов из 100 возможных . А у самого гугла скорость помоему 91 - 93 . Так что результат более чем достаточный .
И если Вы не программист и не умеете издеваться над исходным кодом , тогда я думаю Вам эта статья поможет . Ведь не смотря на огромное количество сайтов , которые рассказывают об этой проблеме я потратил 2 дня на то , чтобы найти нужную мне информацию на тему как ускорить сайт на джумле . А после еще неделю чтобы добиться желаемого результата .
И так , если Вы откроете страницу своего сайта , который медленно грузится , а затем в браузере откроете исходный код этой страницы , то увидите много включенных джаваскриптов , которые и являються основной проблемой медленной работы сайтов джумла .
И ни какое кеширование и тому подобное вам здесь не поможет .
Все не нужные скрипты мне отключить не удалось . Но их количество снизилось в двое . А это уже что - то .

Что для этого нужно сделать . Включить тотал командер и вперед ломать сайт . Я лично это делаю с админки своего хостинга . Вам нужно найти в папке шаблоны (templates) папку с шаблоном , который стоит на вашем сайте . В каждом шаблоне есть фаил index.php .
Открываем этот файл и в самом верху вставляем следующий код
<?php
unset($this->_scripts[$this->baseurl.'/media/system/js/mootools-core.js'],
    $this->_scripts[$this->baseurl.'/media/system/js/mootools-more.js'],
    $this->_scripts[$this->baseurl.'/media/system/js/core.js'],
    $this->_scripts[$this->baseurl.'/media/system/js/caption.js']);
?>
Только не забудьте прогнать его через блокнот , чтобы не поймать лишний код с моего сайта .
Этот код отключает библиотеку Mootools , которая нам в принципе и не нужна . И на данный момент это действие дало наилучший результат .
Второе , что тоже дало результат - это отключение всех не нужных функций модуля коментариев jcomments . И это не удивительно . такое количество не нужных функций вполне может повлиять на скорость сайта . Да и вообще над этим модулем нужно будет изрядно поиздеваться , но это уже в другой раз .
И так я начал ломать коментарии . В итоге комментарии перестали нормально работать и я их удалил .
А теперь переходим к стандартым методам ускорения джумлы .
Включаем кеширование страниц сайта в - админка - общие настройки - система .
Включаем сжатие страниц gzip - админка - общие настройки - сервер .
Отключаем и по возможности удаляем все не нужные модули , плагины , шаблоны и расширения , а также настраиваем каждый плагин и модуль .
 Эта была первая стадия ускорения сайта . Но результаты меня всерамно неустраивали . С 65 баллов скорость сайта увеличилась до 70 баллов . А надо хотя бы 85 .
Что ж я стал искать плагины оптимизирующие код джумла .
И это было весело , пока я перепробовал кучу плагинов сайт ломался раз 20 . Но все что не делаеться все к лучшему . Я все же нашел один работающий плагин , к сожаленью я не помню где я его скачал . Так что Вам придется его поискать через поиск .
Реально работающий плагин JCH_Optimize_2.0.2 . Не надо ничего настраивать . Просто устанавливаете через админку и будет вам счастье .
Кстати я перед тем как его установить я отключил кеш и gzip сжатие так как эти функции конфликтовали с предыдущими плагинами . Код который я Вам рекомендовал выше пока не удалял , так как мне он не мешает .
И хоть я прочитал много статей о том , что нет никакого смысла ставить подобные расширения - именно такое расширение и дало такой отличный результат . Так что выводы делайте сами .
После установки соц.коментариев , рассылки и нескольких других плагинов скорость загрузки страниц снова упала до 67 баллов . Все таки плагины как выяснилось достаточно сильно нагружают сайт .Но с этой проблемой я справился уже быстро в течении 5 минут .
Возвращаемся к нашему плагину JCH_Optimize_2.0.2 и изменяем некоторые настройки . Какие настройки нужно включить смотрите ниже на скриншоте .

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