
Найдём причину.
Устраним сбой.
Сайт не открывается, зависает или отвечает через раз? Разберём ошибки 500, 502, 503 и 504. Согласуем исправления и проверим работу сайта.
Причина
по фактам
Работы
после согласования
Результат
с проверкой
У ошибки есть код.
У решения – основание.
Код показывает симптом. Чтобы найти причину, сопоставляем проблемный запрос, журналы и события на сайте.
Внутренний сбой
Сервер не смог выполнить запрос. Проверяем сообщения приложения и сервера в момент ошибки.
Некорректный ответ
Промежуточный сервер получил некорректный ответ от следующего. Находим участок отказа.
Сервис недоступен
Запрос временно не обрабатывается. Проверяем обслуживание, нагрузку и ограничения среды.
Ожидание затянулось
Промежуточный сервер не дождался ответа. Определяем, какая операция задержалась и почему.
Белый экран или зависание без кода? Начнём с проверки запроса и фактического ответа сайта.
Что происходит с сайтом?
6 вопросов. План сразу.
Без обязательного ввода контактов.
Начнём с описания сбоя
Если опрос не открылся, пришлите ссылку на сайт и расскажите, что мешает его работе.
План основан на ваших ответах. Опрос не проверяет сайт. Причину, объём и стоимость определим после знакомства с задачей.
Находим место,
где обрывается работа.
Начинаем с того, что можно воспроизвести или подтвердить. Проверяем события в момент сбоя и связь между ними.
Рассмотреть Запрос и точное время
Адрес, действие пользователя, ответ сервера и время, когда проявилась ошибка.
Код и изменения
Сообщения PHP, плагины, модули, доработки и обновления перед первым сбоем.
Окружение и зависимости
Обработка запросов, база данных, фоновые задания и ограничения среды.
Понятно, что подтверждено, какие предположения требуют проверки и какие действия предлагаем выполнить.
Точное изменение.
С учётом живого сайта.
Согласуем конкретные действия – исправление кода, настройку окружения, работу с фоновым заданием или обращение к хостингу с собранными данными.
Сохраняем необходимые файлы, настройки и данные. Когда изменение можно проверить на копии, используем отдельное окружение. Для переключения определяем порядок возврата.
Если сайт недоступен сейчас
Сначала согласуем первоочередную меру. Временное восстановление и окончательное исправление фиксируем отдельно.
Рассмотреть От первого сообщения
до принятого результата.
-
Уточняем ситуацию
Получаем адрес, описание и примеры. Определяем, что не работает и какую функцию нужно восстановить первой.
-
Согласуем диагностику
Определяем необходимые данные и доступы. Если причина неизвестна, обсуждаем диагностический этап и его стоимость.
-
Выбираем исправление
Объясняем выводы. Согласуем изменения, цену, ожидаемый результат и способ проверки.
-
Внедряем изменения
Учитываем работу действующего сайта, актуальные данные и возможность возврата.
-
Проверяем и передаём
Повторяем исходный сценарий. Передаём описание выполненного, результаты проверок и оставшиеся ограничения.
Проверяем то,
что раньше не работало.
Открылась главная – это только начало. Результат проверяем по действию, с которым вы обратились.
Рассмотреть 01Проблемные страницы
Контрольные адреса возвращают ожидаемые ответы и нужное содержимое.
02Действия пользователя
Повторяем выбранный сценарий – отправку формы, сохранение записи или оформление тестового заказа. Для операций с заказами и оплатой заранее согласуем способ проверки.
03Журналы и наблюдение
Смотрим, повторяются ли связанные с обращением ошибки во время проверки и согласованного периода наблюдения.
04Итог изменений
Фиксируем выполненные исправления, настройки и ограничения. Отдельное нагрузочное тестирование и постоянный мониторинг обсуждаются дополнительно.
Когда ошибка длится секунды,
важны точные наблюдения.
В WordPress-проекте сопоставили время отказов с серверными ограничениями и работой PHP. Выводы дополнительно проверили на копии сайта в другом окружении.
адресов ответили HTTP 200
При контрольном обходе копии в другом серверном окружении. В этом обходе массовые 503 не воспроизвелись.
Сначала определяем работу.
Затем согласуем цену.
Стоимость зависит от причины, доступных журналов, числа связанных компонентов и необходимости изменений в серверном окружении.
При понятной задаче оценим исправление. Если данных недостаточно, отдельно согласуем диагностику и её результат.
Что полезно
знать заранее.
Техническое задание и знание причины для первого сообщения не нужны.
Нужно знать причину ошибки до обращения?
Нет. Пришлите адрес, опишите действие и укажите, что видите вместо ожидаемого результата. Скриншот или точное время сбоя помогут сузить поиск.
Сайт упал сейчас. Можно обратиться без квиза?
Да. Используйте кнопку обращения. Сразу укажите, что недоступно и насколько это влияет на работу. Возможность оперативного подключения и сроки уточним при обращении.
Ошибка появляется ненадолго. Как её исследовать?
Согласуем сбор наблюдений и сопоставим события по времени. Понадобятся примеры отказов и доступные журналы. Короткий успешный просмотр сайта не исключает периодическую неисправность.
После обновления нужно возвращать старую версию?
Сначала выясним, что изменилось, какие данные появились после обновления и есть ли подходящая копия. Возможность возврата и исправления текущего состояния оценим по ситуации.
Всегда ли нужен перенос на другой хостинг?
Нет. Проверим текущее окружение. Если подтверждённые ограничения мешают устранению проблемы, объясним варианты и отдельно согласуем дальнейшую работу.
Можно исправлять работающий интернет-магазин?
Да. Учитываем заказы, оплату, остатки и обмен данными, если они затрагиваются задачей. Для проверки операций заранее согласуем сценарии, которые не мешают покупателям.
Какие доступы понадобятся?
Для первого сообщения достаточно ссылки и описания. После знакомства с задачей определим, нужны ли доступы к панели сайта, журналам, хостингу или серверу, и согласуем способ передачи. В квизе пароли не запрашиваются.
Что я получу после исправления?
Описание выполненных изменений и результаты согласованных проверок. Если нужны дополнительные наблюдения, работа хостинга или отдельная доработка, зафиксируем это отдельно.