Что дает оптимизация скорости загрузки сайтов на Joomla. Joomla оптимизация скорости сайта


ОПТИМИЗАЦИЯ СКОРОСТИ ЗАГРУЗКИ САЙТА НА JOOMLA

Подробности Опубликовано 22 Май 2014 Просмотров: 3922

webspeedЗдравствуйте, дорогие читатели!

Сегодня я расскажу вам как оптимизировать скорость загрузки сайта на Joomla.

Скорость сайта – это наиболее важный факторов для продвижения сайта.

Необходимо постоянно прослеживать и обновлять Ваш сайт и компоненты.

Новые версии CMS Joomla и компонентов наиболее эффективны чем предыдущие.

Поэтому всегда старайтесь постоянно обновлять установленные расширения.

Итак, что нужно для оптимизации?

 

Шаг №1

НАДО ВКЛЮЧИТЬ КЭШИРОВАНИЕ В JOOMLA

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

 

Этот процесс требует времени.

При включенном кэше страница при загрузке сохраняется.

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

Как включить?

Сайт -> Общие настройки -> Система.

 

46

 

Справа будет пункт «Настройка кэша».

При этом у вас есть возможность настроить кэширование, которое подходит именно для Вашего сайта и хостинга.

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

 

Шаг №2

ВКЛЮЧИТЬ GZIP-сжатие

Необходимо активировать сжатие страниц вашего сайта.

Как это сделать?

Сайт -> Общие настройки -> Сервер.

Необходимо поставить чекбокс в пункте Gzip-сжатие на «да».

Это ускорит Ваш сайт при передаче данных сервера клиенту.

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

 

47

 

Давайте для примера, узнаем, чем же хорош метод сжатия страниц.

Зайдем на сайт - heckgzipcompression.com, пропишем в поле адрес сайта и проверим.

 

48

 

После включения gzip, мы уменьшили размер сайта на 80%.

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

 

Шаг №3

ПЛАГИН ДЛЯ УСКОРЕНИЯ САЙТА - JCH OPTIMIZE

JCH Optimize – лучший из плагинов, по моему и не только мнению, которые могут оптимизировать загрузку веб-страницы.

Путем объединения CSS и JavaScript, комбинирования этих файлов воедино, данный плагин уменьшает количество HTTP-соединений и сокращает время загрузки сайта.

 

49

 

Скачать плагин

 

Шаг №4

ДОБАВИТЬ ПРАВИЛА В ФАЙЛ .HTACCESS

Настройки .htacces тоже позволяют увеличить скорость загрузки сайта.

Если при включении кеша в Joomla результат это сохранененные загруженные пользователем страницы, то в этом случае, с помощью .htaccess мы можем управлять кешем браузера.

То есть, кэширование страниц сайта будет происходить непосредственно на самом устройстве пользователя.

На этом всё, все вопросы вы можете задать в комментариях.

В следующей статье вы узнаете как изменить количество похожих материалов на Joomla.

Добавить комментарий

joomla-s.ru

Кэш Джумла 3 и Google PageSpeed Insights

 

 

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

Сравнение кэша Joomla 3 и Speed Cache

Общие условия.

Тест без Speed Cache.

Тест со Speed Cache.

Для наглядности сведу результаты тестирования кэширования Joomla в таблицу.

 

«Критерий»

Без Speed Cache

Со Speed Cache

Tools.pingdom.com

Скорость загрузки

1,14 секунды

1,23 секунды

Оценка оптимизации

B (81 / 100)

B (82 / 100)

Какое количество проверенных сайтов медленнее тестируемого

87%

85%

Google PageSpeed Insights

Степень оптимизации для мобильных устройств

65 / 100

65 / 100

Степень оптимизации для компьютеров

84 / 100

84 / 100

WebSite Auditor

Найдено страниц (1-й проход)

4719

4719

Вычитано ресурсов (1-й проход)

879

558

Найдено страниц (2-й проход)

4830

5749

Вычитано ресурсов (2-й проход)

531

610

