Пошта
Пошук і усунення несправностей

Чому сайт на WordPress повільний і як його прискорити

Швидкість сайту

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

Коротко

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

Спершу виміряйте

Перевірте сайт у PageSpeed Insights і окремо подивіться результати для мобільних і десктопа. Зверніть увагу на три показники: скільки часу займає перша відповідь сервера, скільки часу потрібно, щоб відобразився найбільший елемент вмісту і наскільки сильно сторінка «стрибає» під час завантаження. Вони вказують на три різні проблеми, і виправляються ці проблеми по-різному.

СимптомПро що свідчитьЩо виправляти
Відповідь сервера повільнаПроблема на сервері або в базі данихКешування, версія PHP, рівень хостингу
Сторінка завантажується, але повільно відображаєтьсяЗображення або шрифти надто важкіСтиснення і розмір зображень
Вміст «стрибає» під час завантаженняЗображенням бракує розмірів або реклама зсуває вмістФіксовані розміри для зображень

1. Зображення є найпоширенішою причиною

Зображення, завантажене прямо з камери або фотобанку, може мати ширину 4000 пікселів і важити кілька мегабайтів, хоча показується шириною 800 пікселів. Браузер усе одно завантажує весь файл. Масштабуйте зображення до розміру, в якому вони показуються, зберігайте їх у форматі WebP і задавайте кожному зображенню ширину й висоту. Часто саме цей крок дає помітний результат одразу.

2. Плагіни

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

3. Кешування

Кеш зберігає вже сформовану сторінку, тож серверу не потрібно створювати її заново для кожного відвідувача. Ефект великий, але кеш не виправляє важких зображень чи зламаного сайту, а лише приховує частину проблеми. На хостингу Nordweb LiteSpeed Cache вже готовий до роботи, тому окремий плагін кешування не потрібен і встановлювати його не варто. Два кеші одночасно спричиняють збої, які важко діагностувати.

4. Сервер і версія PHP

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

Чого робити не варто

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

Якщо не хочете робити це самостійно

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

Дізнайтеся, як ми відновлюємо пошкоджені сайти »

Що означають помилки шлюзу 502, 503 і 504 »