Услуга

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

Поиск причин ошибок и их устранение на любых сайтах, хостингах, VPS

Ценаот 500 ₽
Срокот нескольких часовзависит от задачи
Получить оценку
исправление ошибок и ремонт сайтов

Сайт перестал нормально работать, появилась ошибка после обновления, не отправляется форма, сломалась корзина или вместо страницы показывается белый экран?

Найду причину ошибки и восстановлю нормальную работу сайта.

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

WordPress, WooCommerce, OpenCart, ocStore, Joomla, Drupal, MODX, 1С-Битрикс, DLE, PrestaShop и другие CMS, а также самописные сайты на PHP, JavaScript и других технологиях.

Если вашей CMS нет в списке — это не проблема. Сначала изучу устройство проекта и определю причину неисправности.

Какие ошибки на сайте я исправляю

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

Простые ошибки сайта

  • съехала верстка;
  • неправильно отображается текст;
  • пропала картинка;
  • не работает кнопка;
  • ссылка ведёт не на ту страницу;
  • элементы сайта накладываются друг на друга;
  • страница неправильно выглядит на телефоне;
  • не открывается мобильное меню;
  • сломался слайдер;
  • не работает всплывающее окно;
  • не отображаются иконки;
  • проблемы со шрифтами;
  • не загружаются CSS или JavaScript-файлы;
  • ошибки адаптивной версии;
  • часть страницы выглядит не так, как должна.

Ошибки форм и заявок

Особенно опасны ошибки, которые внешне почти незаметны, но из-за них сайт перестаёт приносить обращения.

  • форма отправляется, но письмо не приходит;
  • кнопка «Отправить» ничего не делает;
  • после отправки появляется ошибка;
  • страница перезагружается вместо отправки формы;
  • AJAX-форма перестала работать;
  • заявка приходит не полностью;
  • не передаётся телефон или email;
  • форма отправляется несколько раз;
  • не работает CAPTCHA;
  • письма попадают в спам;
  • перестали приходить уведомления;
  • заявка не передаётся в CRM;
  • не работает отправка уведомлений в Telegram или другой мессенджер.

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

Ошибки WordPress, WooCommerce и других CMS

Исправляю проблемы ядра CMS, шаблонов, плагинов, модулей и сторонних дополнений.

  • сайт сломался после обновления CMS;
  • ошибка после смены версии PHP;
  • конфликт плагинов или модулей;
  • конфликт темы и плагина;
  • ошибка после установки нового расширения;
  • перестала открываться административная панель;
  • невозможно войти в админку;
  • критическая ошибка WordPress;
  • белый экран;
  • бесконечная загрузка страницы;
  • не работает редактор;
  • не сохраняются настройки;
  • пропадают внесённые изменения;
  • не создаются страницы или записи;
  • не загружаются изображения;
  • проблемы с медиатекой;
  • перестали работать ЧПУ;
  • появились ошибки после переноса сайта;
  • старая CMS не работает на новой версии PHP;
  • невозможно штатно обновить CMS из-за старых доработок.

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

Ошибки интернет-магазинов

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

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

Ошибки PHP и серверной части

Проблема не всегда находится в CMS или внешней части сайта. Иногда требуется анализ PHP-кода, настроек сервера, логов и конфигурационных файлов.

Исправляю:

  • PHP Warning;
  • PHP Notice;
  • PHP Deprecated;
  • PHP Fatal Error;
  • Uncaught Exception;
  • ошибки после смены версии PHP;
  • несовместимость старого кода с новой версией PHP;
  • ошибки конфигурации PHP;
  • проблемы с правами доступа к файлам и каталогам;
  • ошибки в .htaccess;
  • циклические редиректы;
  • ошибки cron;
  • неработающие фоновые задания;
  • проблемы с сессиями и cookies;
  • ошибки при загрузке файлов;
  • ограничения памяти и времени выполнения скриптов.

Исправление HTTP и серверных ошибок

  • 500 Internal Server Error — внутренняя ошибка сервера;
  • 502 Bad Gateway — ошибка взаимодействия между серверными компонентами;
  • 503 Service Unavailable — сайт или сервис временно недоступен;
  • 504 Gateway Timeout — превышено время ожидания ответа;
  • 403 Forbidden — сервер запрещает доступ;
  • 404 Not Found — страницы или файлы не находятся;
  • ошибки SSL и HTTPS;
  • бесконечные перенаправления;
  • смешанный HTTP/HTTPS-контент.

Моя задача — не просто убрать сообщение об ошибке, а понять, почему оно появилось.

Ошибки базы данных

Работаю с MySQL, MariaDB и базами данных существующих проектов.

  • сайт не подключается к базе данных;
  • ошибка соединения с MySQL;
  • повреждена таблица;
  • ошибка SQL-запроса;
  • запрос выполняется слишком долго;
  • появляются дубли записей;
  • данные сохраняются неправильно;
  • часть информации исчезла после миграции;
  • нарушились связи между таблицами;
  • база данных стала слишком большой;
  • сайт тормозит из-за неоптимальных запросов;
  • ошибка возникает только при определённых данных;
  • проблемы после смены кодировки;
  • неправильно выполняется импорт или экспорт данных.

При необходимости анализирую структуру базы, SQL-запросы и взаимодействие кода с данными.

Ошибки JavaScript и AJAX

  • кнопки перестали реагировать;
  • AJAX-запрос возвращает ошибку;
  • данные не загружаются без перезагрузки страницы;
  • фильтр работает неправильно;
  • перестал работать поиск;
  • конфликтуют JavaScript-библиотеки;
  • в консоли браузера появляются ошибки;
  • скрипт работает на компьютере, но не работает на телефоне;
  • функция сайта работает только в определённых браузерах;
  • после включения кеширования перестал работать JavaScript;
  • после минификации или объединения файлов пропали функции сайта;
  • не работают динамические элементы интерфейса.