Webpagetest.org

Первая загрузка (полная)

11.584 секунды

10,592 секунды

Повторная загрузка (полная)

9.39 секунды

9,407 секунды

Запросов при первой загрузке (полная)

74

75

Запросов при повторной загрузке (полная)

25

26

Загружено данных с сервера при первой загрузке (полная)

664 Кб

670 Кб

Загружено данных с сервера при повторной загрузке (полная)

54 Кб

41 Кб

Время получения первого байта (First Byte Time (FBT))

B

A

Keep-alive

A

A

Сжатие передаваемых данных

A

A

Сжатие изображений

A

A

Кэширование статического контента

B

B

Эффект от использования сети доставки контента (CDN)

-

-

Gtmetrix.com

PageSpeed Score

B (80%)

B (80%)

YSlow Score

E (58%)

E (58%)

Полное время загрузки

5,9 секунды

7 секунд

Loadimpact.com

Минимальное время получения страницы

4,75 секунды

3,52 секунды

Максимальное время получения страницы

5,03 секунды

3,69 секунды

Среднее время получения страницы

8,53 секунды

5,67 секунды

 

Итого, если взять конечные результаты, в моём тестировании Speed Cache позволил добиться таких показателей:

Улучшение – это значит время загрузки сайта со Speed Cache меньше, чем без него. То есть, скорость больше. Думаю, если разница с и без Speed Cache не более 3-5%, то этим можно пренебречь (списать на погрешность)

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

Speed Cache

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

Так как кэш браузера Joomla и Gzip сжатие уже было настроено средствами сервера, то их активация в Speed Cache не дала никакого эффекта. То же самое можно сказать и про Expire Headers. Также я не производил минимизацию CSS и JS при помощи Speed Cache. А это могло бы повлиять на степень оптимизации и скорость загрузки. Неоднородность полученных результатов в рамках разных сервисов обуславливается разной методикой тестирования и подсчёта каждым конкретным сервисом. При очень маленькой посещаемости сайта (до 100 уникальных посетителей в сутки), возможно, нет особой выгоды в установке Speed Cache, если ориентироваться только на кэширование (не учитывая минимизацию). При более высокой посещаемости Speed Cache даёт ощутимый выигрыш – это особенно видно по данным тестирования сайта под нагрузкой (Loadimpact.com). Также это видно по тестам сканирования страниц сайта при помощи WebSite Auditor, так как при 2-м обходе, найдено на 19,03% страниц больше, а вычитанных ресурсов на 4,88% больше.

Касательно оценок общей степени оптимизации сайта с и без Speed Cache. Они, по большому счёту, не изменились. Это обусловлено тем, что тестируемый сайт уже был оптимизирован ранее и это делалось не при помощи Speed Cache. А то, на что мог повлиять Speed Cache (минимизация файлов), в тесте не производилось. В плане оценки степени оптимизации скорости загрузки сайта только Webpagetest.org показал улучшение со Speed Cache. Улучшение было по весьма важному показателю «Время получения первого байта (First Byte Time (FBT))». Оценка улучшилась с «B» на «A». Плюс, включения кэша Joomla 3 не достаточно, чтобы реализовать большинство рекомендаций по оптимизации скорости загрузки сайта. Для этого может пригодиться компонент JCH Optimize.

Ниже представлена более детальная информация по каждому из тестов.

Замер показателей оптимизации и скорости загрузки сайта при помощи сервиса Tools.pingdom.com со стандартным кэшем Joomla, без Speed Cache (рисунок ниже). Ссылка на результат.

Tools.pingdom.com со стандартным кэшем Joomla, без Speed Cache

Замер показателей оптимизации и скорости загрузки сайта при помощи сервиса Tools.pingdom.com со стандартным кэшем Joomla и Speed Cache (рисунок ниже). Ссылка на результат.

Tools.pingdom.com со стандартным кэшем Joomla и Speed Cache

Замер показателей оптимизации и скорости загрузки сайта при помощи сервиса Google PageSpeed Insights со стандартным кэшем Joomla, без Speed Cache (рисунки ниже).

