Глава 18 · 18.3
Уебсайтът ми е бавен
Бавният уебсайт Ви струва посетители и клиенти. Причината почти винаги е в самия уебсайт: твърде много или тежки плъгини, липса на кеширане или големи изображения. Понякога пакетът Ви достига своите граници. С въпросите и стъпките по-долу ще откриете причината.
Първо три въпроса
- Бавно ли е всичко, или само администрацията? Ако бавна е само администрацията на WordPress, причината обикновено е в плъгините или в бот, който атакува страницата Ви за вход.
- Винаги ли, или в определени моменти? Ако сайтът е бавен само в натоварени моменти или когато се изпълнява планирана задача, това сочи към лимитите на Вашия пакет.
- Само при Вас ли, или при всички? Опитайте през телефона си с 4G или 5G и помолете някой друг да провери. Ако е бавно само при Вас, причината вероятно е във Вашата собствена връзка или VPN.
Стъпка 1: измерете къде е проблемът
- С Resource Usage в DirectAdmin виждате дали пакетът Ви достига някой лимит, например CPU, памет, I/O или броя едновременни процеси (вижте Resource Usage: CPU, памет и процеси). Съобщение за faults означава, че сайтът Ви е бил забавен в този момент.
- С X-Ray виждате за всяка страница кой плъгин, коя заявка към базата данни или кое външно извикване отнема време (вижте X-Ray: откриване на бавни страници).
- С външно измерване като Google PageSpeed Insights виждате какво трябва да зареди браузърът на посетителя. Как да разчетете този отчет, е описано в Как да разчетете PageSpeed Insights: Core Web Vitals на разбираем език.
Стъпка 2: най-честите причини
- Липса на кеширане. Нашите сървъри работят с LiteSpeed. За WordPress безплатният плъгин LiteSpeed Cache често прави сайта Ви веднага много по-бърз, тъй като страниците вече не се изграждат наново при всяко посещение. Вижте LiteSpeed Cache за WordPress и онлайн магазин.
- Твърде много или тежки плъгини. Всеки плъгин отнема време. Проверете с X-Ray кои плъгини са най-бавни и изключете онези, от които нямате нужда.
- Големи изображения. Снимка от 5 MB директно от фотоапарата Ви прави всяка страница бавна. Намалете ги преди качване или използвайте плъгин, който прави това.
- Ботове и атаки. Търсачки, AI роботи или опити за вход в wp-login.php и xmlrpc.php могат да натоварват пакета Ви. Проверете в журнала за достъп кои адреси се заявяват често (вижте Site summary & logs: лог файлът за грешки и лог файлът за достъп).
- Стара версия на PHP. По-новите версии на PHP са значително по-бързи. Вижте Избор на версия на PHP (Select PHP version).
- Неподредена база данни. Хиляди стари ревизии, спам коментари или таблици с журнали правят заявките бавни. Почистете и оптимизирайте базата данни (вижте Проверка, поправка и оптимизиране на база данни).
- Външни компоненти. Шрифтове, видеоклипове, чат уиджети и кодове за измерване от други доставчици могат да карат страницата Ви да чака. PageSpeed Insights показва кои са те.
- Cron задачи, които се изпълняват твърде често (вижте Cron Jobs: автоматично изпълнение на задачи). И те се отчитат в лимитите.
Какво вижда посетителят: скорост в браузъра
Колко бърза изглежда една страница за посетителя, зависи и от това какво трябва да зареди браузърът. Google измерва това с Core Web Vitals. Четири неща помагат почти винаги:
- Задайте ширина и височина на изображенията (width и height). Тогава браузърът запазва място и страницата не се размества, когато снимката се зареди.
- Не зареждайте отложено най-важното изображение. Голямата снимка в горната част на страницата не трябва да има loading="lazy". Отложеното зареждане е за изображенията по-надолу.
- Използвайте WebP или AVIF. При същото качество тези формати са по-малки от JPG и PNG.
- Намалете и компресирайте изображенията си до размера, в който ги показвате.
Стъпка 3: твърде малък ли е Вашият пакет?
Почистили сте сайта и сте включили кеширането, а Resource Usage продължава да показва faults в натоварени моменти? Тогава сайтът Ви има нужда от повече изчислителна мощ. В Моят WebOké изберете Моите продукти и Администрация, след което Смяна на хостинг пакета. Надграждането влиза в сила веднага.
Посетителите получават грешка 503 или Resource Limit Is Reached? Тогава прочетете и 503 или „Resource Limit Is Reached“: какво да направите сега?.
Съвет: Администрацията на WordPress е бавна, докато публичната част е бърза? Тогава обърнете специално внимание на плъгините, които вършат много работа в администрацията, например статистики, архивиране или сканиране за сигурност, които се изпълняват на сървъра. Планирайте тежките задачи за спокойни моменти.
