WordPress без зайвого ризику

Ремонт WordPress і виправлення помилок

Відновлюю WordPress після невдалого оновлення, конфлікту плагінів, помилки 500 або збою форми. Спочатку знаходжу причину та роблю резервну копію.

Що входить у роботу

Помилка 500 і білий екран

Перевіряю логи, PHP, тему та плагіни, щоб усунути причину, а не приховати симптом.

Збій після оновлення

Повертаю доступ і безпечно виправляю конфлікт версії, теми або розширення.

Не працює форма

Перевіряю відправлення, SMTP, валідацію та доставку сповіщень.

Проблеми з адмінкою

Виправляю вхід, права, циклічні перенаправлення та критичні помилки.

Повільний WordPress

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

Перенесення і HTTPS

Виправляю URL, сертифікат, змішаний контент і помилки після міграції.

Повідомлення «На сайті сталася критична помилка»

Так WordPress повідомляє, що помилка PHP зупинила сайт. Саме повідомлення не каже, що зламалося, тому ремонт я починаю з логів, а не зі здогадок.

Найчастіше помилка з’являється одразу після оновлення, встановлення плагіна або зміни налаштувань на хостингу. Сайт перестає відкриватися у відвідувачів, а часто зникає і вхід до адмінки wp-admin.

Найчастіші причини

  • конфлікт плагінів або теми після оновлення;
  • версія PHP на хостингу, яку не підтримує плагін або тема;
  • вичерпано ліміт пам’яті PHP;
  • перерване оновлення і неповні файли;
  • помилка в коді, доданому до теми, наприклад у functions.php.

Чого не робити наосліп

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

Що я перевіряю першим

  • лист від WordPress із посиланням на режим відновлення (функція є з версії 5.2);
  • журнал помилок PHP і файл debug.log;
  • останні зміни: оновлення, нові плагіни, переїзди та налаштування хостингу.

Інші повідомлення, з якими приходять клієнти

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

Помилка встановлення з’єднання з базою даних

Що зазвичай означає: WordPress не з’єднується з базою: хибні дані у wp-config.php, вимкнений сервер бази або пошкоджені таблиці.

Що перевіряю: Дані підключення, стан сервера бази у хостингу і таблиці.

Allowed memory size … exhausted

Що зазвичай означає: Скрипт перевищив ліміт пам’яті PHP, зазвичай через важкий плагін або імпорт.

Що перевіряю: Який плагін витрачає пам’ять і чи підходить ліміт сайту.

Briefly unavailable for scheduled maintenance

Що зазвичай означає: Оновлення перервалося, і сайт застряг у режимі обслуговування.

Що перевіряю: Файл .maintenance і повноту оновлених файлів.

ERR_TOO_MANY_REDIRECTS

Що зазвичай означає: Петля перенаправлень, часто після переходу на HTTPS або зміни адреси сайту.

Що перевіряю: Адресу сайту в базі, правила сервера, CDN і плагіни перенаправлень.

502 / 503 від сервера

Що зазвичай означає: Сервер не справляється або PHP перестав відповідати, інколи через потік ботів.

Що перевіряю: Логи сервера, ліміти хостингу та найважчі запити.

Як проходить робота

Опис проблеми

Надішліть адресу, видиму помилку та останню зміну.

Діагностика

Перевіряю доступи, логи й копії та підтверджую обсяг.

Ремонт

Вношу погоджені зміни з резервною копією та планом відкату.

Перевірка

Тестую сторінки, форми, адмінку й фіксую результат.

Скільки коштує ремонт WordPress

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

Проста правка

від 150 zł

Налаштування, конфігурація або один плагін, який заважає роботі сайту.

Запитати кошторис

Помилка 500, білий екран, збій після оновлення

від 250 zł

Діагностика за логами, відновлення роботи та усунення причини конфлікту.

Запитати кошторис

Форма, пошта або адмінка

від 200 zł

Надсилання повідомлень, SMTP, вхід до wp-admin, права і петля входу.

Запитати кошторис

Великий сайт або складний магазин

Багато сторінок і плагінів, WooCommerce з інтеграціями, власний код або сервер VPS. Спочатку діагностика, потім ціна і план робіт.

індивідуальна оцінка

Запитати кошторис

Видалення вірусів і бекдорів

Окрема послуга: чистка файлів і бази та закриття точки входу.

від 700 zł

Детальніше про послугу

Перенесення, швидкість, WooCommerce

Обсяг залежить від кількості сторінок, плагінів, інтеграцій та оплат.

оцінка після діагностики

Запитати кошторис

Пов'язані послуги

Що підготувати до заявки

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

Список для заявкиМожна скопіювати у форму
  • адреса сайту і точний текст помилки або знімок екрана;
  • що змінилося перед збоєм: оновлення, новий плагін, зміна хостингу або PHP;
  • доступ до панелі хостингу або FTP, а якщо працює, то й до wp-admin;
  • чи є резервна копія і від якої вона дати;
  • чи це магазин WooCommerce і чи працюють оплати.

Часті запитання

Чи можна одразу назвати ціну?

Точна ціна залежить від причини. Для типового сайту компанії проста правка коштує від 150 zł, помилка 500 або збій після оновлення від 250 zł. Великі сайти та складні магазини оцінюю індивідуально. Обсяг і вартість я погоджую після короткої діагностики, до початку виправлення.

Які доступи потрібні?

Зазвичай адреса сайту, WordPress і хостинг. Краще створити тимчасові паролі.

Ви ремонтуєте WooCommerce?

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

Що робити із зараженим сайтом?

Потрібне окреме очищення з пошуком точки входу та backdoor-файлів, а не лише видалення видимого коду.

Що означає повідомлення «На сайті сталася критична помилка»?

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

Полагодите сайт, якщо не працює wp-admin?

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

Скільки часу триває ремонт?

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

Чи можна самому змінити версію PHP?

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

Заявка із сайту

Опишіть, що сталося із сайтом

Форма надішле повідомлення безпосередньо в мій Telegram. Зазвичай достатньо адреси сайту й короткого опису.