Google PageSpeed Insights со стандартным кэшем Joomla, без Speed CacheGoogle PageSpeed Insights со стандартным кэшем Joomla, без Speed Cache (2)

Замер показателей оптимизации и скорости загрузки сайта при помощи сервиса Google PageSpeed Insights со стандартным кэшем Joomla и Speed Cache (рисунки ниже).

Google PageSpeed Insights со стандартным кэшем Joomla и Speed CacheGoogle PageSpeed Insights со стандартным кэшем Joomla и Speed Cache (2)

Замер показателей оптимизации и скорости загрузки сайта при помощи сервиса Webpagetest.org со стандартным кэшем Joomla, без Speed Cache (рисунки ниже). Ссылка на результат.

Webpagetest.org со стандартным кэшем Joomla, без Speed Cache

Замер показателей оптимизации и скорости загрузки сайта при помощи сервиса Webpagetest.org со стандартным кэшем Joomla c Speed Cache (рисунки ниже). Ссылка на результат.

Webpagetest.org со стандартным кэшем Joomla c Speed Cache

Замер показателей оптимизации и скорости загрузки сайта при помощи сервиса Gtmetrix.com со стандартным кэшем Joomla, без Speed Cache (рисунки ниже).

Gtmetrix.com со стандартным кэшем Joomla, без Speed Cache

Замер показателей оптимизации и скорости загрузки сайта при помощи сервиса Gtmetrix.com со стандартным кэшем Joomla и Speed Cache (рисунки ниже).

Gtmetrix.com со стандартным кэшем Joomla и Speed Cache

В конце статьи Вы найдёте PDF-файлы с отчётами теста Gtmetrix.com.

При помощи сервиса Loadimpact.com, со стандартным кэшем Joomla, без Speed Cache, был проведён тест скорости работы сайта под нагрузкой (рисунки ниже). Ссылка на результат.

Loadimpact.com, со стандартным кэшем Joomla, без Speed Cache

При помощи сервиса Loadimpact.com, со стандартным кэшем Joomla и Speed Cache, был проведён тест скорости работы сайта под нагрузкой (рисунки ниже). Ссылка на результат.

Loadimpact.com, со стандартным кэшем Joomla и Speed Cache

Google PageSpeed Insights

Предоставляя услуги по созданию сайтов на Joomla и по увеличению скорости загрузки сайтов на Joomla, очень часто слышу от заказчиков и SEO-специалистов, примерно, такие пожелания: «Увеличить скорость загрузки сайта не менее чем на 80 по Google PageSpeed Insights». Ниже изложу своё личное мнение на подобные пожелания. Далее под «скоростью загрузки сайта» будет пониматься скорость загрузки каждой конкретной страницы сайта.

Скорость загрузки сайта – это время в секундах (миллисекундах), которое прошло с момента отправки запроса на сервер сайта и до полной загрузки всего содержимого страницы, включая элементы с внешних сервисов (например, чаты, кнопки обратного звонка, кнопки соц. сетей). Немного подробнее об этом можно прочесть в данной статье. Это моё видение того, что такое полная (абсолютная) скорость загрузки страницы. К сожалению, при таком подходе очевидно, что веб-мастер не может повлиять на достаточно весомые факторы: загруженность канала между сервером сайта и браузером; браузер пользователя; скорость подключения пользователя к сети; скорость работы внешних сервисов и т.д.

Говоря о скорости загрузки сайта, счёт идёт на секунды. То есть, скорость в 2 секунды и в 5 секунд - это разная скорость. Рекомендую прочесть статью, чтобы примерно понимать, что значит «очень быстро», «быстро» и т.д. Как это выражается в секундах.

Степень оптимизации скорости загрузки сайта – соответствие сайта определённому набору рекомендаций. Может измеряться в баллах, процентах и условных обозначениях, например, «хорошо», «плохо». Или в качестве оценки могут быть графические иконки: звёздочки, зелёные галочки и т.д. Это моё видение того, что такое степень оптимизации.

