5 способів для прискорення завантаження сайту на Joomla

  1. Навіщо мені прискорювати Joomla?
  2. Виміряйте швидкість завантаження сайту на Joomla.
  3. 1) Прискорюємо сайт на Joomla, поліпшивши стиснення картинок
  4. 2) Розширення і використовувані ними скрипти
  5. 3) Компресія, компресія, компресія
  6. 4) Чи можливо додаткове кешування?
  7. 5) Чи може бути справа в повільному хостингу?
  8. підсумок
  9. Може бути, ви хочете поділитися радою?

Навіщо мені прискорювати Joomla

Навіщо мені прискорювати Joomla?

Google недавно анонсував цікавий факт про те, що швидкість завантаження сайту на Joomla впливає на ранжування сторінок і на результати пошукової видачі, SERPS. Швидкість завантаження сайту також є одним з найбільш значущих чинників для відвідувачів і користувачів, таким чином, цей аспект стає в центрі уваги розробника. Вкрай незручно, коли для завантаження приголомшливого сайту доводиться чекати 12 секунд. У цій статті ми поговоримо про способи прискорення завантаження Joomla сайту в рамках 5 практичних прикладів, які допомагають прискорити завантаження сайту.

Виміряйте швидкість завантаження сайту на Joomla.

Виміряйте швидкість завантаження сайту на Joomla

Існує безліч інструментів для вимірювання швидкості вашого сайту на Joomla. Будьте послідовними і застосовуйте один і той же інструмент для вимірювання швидкості завантаження в процесі оптимізації сайту.

  • Клуб iJoomla випустив безкоштовний модуль, що відображає швидкість завантаження сторінки. Модуль безкоштовний і дозволяє швидко дізнатися повільно чи працює ваш Joomla сайт.
  • В якості іншої альтернативи можна розмістити додатковий рядок в коді шаблону для підключення сервісу Google Analytics.
  • Ще один спосіб - дізнатися швидкість завантаження прямо у Google через інструмент вимірювання швидкості завантаження сторінки . Але будьте уважні: в рамках цього інструменту застосовується безліч технічних термінів.
  • Інший спосіб - скористатися сервісом на Pingdom.com. Це потужний сервіс, що дозволяє отримати різноманітні тести і звіти по вашому сайту

Запитайте себе: "Як швидко повинен завантажуватися мій сайт?" . Непросто на нього відповісти. Адже кожен сайт індивідуальний, отже, відрізняється і кількість інформації і скриптів, що впливає на швидкість завантаження. Якщо використовувати сервіс від Google, він видає число від 1 до 100 в якості показника швидкості завантаження. 100 - найкращий результат. Прагніть всіма силами досягти показника більше 90 балів.

1) Прискорюємо сайт на Joomla, поліпшивши стиснення картинок

Один з найбільш простих способів прискорення сайту - переконатися, що зображення сайту правильно оптимізовані під Web. Уникайте великих, повільно завантажуються зображень. Оптимізуйте розмір зображень в Adobe Fireworks для найкращої компресії і оптимального співвідношення розміру / якості. Photoshop також може використовуватися, проте це не найкраща програма для таких цілей. Fireworks компресують з кращою якістю. (Дізнайтеся більше чому Fireworks краще підходить для компресії зображень)

І найголовніше: ніколи, НІКОЛИ не завантажуйте зображення роздільною здатністю 1200x1200 пікселів з наступною зміною розміру зображень засобами html або css. Великі зображення завантажаться, але їх розмір буде стискатися сервером на льоту. Завантаження одночасно ста таких зображень перевантажить сервер, швидкість завантаження сайту значно впаде і, врешті-решт, сайт може «впасти».

Завантаження одночасно ста таких зображень перевантажить сервер, швидкість завантаження сайту значно впаде і, врешті-решт, сайт може «впасти»

2) Розширення і використовувані ними скрипти

Joomla дозволяє встановлювати практично нескінченне кількість розширень і плагінів, а також інструментів. Проблема в тому, що розширення, написані сторонніми розробниками, можуть використовувати інші прийоми, відмінні від стандартів програмування, використовуваних командою розробників CMS Joomla. Один компонент може використовувати jQuery 1.0 розміром 19 кб, в який-небудь цікавою галереї може використовуватися jQuery 1.5, переданої вам в некомпрессірованном вигляді, що складає близько 208 кб, компонент форуму може використовувати Mootools (але не той MT, який завантажується в Joomla за замовчуванням ) і це ще 180 кб. Крім того, в розширеннях можуть використовуватися інші бібліотеки або .js скрипти, які можуть важити, припустимо, ще 238 кб. І провівши доскональний аналізу сайту, ви можете виявити, що сумарно розширеннями подгружается 10 різних видів фреймворків на КОЖНІЙ СТОРІНЦІ сайту! Це значним чином знижує швидкість завантаження сторінок сайту і збільшує навантаження на сервер.

