Виправлення помилок і багів

Виправлення помилок і збоїв — на будь-якому сайті, хто б його не створив

Білі екрани, фатальні помилки PHP, 500-ті, непрацююче оформлення замовлення, оновлення, через яке сайт впав, конфлікт плагінів, який ніхто не може знайти, помилки JavaScript, зламаний сайт. Опишіть нам симптоми, а ми знайдемо причину. WordPress, WooCommerce, Laravel, Django, Node чи звичайний PHP — і вам не обов'язково розміщувати сайт у нас, щоб його відремонтували.

Звіт про результати перевірки: більшість пройдено успішно, один вимагає уваги, із загальним балом.
  • Будь-який хостнам не потрібно, щоб ви переїжджали
  • Будь-яка CMSWordPress, Woo, Laravel, Django, Node, PHP
  • 25+ роківчитання чужого коду
  • Причинаусунуто, а не просто приховано симптом
  • Спочатку ми створюємо резервну копіюнічого не чіпають, доки не з'явиться шлях назад
  • Ми шукаємо причинулоги, трасування та запити, а не припущення
  • Ми розповідаємо, що це булопростою мовою, щоб уникнути цього наступного разу
  • Без зобов'язань щодо перенесеннями виправимо це там, де воно є

Що ми виправляємо

Якщо сайт робить щось не те, що потрібно, або перестав робити те, що повинен, він є в цьому списку.

Білі екрани та фатальні помилки PHP

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

Оновлення, які зламали сайт

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

Конфлікти плагінів і тем

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

Помилкові оформлення замовлень та платежі

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

Помилки, які проявляються у вигляді повільної роботи

N+1 запити, cron, що запускається при кожному завантаженні сторінки, некешований зовнішній виклик, таблиця без індексу. Часто повідомляється як «сайт працює повільно» і виправляється як помилка.

Зламані, спотворені та внесені до чорного списку сайти

Шкідливе ПЗ видалено, вразливість усунено, бекдори знайдено, а роботу з репутацією виконано — Search Console, чорні списки та поштова репутація, що до них додається.

Помилки JavaScript та інтерфейсу

Форма, яка не надсилається, скрипт, що падає в одному браузері, макет, що "пливе" на мобільних, консоль, заповнена помилками, які ніхто не читав.

Проблеми з базами даних та даними

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

Листи, що не надходять

Поштовх сайту потрапляє в спам або безслідно зникає — SPF, DKIM, DMARC, шлях надсилання та плагін, який тихо ковтає збої.

Як це працює

Більшість завдань складаються з одних і тих самих чотирьох кроків, і на кожному з них ви отримуватимете від нас сповіщення.

  1. Розкажіть про симптом

    Вам не потрібен діагноз — це наша робота. Те, що ви побачили, коли це почалося і що змінилося безпосередньо перед цим, зазвичай достатньо.

  2. Ми дивимося, перш ніж назвати ціну

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

  3. Ми виправляємо це спочатку на копії, а потім на сайті

    Спочатку резервна копія, потім перевірене на тестовій копії виправлення, де це можливо, і лише після цього — впровадження на «живому» сайті. На зламаному сайті ми не лише усуваємо наслідки хакерської атаки, а й закриваємо шлях проникнення.

  4. Вам повідомляють, що це було

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

З ким ви працюєте

25 років повностекового програмування під керівництвом Ніла Лока

Пошуково-рятувальні роботи тут очолює засновник і генеральний директор Ніл Лок (Neil Lock), повноцінний розробник (full-stack), який має за плечима близько 25 років практичного досвіду роботи з PHP, Python, .NET і JavaScript. Налагодження чудового коду — це зовсім інший навичка, ніж написання власного, і вона приходить лише після опрацювання великої кількості чужих баз коду.

Ми також обслуговуємо платформу, на якій працює понад 650 000 сайтів, тож ми на власні очі бачимо, що насправді виводить з ладу WordPress та WooCommerce за високих навантажень, а не те, про що пишуть у гілках форумів від 2019 року.

  • Близько 25 років повного циклу розробки — PHP, Laravel, Python, Django, .NET, Node та WordPress
  • Читає журнали, траси та запити — а не лише те, що відображається на екрані
  • Виправляє причину, а потім простими словами пояснює, що її викликало
  • Працює на сайтах, які ми не хостимо, без зобов'язання переносити їх
Ніл Лок у LinkedIn
Служба підтримки з чергою розмов і відповіддю, яка пишеться.

Деякі проблеми мають власну сторінку

Для типових завдань передбачено спеціалізовану службу.

Керувана міграція

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

Керувана міграція

Кожна послуга з розробки, яку ми пропонуємо

Оna команда, один кошт, що б із цього вам не знадобилося — а більшості проєктів потрібно більше одного.

Розробка WordPress

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

Розробка WordPress

Налаштувані плагіни та теми

Індивідуальні плагіни, блоки Gutenberg, дочірні теми та повноцінні власні теми, створені відповідно до стандартів каталогу WordPress.org.

Налаштувані плагіни та теми

Python та розробка додатків

Застосунки, API, автоматизація та інтеграції AI/LLM на Python, Django та сучасних асинхронних бекендах.

Python та розробка додатків

Користувацька веб-розробка

Повноцінна розробка на PHP, Laravel, .NET, Node та будь-яких сучасних фреймворках, незалежно від технологічного стека.

Користувацька веб-розробка

Керувана міграція

Ми переносимо сайт сюди, а ви спостерігаєте за цим — або передаємо його тим, хто хоститиме його далі.

Керувана міграція

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

Чи обов'язково розміщувати хостинг саме у вас?

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

Який доступ вам потрібен?

Зазвичай це дані для входу адміністратора та доступ через SFTP або до панелі керування, а також журнали помилок. Для зламаного сайту нам також потрібні журнали необробленого доступу (raw access logs). Ми просимо мінімум необхідний для роботи, і ви можете скасувати доступ одразу після завершення.

Що робити, якщо ви не можете це знайти?

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

Це лише WordPress?

Ні. WordPress та WooCommerce складають більшість, проте ми працюємо з Laravel, Django та сучасними Python, .NET, Node і звичайним PHP. Якщо воно працює в інтернеті, ми, найімовірніше, вже дебажили щось подібне раніше.

Мій сайт зараз не працює.

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

Чи можете ви запобігти цьому в майбутньому?

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

Розкажіть нам, що саме не працює

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

Отримати безплатну пропозицію