Для меня есть разница между скоростью (в секундах) и оценкой (в процентах). И не только для меня. На 6-й конференции Яндекса «Вебмастерская» в докладе «Как мы ускоряли сайт и что из этого вышло» Денис Паращий, сотрудник Rambler&Co, на 22:50 минуте отвечает на вопрос касательно ориентирования на показатель оценки Google PageSpeed Insights. Посмотрите и послушайте его ответ. А лучше - весь доклад.

«PageSpeed Insights анализирует содержание веб-страницы и предлагает решения, которые позволят ускорить ее загрузку.» – это написано в правом нижнем углу главной страницы сервиса Google PageSpeed Insights. Наверное, SEO-специалисты и владельцы сайтов, которые просят: «Увеличить скорость загрузки сайта не менее чем на 80 по Google PageSpeed Insights», не видят или не так понимают эту надпись.

Если перейти по ссылке «Подробнее…», то можно прочесть: «Оценка PageSpeed может составлять от 0 до 100 баллов. Чем больше оценка – тем лучше. Если страница набрала более 85 баллов, значит она загружается быстро. … PageSpeed Insights определяет, как можно улучшить следующие показатели: … Так как скорость подключения у разных пользователей различна, PageSpeed Insights рассматривает только независимые от сети аспекты работы страницы: конфигурация сервера, структура HTML, использование внешних ресурсов (изображений, JavaScript и CSS). Применив наши рекомендации, вы сможете оптимизировать относительную скорость загрузки страницы. Абсолютная же скорость загрузки в конечном итоге все равно зависит от скорости подключения к сети.».

Основываясь на этом и на непонимании того, что значит: «Скорость загрузки сайта 72/100», считаю, что Google PageSpeed Insights не показывает время загрузки сайта и нельзя на основании оценки этого сервиса судить о реальной скорости загрузки сайта.

Но там же по ссылке «Подробнее…» есть фраза: «Page Speed Insights измеряет скорость загрузки веб-страниц.». В английской версии справки (переключитесь на английский язык в спадающем списке внизу слева) она звучит: «Page Speed Insights measures the performance of a page for mobile devices and desktop devices.».  «Speed» – скорость, «performance» – производительность, эффективность. Для меня есть разница между «скорость» и «производительность», «эффективность».

Многократно сталкивался с ситуациями, когда степень оптимизации и скорость противоречили друг другу. Например, есть два сайта «http://aleksius.com/» и «http://moroz.hol.es/». Протестируем каждый из них в Page Speed Insights (тесты на 05.04.2017 20:50). Оба на Joomla 3.6 и над обоими я работал в плане оптимизации скорости загрузки (кэш Joomla 3, кэш браузера, сжатие изображений и т.д.). В статье «Обзор Хостингер. Бесплатный хостинг для Joomla» приведён пример сравнения скорости загрузки сайта «http://moroz.hol.es/» и степени его оптимизации на платном и бесплатном тарифе одного и того же хостинга.

Google PageSpeed InsightsGoogle PageSpeed Insights (2)Page Speed Moroz.hol.esPage Speed Moroz.hol.es (2)

Как видите, «http://aleksius.com/», немного, но проигрывает «http://moroz.hol.es/» по степени оптимизации.

А теперь протестируем каждый из них в Pingdom Website Speed Test.

Pingdom Website Speed Test (Aleksius.com)Pingdom Website Speed Test (Moroz.hol.es)

И опять «http://aleksius.com/» проигрывает «http://moroz.hol.es/» по степени оптимизации.

Но посмотрите на разницу в секундах.

Не верите, сами протестируйте или походите по обоим сайтам. Не нужно быть специалистом, просто походите по сайтам и вы «увидите» разницу по скорости.