Коли ви встановлюєте компонент Joomla, слід враховувати які фреймворки і .js сніпети використовуються розширенням. Якщо ви володієте достатніми навичками, то за допомогою рук і напилка можна скоротити підкачуємі скрипти до невеликого кол-ва необхідних скриптів, таким чином, позбавивши себе від подальшої головного болю.

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

3) Компресія, компресія, компресія

У глобальних налаштуваннях Joomla існує настройка під назвою gzip компресія. Якщо цей режим вимкнений, увімкніть його і збережіть налаштування. Це дозволить компресувати css і html файли на стороні сервера, і в ваш браузер буде передаватися значно менше кількість пакетів даних. Що, в результаті, призведе до прискорення завантаження сторінок. (Деякі хостинги за замовчуванням включають gzip компресію на сервері. Якщо включення цього режиму в Joomla призводить ваш сайт в неробочий стан, є велика ймовірність того, що скрипти вже стиснуті на стороні сервера, і це налаштування слід в конфігурації відключити, оскільки неможливо двічі стискати дані за допомогою gzip)

4) Чи можливо додаткове кешування?

У конфігурації сайту повинен бути включений режим кешування. Він обробляє видані користувачу дані і зберігає їх, що дозволяє системі не виконувати кожен раз певні сценарії, а витягувати з кеша готовий результат, що, зрозуміло, збільшує швидкість роботи сайту .. Чим швидше вантажиться сторінка сайту, тим більша ймовірність того, що контент НЕ свіжий і витягується з кешу. Для більшості сайтів це некритично, за винятком випадків, коли на вашому сайті матеріали оновлюються кожні півхвилини або відбувається інша активність.

Кешування сайту потрібно використовувати коли сайт завершений і готовий до запуску. Якщо включити цей режим на стадії розробки сайту, може виникнути ситуація, коли внесені вами зміни в текст, зображення або стилі не відображаються на сайті, і виникає відчуття що щось йде не так.

Якщо включити цей режим на стадії розробки сайту, може виникнути ситуація, коли внесені вами зміни в текст, зображення або стилі не відображаються на сайті, і виникає відчуття що щось йде не так

5) Чи може бути справа в повільному хостингу?

Не рідкість, що причиною повільної роботи сайтів на Joomla є убогий хостинг. У вас dedicated server? Може бути ви ділите інтернет з'єднання з тисячами інших веб-сайтів? Де розташований сервер? У Росії, Європі або США? Чи був якийсь з ваших сайтів зламаний, схильний до DDOS атаки або став досягати ліміту трафіку з огляду на величезну навантаження на сервер? На ці питання потрібно відповісти самостійно. Чи може дешевий хостинг за 100 руб. / Міс. бути хорошим, коли швидкість завантаження сторінок сайту збільшується в рази? Якщо стоїть завдання запустити великий функціональний сайт з великим кол-вом відвідувань, вам буде потрібно взяти VPS або Dedicated server. Звичайний хостинг для таких завдань не підходить.

підсумок

Дотримуючись деяких з наведених вище рекомендацій, покращаться не тільки потенційні показники результатів пошукової видачі Google і PR сайту. Але ваші родичі, колеги або замовники не будуть відчувати дискомфорт, нудячись від 10 секундного чекаючи завантаження сайту. Що є дуже важливим показником в умовах конкуренції на ринку веб-технологій.

Може бути, ви хочете поділитися радою?

Можливо у вас є якісь власні рішення, рекомендації чи поради, якими ви хотіли б поділитися на додаток до цієї статті? Залишайте свої коментарі, ми завжди будемо раді їх прочитати.

Навіщо мені прискорювати Joomla?
Чи може бути справа в повільному хостингу?
Навіщо мені прискорювати Joomla?
Чи може бути справа в повільному хостингу?
У вас dedicated server?
Може бути ви ділите інтернет з'єднання з тисячами інших веб-сайтів?
Де розташований сервер?
У Росії, Європі або США?
Чи був якийсь з ваших сайтів зламаний, схильний до DDOS атаки або став досягати ліміту трафіку з огляду на величезну навантаження на сервер?
Бути хорошим, коли швидкість завантаження сторінок сайту збільшується в рази?