EKORKUNOV — Евгений Коркунов

Исправление ошибок на сайте

Если на сайте перестала открываться страница, не срабатывает кнопка или появилась ошибка после обновления, я разберусь в ситуации, согласую способ исправления и проверю затронутый сценарий.

Работаю с конкретной проблемой на существующем сайте. Сначала изучу, что происходит и от чего зависит сбой: возможность исправления и объём работ определю после этого.

Кому подходит

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

С какими проблемами приходят

Это примеры ситуаций, с которыми можно обратиться. Для вашего сайта сначала уточню ожидаемое поведение и условия сбоя.

Страница не открывается

Вместо нужной страницы — сообщение об ошибке или пустой экран. Например, существующая страница недоступна либо ссылка ведёт по неправильному адресу.

Сбой после обновления

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

Элемент не реагирует

Кнопка не выполняет действие, меню не раскрывается или выбор параметра ничего не меняет.

Не получается на телефоне

Элементы перекрывают друг друга: нельзя нажать кнопку, закрыть окно или закончить нужное действие.

Форма отправляется неправильно

Отправка зависает, данные теряются или сообщение об успехе не соответствует результату. Для подробной работы со всем путём обращения есть отдельная услуга.

Настройка форм заявок

Ошибка появляется иногда

Сбой возникает в определённое время, у части посетителей или только после нескольких действий подряд.

Что прислать для начала

Напишите в сообщении то, что известно. Если пока есть только ссылка и короткое описание, начнём с них:

  • Адрес проблемной страницы.
  • Что вы хотели сделать.
  • Что произошло вместо ожидаемого результата.
  • Текст ошибки или скриншот без закрытых данных.
  • Когда заметили проблему; для периодического сбоя — время конкретного случая.
  • Что менялось перед её появлением, если известно.

Эти сведения помогут разобраться, но не становятся дополнительными обязательными полями формы. Пароли, ключи и данные клиентов сюда не присылайте. Нужные доступы и способ их передачи согласуем отдельно.

Что я делаю

Ищу связь между симптомом и его причиной: проверяю относящиеся к проблеме настройки, код и журналы ошибок. Не начинаю с полной переделки сайта. Если причина остаётся неподтверждённой или не хватает исходников и доступов, объясню, что ещё нужно для вывода.

Если для продолжения работы нужен временный обход, отдельно обозначу его ограничения и оставшуюся задачу. Временное восстановление доступности не буду выдавать за устранение причины. Сбой недоступного стороннего сервиса нельзя исправить только изменением вашего сайта: проверю доступную часть подключения и объясню зависимость.

Как проходит работа

  1. Воспроизвожу проблему. Если она возникает не всегда, собираю условия: время, страницу, устройство и последовательность действий.
  2. Проверяю связанные настройки, код и журналы. Сопоставляю сбой с последними изменениями, не принимая совпадение по времени за доказанную причину.
  3. Согласую объём, стоимость, срок, ограничения и способ проверки. Если разбор выявил более крупную задачу, сначала обсуждаем дальнейшие работы.
  4. Готовлю возможность отката: сохраняю нужные файлы, настройки или данные и определяю способ возврата с учётом новых обращений и заказов.
  5. Вношу адресное исправление. Для рискованных изменений согласуем проверку на отдельной копии и возможный перерыв в работе.
  6. Повторяю проблемный сценарий и проверяю ближайшие зависимости. Например, после правки кнопки — не только её нажатие, но и действие, которое она запускает.
  7. Показываю результат и передаю короткое объяснение: что изменено, что проверено и какие вопросы остались.

Откат отдельной правки и возврат всего сайта к архивной версии — разные действия. Если потребуется восстановление из резервной копии, сначала оценю пригодность копии и риск потери более свежих данных. Полную базу не возвращаю к старой версии автоматически.

Что клиент получает

Результат относится к согласованной проблеме. Он не означает исправление всех неполадок сайта или отсутствие любых ошибок в будущем.

Проверенное действие

Фиксирую, какой согласованный сценарий снова работает: открывается нужная страница, раскрывается меню или удаётся выполнить действие на телефоне. Покажу, как повторить проверку.

Понятный список изменений

Объясняю, что исправлено и на чём основан вывод о причине. Если причина не доказана, отмечаю это отдельно; временные меры также называю временными.

Границы результата

Указываю условия проверки, затронутые зависимости и оставшиеся ограничения. Реальные отправки, уведомления и платежи для проверки согласуем заранее или используем тестовый сценарий.