То есть, более оптимизированный сайт грузится на 161% дольше (2,08 секунды), чем менее оптимизированный. Как менее оптимизированный сайт может грузиться быстрее, да ещё и настолько, чем более оптимизированный? Сайт «http://aleksius.com/» размещён на качественном, платном хостинге: SSD диск, Zend OPcache (ранее назывался "Zend Optimizer+"), PHP memory_limit (256 Мб), 60 Gbit/s суммарная пропускная способность канала: 10 Gbit/s включение в UA-IX, 10Gbit/s - DATA-IX, 10Gbit/s - Gigatrans, 10Gbit/s - Dtel-IX, 2x10Gbit/s зарубежный канал и ещё много факторов, зависящих от хостинга. А сайт «http://moroz.hol.es/» расположен на абсолютно бесплатном хостинге. Как видите, степень оптимизации (оценка Google Page Speed Insights) и реальная скорость загрузки сайта (в секундах) - это далеко не одно и то же.

Я бы рекомендовал SEO-специалистам и владельцам сайтов измерять скорость загрузки не в баллах Google Page Speed Insights, а в секундах. Для этих целей можно использовать разные сервисы. Некоторые из них приведены выше в статье. Но к выбору сервиса (сервисов) для тестирования и их настройки нужно подойти внимательно. Также нужно с пониманием подойти к полученным данным и договориться с тем, кто будет выполнять работы по оптимизации, на что лучше ориентироваться.

Например, ко мне обратился SEO-специалист с задачей уменьшить скорость загрузки главной страницы сайта интернет-магазина до 0,5-1 секунды. Зная, что на главной странице этого сайта много картинок товаров, разные модули, логотип, форма поиска, корзина и ещё много чего, я ответил, что не смогу это сделать, да и в принципе, может не получиться. На тот момент я не поинтересовался, что он подразумевает под скоростью и при помощи чего он её измеряет. Я мерял теми же сервисами, что и в статье выше, под скоростью загрузки понимал то же, что описал Вам выше в статье. SEO-специалист привёл мне в пример «http://rozetka.com.ua/». Я проверил скорость загрузки сайта. Быстро (1,7-2 секунды), но не 0,5-1 секунды. Вот тогда я начал выяснять, при помощи чего он меряет скорость. Оказалось, это сервис «a.pr-cy.ru». И показатель, на который он ориентируется, называется «Скорость загрузки HTML». Я сделал попытку пояснить, что это не совсем корректный показатель, особенно для интернет-магазина, где изображения товара – очень важный элемент страницы. И без их загрузки страница бесполезна. Плюс, «Скорость загрузки HTML» - это даже не «Время получения первого байта (First Byte Time (FBT))», который по распространённому среди SEO-специалистов мнению, влияет на ранжирование. А значит, надо измерять не так. Но моих доводов не хватило для переубеждения SEO-специалиста. В результате оптимизации мне удалось добиться «скорости загрузки» в 0,71 секунду.

Достаточно часто бывает так, что добиться более хорошей оценки Google Page Speed Insights легче, чем добиться короткого времени загрузки страницы в секундах.

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

В следующей статье «Оптимизация Joomla по рекомендациям Page Speed Insights» поделюсь собственным опытом ускорения сайтов на Джумла по рекомендациям Google. Покажу, при помощи каких инструментов можно реализовать ту или иную рекомендацию, и расскажу, с какими проблемами можно столкнуться при их выполнении.

Похожие материалы

 

Полезные ссылки:

При скачивании файлов менеджерами загрузок возможны проблемы. ФайлОписаниеРазмер
Отчёты Gtmetrix.comРезультаты проверки с и без Speed Cache515 Кб

aleksius.com

Оптимизация сайта на Joomla - работа с движком 3 версии, вопрос увеличения скорости загрузки страниц

Joomla – это система управления сайтом, которая распространяется по свободной лицензии. Она гибкая и на ней можно сделать разные площадки: блоги, сайты-визитки, интернет-магазины, порталы. Поскольку ПО бесплатное, оно популярное среди вебмастеров и часто используется начинающими и опытными специалистами для работы. Если клиент не искушен в выборе CMS, ему обычно без разницы, на чем будет сделан сайт, лишь бы он работал.

