Перейти до вмісту

Ticket to Online

Як виправити фатальну помилку: перевищено максимальний час виконання в WordPress

Фатальна помилка “Перевищено максимальний час виконання” є однією з найбільш поширених проблем у WordPress, яка може виникати під час виконання скриптів або при спробі завантажити великий файл. Вона зазвичай свідчить про те, що максимальний час, відведений для виконання PHP-скриптів, був перевищений. Ця проблема може бути викликана великою кількістю факторів, таких як великий обсяг контенту, складні плагіни або низькі налаштування сервера.

Що таке помилка "Перевищено максимальний час виконання"

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

Причини виникнення помилки:

Велика кількість одночасних запитів: Якщо ваш сайт отримує великий трафік або має багато одночасних запитів, час виконання скриптів може збільшуватися, що призводить до перевищення ліміту.

Низькі серверні ресурси: Обмеження на хостингу можуть бути причиною того, що сервер не може обробляти запити вчасно.

Великі файли або складні плагіни: Завантаження великих медіафайлів або використання складних плагінів може значно збільшити час виконання.

Невірні налаштування теми чи плагінів: Погано оптимізовані плагіни або тема можуть також призвести до збільшення часу виконання скриптів.

Як виправити помилку “Перевищено максимальний час виконання”

Існує кілька способів виправити цю проблему. Ось найефективніші з них:

Вимкнення всіх плагінів та перевірка наявності помилки

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

Як це зробити?

    1. Перейдіть до адміністративної панелі вашого сайту WordPress (або іншої CMS).
    2. Перейдіть у розділ “Плагіни”.
    3. Виберіть всі плагіни та вимкніть їх одночасно.
    4. Перевірте, чи зникла помилка або покращилась швидкість роботи сайту.

Що робити після вимкнення плагінів? Якщо помилка зникла після вимкнення плагінів, це означає, що один із плагінів був причиною проблеми.

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

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

Оновлення PHP версії

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

  1. Перейдіть в панель керування хостингом — зазвичай це можна зробити через cPanel, Plesk або іншу систему управління хостингом.
  2. Перевірте, чи можна оновити версію PHP до більш нової — у більшості хостингів є опція вибору версії PHP, де можна побачити доступні варіанти.
  3. Якщо ви використовуєте стару версію, оновіть її на більш нову версію — переважно рекомендовані версії PHP для більшості сайтів це PHP 8.0 або вище. Оновлення дозволить покращити продуктивність вашого сайту завдяки оптимізованому виконанню коду, зменшенню навантаження на сервер та зниженню часу обробки запитів.
  4. Перевірте сумісність вашого сайту з новою версією PHP — перед оновленням переконайтеся, що ваша тема та плагіни сумісні з новішими версіями PHP. Це можна зробити, перевіривши документи або за допомогою тестування на локальному середовищі. У разі потреби оновіть плагіни або тему до актуальних версій, щоб уникнути помилок і проблем з сумісністю.

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

Зменшити навантаження на сайт

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

Використовувати CDN (мережу доставки контенту) CDN дозволяє зберігати копії статичних ресурсів (таких як зображення, стилі, скрипти) на кількох серверах по всьому світу, що зменшує навантаження на основний сервер і забезпечує швидше завантаження сторінок для користувачів, що знаходяться далеко від вашого хостинга. Це також дозволяє знизити ймовірність перевантаження сервера під час пік-трафіку.

Оптимізувати зображення та інші медіафайли для швидшого завантаження великі зображення і відео можуть істотно збільшити час завантаження сторінки. Використовуйте інструменти для стиснення зображень без втрати якості (наприклад, Smush, ShortPixel, ImageOptim). Також зверніть увагу на вибір правильного формату зображень (наприклад, використання формату WebP для кращої оптимізації) і впровадження lazy loading для відкладеного завантаження зображень при прокручуванні сторінки.

Видалити або обмежити кількість зовнішніх запитів на ваш сайт надмірна кількість запитів до сторонніх сервісів (наприклад, API, шрифтів, сторонніх скриптів) може суттєво сповільнити завантаження сайту. Перегляньте ваші зовнішні запити та видаліть або замініть їх на більш ефективні. Якщо це можливо, зберігайте часто використовувані зовнішні ресурси локально на сервері, щоб знизити час на їх завантаження. Для зменшення кількості запитів також можна використовувати техніки кешування.

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

Звернутися до хостинг-провайдера

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

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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

1
Крок 1
2
Крок 2
3
Крок 3
4
Крок 4

Ваша скидка

0 $

Ваша скидка

10 $

Ваша скидка

15 $

Ваша скидка склала

20 $

На яку пошту прислати ціну роботи?