Core6: професійна оптимізація. Високі результати в Google PageSpeed Insights

Цей проєкт є яскравим прикладом того, як наші розробники WordPress можуть покращити працездатність веб-сайту. Замовник зіткнувся з проблемою повільного завантаження та низької продуктивності. Це завдало шкоди діяльності компанії. Ми хочемо поговорити про продуктивність Core Web Vitals перед оптимізацією, наш процес покращення сайту та результати, яких ми досягли.

 Про проблеми сайту

Перше, що ми зробили, це аудит і тестування сайту за допомогою Google Pagespeed Insights і GTMetrix. Подивімося результати тесту та проаналізуймо проблеми.

Як бачимо, за даними GTMetrix продуктивність досягає лише 59 відсотків, що дуже мало. Ключовою проблемою був сервер. Навантаження було надто великим тягарем для нього. Подивіться, що показав Google PageSpeed:

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

На ПК Pagespeed трохи кращий, але 53 — це все одно мало. Така продуктивність є неприйнятною, особливо для компанії, що займається дизайном і маркетингом веб-сайтів. Далі розглянемо, як наша компанія-розробник WordPress підійшла до оптимізації та що ми зробили для пришвидшення цієї веб-сторінки.

Про дії нашої команди розробки

Після аудиту та аналізу ми виявили таку кількість проблем:

  • невикористаний функціонал WordPress;
  • брудний код;
  • проблеми з кешуванням.

Це деякі з найпоширеніших причин повільної роботи веб-сайтів. Далі ми опишемо, як ми їх вирішували та якої методології дотримувалися.

Встановлення WP Rocket

WP Rocket є одним із найпопулярніших плагінів WordPress для прискорення веб-сайту. Плагін забезпечує ефективне кешування, може розігнати сторінку та покращує hover-анімацію, параметри якої нещодавно відіграло важливу роль для SEO. Ми встановили та налаштували ліцензійний WP Rocket.

Perfmatters: для чудової продуктивності

Perfmatters — це преміальний плагін WordPress, який забезпечує високопродуктивні веб-сайти. Ми використали його, щоб вимкнути непотрібні функції, наприклад:

  • Emojis;
  • Dashicons;
  • Embeds;
  • XML-RPC;
  • Remove jQuery Migrate;
  • Hide WP Version;
  • Remove wlwmanifest Link;
  • Remove RSD Link;
  • Remove Shortlink;
  • Disable RSS Feeds;
  • Remove RSS Feed Links;
  • Disable Self Pingbacks.

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

Вимкнення Google Fonts на сторінці завантаження

Завантаження занадто великої кількості сторонніх шрифтів може уповільнити ваш сайт. Відвідувачам із повільним Інтернет-з’єднанням буде легше користуватися вашим сайтом, якщо ви використовуєте лише кілька системних шрифтів. Крім того, використання Google Fonts може зробити ваш веб-сайт несумісним із загальним регламентом захисту даних, чого ніхто не хоче. Ми відключили шрифти Google, які трохи зіпсували дизайн і сповільнили роботу сайту.

Професійна робота з кодом

На продуктивність і швидкість завантаження впливає код, який використовується як основа. Наші розробники дотримуються WordPress Codex і загальноприйнятих стандартів, тому ми гарантуємо високу швидкість сторінки після розробки та забезпечуємо оптимізацію на всіх етапах розробки. У цьому проєкті ми працювали над оптимізацією JS і CSS. Що зробили наші розробники WordPress:

Підхід до оптимізації JS

Мініфікація коду була необхідна для прискорення роботи сайту. Синтаксис був занадто довгим і містив непотрібні символи, через це сайт було важко проіндексувати браузером, і, як наслідок, сповільнилася швидкість завантаження. Ми зменшили кількість коду, таким чином прискоривши веб-сторінку. Крім того, ми виконали затримку всього JS. Завдяки цьому браузеру стало легше читати інформацію про сайт і завантажувати її.

Підхід до оптимізації CSS

Окрім зменшення кількості коду JS, ми мініфікували CSS. Цей синтаксис відповідає за зовнішню оболонку сайту, і його потрібно очистити. Ми також видалили невикористаний CSS і створили критичний CSS. Останнє дозволяло максимально швидко завантажувати контент в верхній частині сторінки.

Налаштування кешування

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

Результат нашої роботи

Після проведення вищезазначених заходів з оптимізації веб-сайту WordPress ми ще раз перевірили його за допомогою сервісів GTMetrix і Google Pagespeed Insights. Подивімося, чого ми змогли досягти.

Продуктивність під час відкриття сайту на комп’ютері зросла з 53 балів до 93. Основна веб-продуктивність значно покращилася, а це означає, що сайт став зручним для користувача та SEO.

Speed when loading from mobile devices increased from 26 to 75 points. This is an excellent result because, before mobile optimization, users had to wait a very long time for the first content to load. For a visual comparison of the results, we prepared a table:

Швидкість при завантаженні з мобільних пристроїв зросла з 26 до 75 балів. Це чудовий результат, оскільки до оптимізації для мобільних пристроїв користувачам доводилося дуже довго чекати завантаження першого контенту. Для наочного порівняння результатів ми підготували таблицю:

Основні веб-показникиОцінки перед оптимізацією веб-сайту WordPressОцінки після оптимізації сайту WordPress
Google Pagespeed комп’ютерної версії5393
Google Pagespeed мобільної версії2675
Мобільний LCP17.6 sec1,4 sec
Комп’ютерний LCP3.4 sec0.8 sec
Мобільний FCP4.9 sec1.4 sec
Комп’ютерний FCP1.2 sec0.5 sec
Мобільний індекс швидкості24.6 sec3 sec
Комп’ютерний індекс швидкості5.6 sec0.9 sec

Після оптимізації було значно покращено Core Web Vitals, що позитивно вплинуло на сприйняття сайту пошуковими системами та користувачами. Якщо у вас повільний веб-сайт і ви хочете його пришвидшити, зв’яжіться з нами. Ми перевіримо та вирішемо проблеми продуктивності разом!