У бесплатных решений есть и недостатки. А именно:

Таким образом, SEO-оптимизация сайта на Joomla просто необходима. Она поможет решить множество задач, в том числе и технического плана. На площадках этой системы обязательно должны быть проведены работы по ускорению загрузки, правильной настройке шаблонов, необходимо из верстки убрать все ненужные элементы, заменить заголовки группы <h> другими тегами (например, <div>).

Как ускорить загрузку страниц для оптимизации сайта на Jomla?

Включите кэширование в админке и по возможности на сервере (лучший вариант, если у сайта нет динамических элементов типа корзины). В административной части управление этой функцией расположено в общих настройках и называется «Система». Разработчик предлагает разные варианты кэширования, наиболее эффективным с точки зрения ускорения работы сайта является прогрессивное. Здесь же можно выбрать обработчик (необязательное поле) и время. Преимущества кэширования – загрузка страницы пользователю из кэша, т.е. если посетитель открыл одну и ту же страницу дважды, то все файлы, скрипты, данные из базы не загружаются заново, а берутся из кэша. Этот процесс позволяет экономить ресурсы хостинга и время клиента.

Включите сжатие страниц. Сжатые файлы меньше весят и поэтому пользователь их быстрее получает. Чтобы активировать данную функцию, нужно в админке в настройках сервера отметить пункт «Gzip-сжатие страниц». Проверить, включено ли сжатие и насколько уменьшился вес сайта, позволят разные онлайн-сервисы. Если ничего не изменилось или площадка начала работать с ошибками, значит, настройки сервера не позволяют использовать эту опцию через админку. Можно ее настроить напрямую на хостинге или обратиться в службу поддержки компании-провайдера.

Оптимизация сайта Joomla 3 с помощью плагинов

JCH Optimize – плагин для ускорения скорости загрузки страниц. Его заслуга состоит в том, что он уменьшает количество http-подключений и тем самым облегчает закачку проекта в пользовательский браузер. Такой эффект достигается за счет объединения файлов, необходимых для отображения страницы.

Canonical Links All in One – плагин, без которого SEO-оптимизация сайта на Joomla немыслима. Он позволяет бороться с дублями контента, которые движок генерирует в большом количестве. Чтобы найти все проблемы, которые есть у проекта, стоит заказать аудит сайта.

Joomla SEO PRO – решение, которое позволяет автоматически генерировать мета-данные по заданным правилам. Настройка плагина сэкономит время на ручном прописывании настроек для страниц. Модуль помогает повысить лояльность поисковых систем по отношению к сайту. Разработчик утверждает, что плагин оптимален для продвижения в Google. Возможности: управление мета-тегами, съем позиций, сравнение с конкурентами, управление атрибутом nofollow для внешних ссылок, подсказки в оптимизации, поиск ключевых слов на странице.

Классическая оптимизация сайта на Joomla 3 под Яндекс

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

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

prodvizhenie-saitov.top

Что дает оптимизация скорости загрузки сайтов на Joomla

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

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

Давайте рассмотрим это детальнее.

Анализ состояния сайта

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

Отключение лишних расширений

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

Работа над контентом

Немаловажным фактором является и состояние материалов сайта. Например, контент замусорен скрытыми тегами, образовавшимися при переносе текста из Word в редактор сайта. Также распространенной ошибкой является вставка фотографии без обработки с принудительным изменением пропорций в WYSIWYG редакторе. Например, вы пишете какую-либо статью - при копировании текста из Word, очистите теги через блокнот и отредактируйте финальную часть уже на сайте. Итогом должен стать результат в виде чистого контента и оптимизированных изображений.

Работа со стилями шаблона