Цена и срок

Стоимость — от 5 000 ₽/проект. Итог зависит от того, удаётся ли повторить ошибку, как устроен сайт, доступны ли исходники и насколько сложно проверить последствия исправления.

Срок определю после знакомства с проблемой. Локальная правка и периодический сбой со сбором условий требуют разного объёма работы. Минимальная цена не включает автоматически исправление всех проблем сайта.

Диагностика может показать, что нужен более объёмный этап. Объясню находки и согласую дальнейшие работы до выполнения. Если сайт сейчас недоступен или ошибка мешает принимать обращения, укажите это сразу — возможность начать и порядок действий подтвержу после оценки.

Смежные задачи

Если проблема повторяется, полезны время каждого случая и точные шаги перед сбоем. Отсутствие ошибки во время одного просмотра ещё не доказывает её устранения. При необходимости согласуем повторные проверки и период наблюдения.

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

Если существующее действие работает, но нужна новая возможность или изменение его логики, обсудим доработку сайта. Её объём оценю отдельно от исправления конкретной ошибки.

Как я организую работу

Разбираю вводные

Смотрю задачу, текущий сайт, доступы, ограничения и результат, который нужен на практике.

Предлагаю порядок работ

Отделяю срочное от полезного. Если трогаем живой сайт, сначала фиксирую текущее состояние.

Делаю и проверяю

Двигаюсь этапами и проверяю страницы, формы, админку, уведомления, сервер или интеграции.

Передаю результат

Коротко объясняю, что сделано, где есть ограничения и какие следующие шаги разумны.

Частые вопросы

Что нужно прислать для диагностики?

Для первого обращения достаточно ссылки и описания проблемы. В сообщении полезно указать, что вы хотели сделать, что произошло вместо этого, текст ошибки или скриншот без закрытых данных, когда заметили сбой и что менялось перед ним. Пароли и ключи через открытую форму не присылайте: доступы согласуем отдельно.

Можно ли исправить ошибку срочно?

Если сайт недоступен или ошибка мешает обращениям, напишите об этом сразу. Я оценю последствия, возможность взять задачу и доступные способы восстановления. Срок и начало работы подтверждаю после знакомства с проблемой; немедленное исправление заранее не обещаю.

Вы исправляете 404 и 500 ошибки?

Разберусь, если нужная существующая страница недоступна или ссылка ведёт по неправильному адресу. Сам по себе ответ 404 для отсутствующей страницы не является дефектом. Код 500 указывает на серверную ошибку, но не объясняет её причину: нужны условия возникновения и проверка относящихся к ней журналов, настроек и кода.

Что если ошибка появляется не всегда?

Запишите время случая, адрес страницы, устройство и последовательность действий; полезен текст ошибки без закрытых данных. Я сопоставлю эти сведения с доступными журналами и согласую повторные проверки. Один просмотр без сбоя не доказывает исправление; иногда нужен период наблюдения.

Можно ли работать с сайтом другого разработчика?

Да. Сначала изучу устройство проекта, доступные исходники, зависимости и способ публикации изменений. Если материалы недоступны или есть ограничения платформы, объясню, как это влияет на возможность исправления и оценку.

Можно ли обойтись без полной переделки сайта?

Часто для конкретной поломки достаточно адресного исправления. Сначала проверю, позволяет ли это текущее устройство сайта. Если нужна существенная переработка или новая функция, объясню причину и согласую её отдельно до начала таких работ.

Как определяются срок и объём работ?

После знакомства с проблемой оцениваю её воспроизводимость, устройство сайта, доступность исходников и сложность проверки. Согласуем конкретный результат, цену, срок и ограничения. Если диагностика выявит более объёмную задачу, дальнейшие работы обсуждаем до выполнения; цена от 5 000 ₽/проект не означает исправление всего сайта.

Как проверяется исправление?

Повторяю согласованный проблемный сценарий и проверяю ближайшие зависимости в оговорённых условиях. Передаю список изменений, результаты проверки и оставшиеся ограничения. Для периодической ошибки учитываю условия её появления и согласованный период наблюдения. Реальные отправки, уведомления и платежи без согласования не запускаю.

Бриф помогает начать без лишних уточнений

Бриф помогает описать симптом, страницу, время появления ошибки и последние изменения.

Описать ошибку на сайте

Пришлите ссылку и расскажите, что хотели сделать и что произошло. Если известно, добавьте время сбоя и последние изменения. Причину знать не нужно; пароли и ключи через форму не передавайте.