
Everyone wants to get to the top of SERP to receive tons of traffic. But a few realize that website speed plays a huge part in that. You can improve your метатеги, optimize structured data and write great content but still don't get the expected results. All because your Magento is slow.
Сьогодні ми розкриємо причину повільної роботи Magento та поговоримо про те, чого не слід робити, якщо ви хочете потрапити до "зеленої" зони Google PageSpeed.
Перейдемо одразу до справи.
1. Недостатньо місця на диску
Magento is a resource-based platform and has certain server requirements that need to be met. That's why the first and most common reason for Magento's slow performance is a poorly configured server and limited resources. Something your хостинг-провайдер is responsible for.
Ваш Magento повинен мати достатньо місця на диску, оперативної пам'яті та потужності процесора, щоб ваш магазин швидко завантажувався. Крім того, неправильно налаштовані веб-сервери, такі як Apache та Ngnix, MySQL, PHP тощо, можуть призвести до затримок завантаження та інших проблем у процесі.
Нарешті, ваш хостинг може бути занадто далеким, щоб швидко відповідати на системні запити.
Ніколи не вибирайте ненадійний хостинг, розташований далеко, з обмеженими ресурсами.
2. Застаріла версія Magento
Нові випуски Magento завжди приносять нові функції. Але це не єдина перевага. Кожна версія Magento має покращену продуктивність, безпеку та кращий код. Крім того, нова версія пропонує оптимізацію для запитів до бази даних, кешування та ефективнішу інтеграцію з різними сервісами.
While missing a few new features is not critical, your Magento performance can suffer significantly from this. Avoid that by завантаження Magento last version and updating it.
Ніколи не залишайтеся на застарілій версії Magento.
3. Неоптимізовані розширення
З такою кількістю доступних опцій легко перестаратися з розширеннями Magento 2. Деякі стануть у пригоді, а інші лише захарастять ваш магазин неоптимізованим кодом і спричинять проблеми з продуктивністю.
Найгірше — ви вимикаєте розширення, не видаляючи їх повністю. Невикористаний код робить ваш веб-сайт важчим і сприяє повільному завантаженню Magento.
Ніколи не залишайте невикористані розширення та не вибирайте погано оптимізовані модулі.
4. Громіздкі теми
Намагаючись створити кращий користувацький досвід, продавці захоплюються візуальною привабливістю та брендингом. Забуваючи, що швидкість завантаження сторінки також відіграє в цьому певну роль.
Не всі теми однакові. На жаль, більшість із них завжди містять громіздкі елементи, неоптимізовані зображення та надмірні функції.
The result? An attractive store that takes ages to load. You won't impress anyone with that design if people leave before a page renders. Go for instead.
Ніколи не вибирайте теми Magento, яким бракує оптимізації швидкості.
5. Велика база даних
Кожен процес у вашому магазині проходить через базу даних — нові клієнти, замовлення, транзакції, оновлення запасів тощо. Бази даних стають складнішими в міру масштабування вашого магазину. Чим більший магазин, тим більша база даних. Чим більше даних, тим довше потрібно для отримання певних даних. Ви зрозуміли.
Погано оптимізовані запити погіршують ситуацію. Якщо запити неефективні, вони скануватимуть тонни даних без потреби, щоб повернути певні дані або оновити їх. В результаті життєво важливі процеси магазину сповільнюються, змушуючи клієнтів чекати завантаження сторінки.
Ніколи не тримайте журнали магазину неочищеними занадто довго та не продовжуйте використовувати складні запити з величезною кількістю викликів.
6. Неоптимізовані зображення та відео
Не дивно, що зображення та відео займають найбільше місця у вашому магазині. Їх неоптимізований вигляд лише збільшує навантаження на систему, щоб завантажувати та відтворювати їх усі.
Switching to new file formats like can significantly boost your slow Magento. This type of image loads faster due to the reduced size. But that's not the only thing you should keep in mind.
Loading images and videos right after someone visits a page leads to longer processing times. Use ліниве завантаження to reduce the delay and load only those images people see within their viewport.
Ніколи не завантажуйте всі зображення на сторінці, використовуйте застарілі формати зображень або відтворюйте відео до натискання кнопки відтворення.
7. Неоптимізовані файли CSS та JS
Вебсайт Magento не може завантажитися, якщо браузер спочатку не завантажить усі файли JS та CSS. Чим важчі файли та чим їх більше, тим довше відтворюється сторінка. Саме це може спричиняти повільне завантаження вашого Magento 2.
Хоча JS-пакетування має пришвидшити Magento за рахунок меншої кількості HTTP-запитів, результат протилежний. Розмір JS-файлів стає занадто великим для швидкого завантаження. Уникайте цього використання.
Besides, not all JS and CSS files are critical for page rendering. Why load all of them at once when a page renders? Load only critical ones and перемістіть решту вниз of the page for later.
Зрештою, файли JS та CSS можуть містити багато непотрібних даних, таких як пробіли та коментарі, що збільшують розмір. Мінімізація допомагає пришвидшити завантаження файлів.
Ніколи не використовуйте JS-банджування, зберігайте всі JS- та CSS-файли у верхній частині сторінки та завантажуйте їх усі одночасно.
8. Відсутня CDN
Ви можете відчувати, що вам не потрібна Мережа доставки контенту (CDN), оскільки ви не продаєте по всьому світу. Однак відстань між вашим відвідувачем та сервером вашого веб-сайту може бути причиною повільної роботи Magento.
CDN кешують контент, такий як HTML-сторінки, таблиці стилів, зображення та JS-файли, ближче до місцезнаходження користувача. Таким чином, контент доставляється відвідувачу швидше, ніж якби йому довелося відвідувати центральний сервер веб-сайту.
Ніколи не ігноруйте важливість CDN для продуктивності вашої Magento.
9. Погано налаштовані кеші
Коли відвідувач заходить на ваш веб-сайт, для нього генерується сторінка з усіма елементами. Швидкість повернення сторінки залежить від того, чи була вона кешована раніше. Чому? Якщо Magento зберіг вміст сторінки у тимчасовому місці зберігання, йому не доведеться генерувати його з нуля щоразу, коли сторінка завантажується. Це ресурсомісткий процес.
That's why proper caching is so important for Magento's slow loading. Using кешування повної сторінки, browser caching, block caching and other types of caches in your Magento can significantly boost the loading speed.
Оскільки Magento має багато вбудованих інструментів кешування, ви просто не можете ігнорувати цю життєво важливу функцію оптимізації швидкості.
Ніколи не залишайте свій кеш неоптимізованим.
Повільний Magento: Рішення
Це лише дев'ять факторів, які суттєво впливають на продуктивність вашого Magento. Ось чому вам слід звернути на них пильну увагу. Однак це не єдині речі, які ви можете оптимізувати, щоб отримати кращу картину завантаження. Такі речі, як шрифти, конвертація GZIP та плоскі каталоги, також мають значення.
It seems like "too much" when you start improving your Magento loading speed. But it doesn't have to be. Go to our step-by-step guide on how to пришвидшити Magento 2 and work through every little detail that influences your webite speed.
Feel free to contact us any time if you feel overwhelmed or let us do the for you.