Множество компонентов грузят CSS файлы со стилями, включающие в себя большое кол-во ненужных данных, например, в шаблоне компонента прописаны универсальные стили для всех случаев жизни, что не нужно в каждом конкретном случае, т.к. на вашем сайте не будет использоваться определенный функционал. Зачастую бывает, что общий размер CSS файлов достигает свыше 700 кб. (включая стили фреймворка типа Bootstrap). Воспользуйтесь замечательной возможностью Joomla по переопределению стилей - просто отключите загрузку стилей в расширениях, а нужные перенесите в один файл шаблона. Таким образом, будет меньше запросов к серверу и все стили будут под рукой.

Работа со скриптами

Один из самых кропотливых этапов. Зачастую расширения самостоятельно подключают библиотеки и скрипты, не осуществляя проверок на наличие уже подключенных аналогов, итогом становится 2-4 подключенных jquery разных версий, а также гигантский mootools, который в скором времени будет окончательно убран из дистрибутива. Подобная работа со скриптами требует внимательности. Например, вы хотите быстро найти нужную информацию, а вместо этоого этого ждете, пока страница сайта загрузится на мобильном телефоне, пока подгрузятся все скрипты. Оптимизация и сокращение кол-ва скриптов крайне важны и доступность для мобильных устройств учитывается Google при поисковой выдаче. При должной оптимизации ваш сайт будет в первой десятке. Оставшиеся скрипты можно попробовать сжать на стороне клиента, воспользовавшись различными плагинами. Но в идеале, конечно, минимизировать кол-во js файлов до 1-2 и сжать их в файле, а не на лету. Правда, это малоприменимо в условиях Joomla из-за большого кол-ва расширений.

Оптимизация на стороне сервера

Завершающий штрих и один из наиболее сложных этапов - оптимизация сервера для кэширования страниц и обеспечения высокой скорости генерации страниц. Для этого применяются хитрые приемы вроде кэширования графики (настройка htaccess), а также различные мероприятия по настройке ПО сервера: установка свежих версий PHP и MySQL (или MariaDB), PHP акселлераторы и множество других мероприятий, результатом проведения которых станет значительный прирост производительности сайта и быстрая генерация страниц, что сделает посетителей более лояльными и улучших показатели при выдаче в поисковых системах.

cmscafe.ru

Инфо - Joomla - радикальная оптимизация скорости по PageSpeed Insights

Хочу рассмотреть оптимизацию скорости загрузки сайта на Joomla в соответствии с гугл сервисом - PageSpeed Insights

Основные моменты требующие рассмотрения там следующие:

1) Оптимизация изображений. Самое простое. По итогам созданной мною отдельной темы - Ищу программу для массовой оптимизации изображений остановился на Image Catalyst - https://github.com/lorents17/iCatalyst/ (хотя там есть ещё пара других интересных вариантов) Тут всё просто. Кинули папочку с сайтом на иконку, и все картинки с оптимизировались разом. Красота. Аж душа радуется.

2) Кеширование в браузере. Тут по итогам всяческих проб и ошибок - я добавляю в локальный конфиг ngix строки

Код:

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ { expires max; } И это похоже это оно, по крайней мере для картинок работает. Не знаю стоит ли кешировать так css и js. И можно ли\нужно так же кешировать flv ролики.

Если статика обрабатывается не ngix а apache - то вы добавляете несколько строк в .htaccess - инструкций в сети море.

Но в общем, тут могут быть уточнения от Вас - ибо в конфигурировании ngix и apache я нуб.

3) Удалите из верхней части страницы код JavaScript и CSS, блокирующий отображениеА тут начинается хардкор. Ибо мои скрипты и css в шаблоне - я могу тасовать как хочу.А вот 15+ скриптов и стилей Joomla и всяких плагинов выводимых замечательной строкой

Код:

<jdoc:include type="head" /> уже не поддаются. И риск разных глюков с картинными галереями, слайдерами и т.д. сильно возрастает.Что с ними делать по уму?

Про Wordpress - всё расписали на Хабре, а вот Joomla разобрать никто не озаботился.В общем - этот вопрос пока основной, по которому жду советов.

4) Включите сжатие с помощью функций gzip или deflateНа это я решил забить. Производительность моего сервера мне важнее небольшой экономии по трафику. Но прав ли я, или нет - не знаю. Если не прав - кинте ссылку на инструкцию, как включить\настроить.

 