Ошибки API и внешних интеграций

Сайт может работать нормально сам по себе, но неправильно взаимодействовать с внешними сервисами.

Разбираюсь с интеграциями:

  • CRM-систем;
  • платёжных систем;
  • служб доставки;
  • 1С;
  • Telegram;
  • MAX;
  • SMS-сервисов;
  • email-сервисов;
  • карт и геосервисов;
  • систем аналитики;
  • маркетплейсов;
  • внешних API;
  • внутренних систем компании.

Например, внешний сервис изменил API, после чего сайт перестал получать или отправлять данные. В такой ситуации требуется проверить не только CMS, но и сам механизм обмена данными.

Сложные и нестандартные ошибки

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

  • ошибка появляется только периодически;
  • сайт ломается только у части пользователей;
  • проблема возникает только на мобильных устройствах;
  • ошибка возникает только при определённой последовательности действий;
  • сайт нестабильно работает при высокой нагрузке;
  • через несколько часов работы сайт перестаёт отвечать;
  • данные периодически пропадают или дублируются;
  • сервер начинает потреблять слишком много CPU или оперативной памяти;
  • один запрос к базе данных перегружает весь сайт;
  • скрипт зависает при обработке большого количества данных;
  • сторонний API периодически возвращает некорректный результат;
  • ошибка возникает из-за взаимодействия нескольких компонентов;
  • старый модуль несовместим с новой версией CMS;
  • обновление одного компонента ломает другой;
  • несколько плагинов конфликтуют между собой;
  • сайт невозможно нормально обновить из-за большого количества старых доработок;
  • код написан предыдущим разработчиком и документация отсутствует;
  • используется самописная CMS, разработчик которой больше не поддерживает проект;
  • ошибка находится в сложной бизнес-логике сайта.

Работаю с любыми CMS и самописными сайтами

Не ограничиваюсь одной платформой.

  • WordPress;
  • WooCommerce;
  • OpenCart;
  • ocStore;
  • Joomla;
  • Drupal;
  • MODX;
  • 1С-Битрикс;
  • DLE;
  • PrestaShop;
  • другие CMS.

Также работаю с:

  • самописными PHP-сайтами;
  • старыми проектами;
  • сайтами без документации;
  • кастомными административными панелями;
  • отдельными PHP-скриптами;
  • JavaScript-приложениями;
  • проектами на MySQL и MariaDB;
  • сайтами с собственными модулями и интеграциями.

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

Не маскирую ошибку, а ищу причину

Во многих случаях сообщение об ошибке можно просто скрыть или временно обойти проблему. Но причина при этом останется и рано или поздно проявится снова.

Поэтому при ремонте сайта стараюсь определить:

что сломалось → почему это произошло → как правильно исправить → как уменьшить вероятность повторения ошибки.

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

Как проходит исправление ошибки

1. Вы описываете проблему

Не обязательно знать технические термины. Можно просто написать своими словами:

  • «после обновления пропала корзина»;
  • «перестали приходить заявки»;
  • «сайт показывает ошибку 500»;
  • «страница иногда очень долго загружается»;
  • «после переноса перестала работать админка».

Если есть сообщение об ошибке, желательно приложить его текст или скриншот.

2. Провожу диагностику

В зависимости от характера проблемы проверяю сайт, консоль браузера, PHP-логи, серверные логи, базу данных, CMS, плагины, модули, шаблон, конфигурацию сервера и внешние интеграции.

3. Нахожу источник проблемы

Одинаковое внешнее проявление может иметь совершенно разные причины, поэтому сначала важно определить настоящий источник неисправности.

4. Исправляю

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

5. Проверяю результат

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

Что потребуется для диагностики

Для начала обычно достаточно:

  • адреса сайта;
  • краткого описания проблемы;
  • скриншота или текста ошибки, если он есть.

В зависимости от задачи могут понадобиться:

  • доступ к административной панели;
  • FTP или SFTP;
  • SSH;
  • панель управления хостингом;
  • доступ к базе данных;
  • доступ к внешнему сервису или API.

Вам не нужно заранее выяснять техническую причину ошибки. Достаточно рассказать, что именно работает неправильно.

Стоимость исправления ошибок

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

Например, одна и та же ошибка 500 может быть вызвана одной неправильной строкой PHP-кода, конфликтом плагинов, повреждением файла, ошибкой базы данных, неправильной конфигурацией сервера или нехваткой ресурсов.

Стоимость исправления ошибок — от 2 500 ₽.

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

Нужно срочно восстановить сайт?

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

Посмотрю проблему и скажу, что потребуется для её решения.

Еще услуги

Связанные направления

Все услуги →
</>

Создание сайтов

Разработка сайта под задачу бизнеса: лендинг, корпоративный сайт, интернет магазин или небольшой каталог.

</>

Перенос сайтов без потери данных и позиций в поиске

Нужен безопасный перенос сайта без потери данных, трафика и позиций? Перенесу проект на другой хостинг, VPS, сервер, новую CMS или домен, сохраню URL где это возможно, настрою 301 редиректы и проверю корректную работу сайта после миграции.

Разработка плагинов и модулей для сайтов

Разрабатываю плагины и модули под конкретные задачи для WordPress, WooCommerce, OpenCart и других CMS. Дорабатываю существующие расширения, исправляю ошибки, подключаю API и переношу нестандартный функционал при миграции сайта.