Статті · 08.11.2026
Хостер пише про перевищення CPU: що робити
Лист від хостера: «Ваш сайт перевищив ліміт процесорного часу». Далі — уповільнення, помилки 503 або пропозиція перейти на дорожчий тариф. Перш ніж платити більше, варто з’ясувати, хто саме їсть процесор. В одному з моїх недавніх проєктів навантаження вдалося суттєво зменшити без зміни тарифу.
Що таке процесорні хвилини
На віртуальному хостингу ваш сайт ділить сервер з іншими, тому хостер рахує, скільки процесорного часу витрачає PHP і MySQL за добу. Кожне відкриття сторінки — це кілька мілісекунд чи секунд роботи процесора. Ліміт перевищується не стільки через покупців, скільки через усе інше.
Хто зазвичай їсть процесор
- боти: SEO-сканери, парсери цін, сканери вразливостей. Вони відкривають тисячі сторінок фільтрів і пошуку, і кожна з них — повноцінний запуск PHP;
- cron-задачі: імпорт товарів, оновлення курсів, генерація фідів кожні 5 хвилин, хоча вистачило б раз на годину чи добу;
- WordPress: wp-cron при кожному відвідуванні, Heartbeat в адмінці, атаки на xmlrpc.php і wp-login.php;
- OpenCart: підрахунок товарів у категоріях, важкі фільтри, генерація мініатюр, модулі, що звертаються до зовнішніх API;
- повільні запити до бази без індексів — один такий запит на кожній сторінці множиться на всі відвідування.
Як знайти причину
- подивіться статистику CPU по годинах у панелі хостингу: рівне навантаження цілодобово — це боти чи cron, піки вдень — відвідувачі;
- відкрийте access log і порахуйте запити за IP та User-Agent: якщо на перших місцях боти — причина знайдена;
- перевірте розклад cron-задач у панелі хостингу;
- увімкніть журнал повільних запитів MySQL, якщо хостер дозволяє.
Що допомагає найбільше
- обмежити або заблокувати непотрібних ботів (robots.txt, правила в .htaccess чи nginx);
- закрити від індексації сторінки фільтрів і внутрішнього пошуку;
- рідше запускати важкі cron-задачі і не запускати їх через браузер;
- у WordPress — вимкнути wp-cron на кожен запит і запускати його з cron хостингу, обмежити xmlrpc;
- в OpenCart — вимкнути лічильник товарів у категоріях і переглянути модулі;
- перейти на PHP 8 з OPcache — той самий код просто виконується швидше.
Детальніше про OpenCart — у статті чому OpenCart повільно працює. Якщо не хочеться розбиратися самому, я роблю аудит і прискорення сайту з замірами до і після.
Часті питання
Може, просто взяти VPS?
VPS дає більше ресурсів, але й потребує адміністрування. Якщо навантаження створюють боти чи неоптимальний код, на VPS вони так само з’їдять ресурси, лише трохи пізніше.
Чи заблокує блокування ботів Google?
Ні, якщо блокувати конкретних ботів, а не всіх. Googlebot і Bing варто залишити, а от агресивні SEO-сканери вашому магазину нічого не дають.
Не хочете розбиратися самі?
Опишіть, що відбувається з сайтом, — скажу причину й вартість виправлення протягом дня.
Послуга: Прискорення сайтів і PHP 8 →
Інші статті
08.11.2026
Скільки коштує підтримка сайту: погодинно чи пакет
Скільки коштує підтримка сайту на OpenCart і WordPress: з чого складається ціна, погодинна оплата чи щомісячний пакет і як не переплачувати.
08.11.2026
Перенос з WooCommerce на OpenCart: чек-лист SEO
Плануєте переїзд магазину з WooCommerce на OpenCart? Чек-лист: що перенести, як зберегти позиції в Google через 301 редиректи і що перевірити після запуску.
08.11.2026
Нова Пошта в OpenCart: не підтягуються відділення
У кошику OpenCart не підтягуються відділення Нової Пошти, не рахується доставка чи не створюються ТТН? Найчастіші причини і як їх перевірити самостійно.