www.nulled.cc

Оптимизация сайта – экономим ресурсы хостинга | Шаблоны Joomla

Оптимизация сайта – экономим ресурсы хостинга

Поговорим об оптимизации сайта для снижения нагрузки на сервер хостинга. Первый вопрос, который может возникнуть у начинающего веб-мастера: «А зачем экономить ресурсы хостинга?». На самом деле хостинговой компании без разницы, сколько места на жестком диске занимает ваш сайт и сколько он потребляет ресурсов. В первую очередь, оптимизируя свой сайт мы экономим на услугах хостинг-провайдера. А также оптимизация сайта скажется на быстроте загрузки страниц, уменьшении размеров графики и так далее, что в свою очередь позитивно повлияет на внешнюю оптимизацию сайта (SEO-оптимизацию) для поисковых систем.

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

На заметку. Очень важным, даже решающим моментом в успешности вашего сайта является качественный хостинг-провайдер. Как бы вы не старались, оптимизируя свой сайт, ненадежная хостинг компания всегда будет вас подводить. А также стоит обратить внимание на то, что существуют хостинг-провайдеры, которые оптимизируют свои сервера, так сказать затачивают, под определенные CMS, что в свою очередь позитивно сказывается на вашем сайте. Например, хостинг-компания PickupHost.ru оптимизировала ряд серверов для эффективной работы сайтов, созданных на основе популярного движка – Joomla. Более подробнее об услугах хостинга PickupHost.ru для Joomla, вы узнаете перейдя по ссылке на сайт хостинг-компании http://pickuphost.ru/shared/joomla-hosting/

Качественный хостинг-провайдер – залог успеха вашего сайта!

Давайте теперь коснемся способов тарификации хостинга. Более распространенная модель тарификации услуг хостинга – по используемому объему (файлового хранилища/жесткий диск, ограничения количества файлов сайта, оперативной памяти, трафика, процессора). Если более детально изучать тарификацию услуг хостинга, то можно увидеть и другие характеристики в перечисленном списке возможностей того или иного тарифного плана.

Итак, наша задача стоит в том, чтобы минимизировать как суммарный объем всех файлов сайта, так и количества файлов.

Рекомендации по оптимизации:

— Не заливайте на хостинг видеоролики и другие объемные файлы (архивы, игры, программы). Для этого используйте бесплатные файловые хранилища, такие как Ютуб, Летитбит, Депозитфайлс. А на своем сайте устанавливайте код видеоролика или ссылку на файлы.

— Оптимизируйте графические элементы сайта (картинки). Не загружайте на свой сайт картинки с огромным разрешением (исключение может быть, например для сайтов, которые предлагают фотообои или платную графику). Уменьшайте разрешение картинок до приемлемого, например до 800 пикселей по ширине, и оптимизируйте размер графики, например с помощью Фотошоп. Более подробную информацию по оптимизации картинок вы найдете тут.

— Удалите или не устанавливайте тем/шаблонов сайта, которые не используете. Только одним шаблон может быть активным для любого сайта.

— Удалите все лишние расширения/плагины/модули, которые не используются.

— Используйте кэширование, что позволит снизить нагрузку на базу данных.

— Удаляйте комментарии спамеров.

— Используйте плагины, которые помогут оптимизировать нагрузку на ресурсы хостинга.

— Не обвешивайте свой сайт ненужными «свистелками и перделками»

— Не устанавливайте на свой сайт код различных счетчиков и каталогов. Достаточно 2-3 самых известных счетчиков для сбора статистики и аналитики (ГуглАналитикс, ЯндексМетрика, ЛайвИнтернет). Часто код малоизвестного и глючного сервиса может тормозить ваш сайт.

— Удалите или не загружайте на сайт любых элементов, которые вы не будете использовать. Загрузили картинку и решили использовать другую картинку на сайте, тогда удалите предыдущую.

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

Полезное

joomla-prof.ru


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