Прискорюємо швидкість завантаження joomla, оптимізуємо сайт

Прискорюємо швидкість завантаження joomla, оптимізуємо сайт

Привіт знову! З Вами знову Crazy. Сьогодні мова піде про швидкість завантаження сайту на Joomla. Всім відомо, що сайт потрібно будувати акуратно, не захаращувати його зайвими компонентами і його шматками. Але при цьому потрібно подбати і про інші аспекти, які впливають на швидкість завантаження сторінки. Якщо Ви не знаєте, користувачеві не дуже-то подобається, коли сторінка сайту вантажиться по 10 секунд :)

На швидкість завантаження сторінки впливає безліч факторів. Найбільш очевидні:

  • Розмір зображень.
  • Кешування.
  • Gzip-стиснення.
  • Швидкість сервера.
  • Кількість файлів.
  • Кількість css і js файлів.
  • Інше.

Розмір зображень

Думаю, просунутим користувачам і так ясно, про що мова. Для новачків же поясню все максимально докладно. Що довше буде гойдатися: картинка або ж улюблений серіал? Просто питання, відповідь на яке очевидна - картинка. Тут принцип дії такий же. Чим більше зображення за розмірами (наприклад, 1024 * 768 пікселів), тим більше вона "важить", займає місце на диску.

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

Для прикладу скачайте будь-яку картинку з мого сайту і подивіться її розмір. Всі зображення важать 10-16 Кб :)

кешування

Як я сказала раніше, браузер викачує всі файли, які знаходяться на сторінці. Кешування дозволяє не робити цього кожен раз, а звернутися до раніше скачаними файлів. Наприклад, на моєму сайті є картинка. Ви вже її й бачили. При повторному відвідуванні браузер "дістане" цю картинку зі свого кеша? Тим самим набагато скоротивши час завантаження сторінки.

Gzip-стиснення

І кешування, і стиснення включається на серверній стороні і в адміністративній панелі джумли.

швидкість сервера

Тут все просто - не треба скупитися на сервера. Не шкодуйте грошей для хостингу для Ваших сайтів. Сайт може бути ідеально налаштований на вашому боці, але через погану налаштування серверної частини, показники не будуть підніматися вище 65%.

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

Адекватна вартість хостингу в наш час - 5 $ в місяць. Дешевше - підозріло, дорожче - краще візьміть VPS.

кількість файлів

Чим більше доводиться завантажувати браузеру, тим довше сторінка вантажиться. Йдеться і про елементи видимих, і про "невидимих" - css, js. Не варто перевантажувати сторінку всякими булочками, типу анімацій, крутих слайдеров з крутими ефектами, купою непотрібних булочок.

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

Як перевірити швидкість сайту?

Після перевірки гугл проаналізує оптимізацію Вашого сайту як для комп'ютерів, так і для мобільних пристроїв.

Крім того, покаже по пунктам - що виконано, що не виконана, що потрібно злегка підкоригувати.

Оптимізуємо Joomla 2.5

перший хак

Додаємо цей код в index.php до тега

Обережно! У мене після цього перестав працювати лайтбокс!

другий хак

Додаємо туди ж, поруч з попереднім кодом.

включаємо ЧПУ

Так, елементарно, включите ЧПУ в Вашої Джумла.

ЧПУ - людино-зрозумілі урли. За замовчуванням джумла використовує неправильні урли, вони мають вигляд:

ЧПУ ж зробить Ваші посилання таким, як на моєму сайті. Це дуже розвантажить сервер і прискорить роботу Вашого сайту.

Щоб включити ЧПУ, Вам потрібно пройти по шляху Сайт - Загальні настройки. У правому блоці проставити галочки в пунктах "Включити SEF (ЧПУ)" і "Перенаправлення URL". Друга галочка прибере index.php з посилань.

Після цього Вам потрібно зайти по FTP на свій сервер, знайти файл htaccess.txt і перейменувати його в .htaccess.

Саме так! З точкою на початку і без розширення!

третій хак

Додайте в файл .htaccess рядки:

Зверніть увагу, що файл називається .htaccess. Ви повинні були перейменувати так файл в попередньому пункті.

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

четвертий хак

Включаємо gzip-стиснення через файл htaccess. Для цього додайте в нього рядки:

Зайдіть по FTP на Ваш хостинг, в корені сайту знайдіть файл robots.txt. Цей файл відповідає за індексацію Вашого сайту - як часто це робити, які папки відкриті для пошукових систем, а які - ні.

Додайте в нього наступні рядки:

Зверніть увагу, що файл robots.txt, на відміну від htaccess, не може містити порожніх рядків!

Оптимізуємо базу даних

Так-так, елементарно оптимізуємо і чистимо базу даних! Зайдам в phpMyAdmin. Уважно дивимося на наявні таблиці в нашій базі даних. Справа в тому, що деякі компоненти і модулі в повному обсязі видаляються з нашого сайту, залишають, так би мовити, сліди. Подивіться добре і видаліть старі і непотрібні записи в БД.

Оптимізуйте всі таблиці в базі стандартними засобами phpMyAdmin.

Інші дрібниці

Зменшіть все зображення, якщо Ви не зробили цього раніше. Увімкніть кеш, стиснення в адмінці джумли. Крім того, подивіться настройки шаблону, багато надають вибір і там. Будьте уважні. Часто розробники шаблонів пропонують відключити js, об'єднати css-файли в спрайт. В такому випадку Ви можете не впізнати свій сайт.

Видаліть зайве з Вашого сервера і з джумли в принципі. Всі непотрібні шаблони, плагіни, компоненти - все до біса!

Після всього цього перевірте свій сайт ще раз засобами гугла :) Наш улюблений AmerSoft після зміни хостингу і проробляє маніпуляцій став видавати 85% замість колишніх 59%. Чим вище швидкість Вашого сайт, тим більше Вас люблять пошуковики!