Услуга
Исправить технические ошибки сайта
Всё, что мешает сайту работать: не отправляющиеся формы, ошибки сервера, смешанное содержимое на защищённых страницах, открытые наружу служебные файлы и логины.
С чем сюда приходят
- заявки с сайта приходят не всегда или не приходят вовсе
- браузер показывает предупреждение о незащищённом соединении
- на части страниц вместо содержимого ошибка сервера
- сайт лежит в моменты наплыва посетителей
- непонятно, что из служебного открыто наружу и кто может это увидеть
Из 59 проверенных сайтов на WordPress 37 отдают логины администраторов по обычной ссылке, а у каждого третьего работает версия PHP, которую перестали поддерживать.
Что входит в проверку
24 проверки этого направления. Каждая, если сработает, попадёт в отчёт с доказательством, способом перепроверить и ценой исправления.
| Проверка | Что смотрим |
|---|---|
| Устаревшая версия PHP | Новые версии PHP работают заметно быстрее и получают обновления безопасности. |
| Список пользователей открыт наружу | Логины администраторов доступны любому: половина работы за взломщика уже сделана. |
| Версии домена настроены несогласованно | Для поисковой системы это две копии сайта, и позиции размываются между ними. |
| Незащищённые файлы на защищённой странице | Браузер показывает предупреждение о небезопасном соединении. |
| Страница не приспособлена к мобильным | В коде страницы нет тега <meta name="viewport">. Без него телефон рисует страницу в ширину настольного экрана и уменьшает её целиком: текст становится мелким, по странице приходится возить пальцем вбок и растягивать её двумя пальцами. Верстка при этом может быть какой угодно современной: без этой строки браузер телефона о ней не узнает. |
| Плохо читаемый текст | Контраст ниже нормы, и текст тяжело читать, особенно на телефоне. |
| Мелкие элементы управления на телефоне | По кнопкам и ссылкам сложно попасть пальцем. |
| Не указан язык страницы | Браузеры и программы чтения с экрана не знают язык содержимого. |
| У HTML не указан современный формат или кодировка | Браузеру приходится угадывать правила разбора документа или его кодировку. Обычно страница открывается, но разметка становится менее предсказуемой. |
| Подписи полей не связаны с полями | Текст возле поля виден на странице, но в разметке не связан с полем. Программа чтения с экрана не может сообщить пользователю назначение этого поля. |
| Архив, дамп или журнал доступен для скачивания | Любой человек из интернета может скачать этот файл. В архивах сайта обычно лежит файл настроек с паролем базы данных и ключами шифрования сессий. |
| Форме заявки некуда отправлять | У формы не задан адрес обработчика либо он ведёт на несуществующую страницу. Такая форма выглядит рабочей, но заявка никуда не уходит. |
| На странице контактов нет формы | Обратиться можно только по телефону или почте. Часть посетителей не станет звонить и уйдёт, хотя была готова оставить заявку. |
| Проблема с SSL-сертификатом | Браузер не может подтвердить защищённое соединение: сертификат просрочен, не подходит домену или не проходит проверку доверия. |
| SSL-сертификат скоро истекает | Сейчас защищённое соединение работает. Если сертификат не продлится до указанной даты, после неё браузеры начнут показывать предупреждение. |
| Не загружается основной CSS или JavaScript | Без файла оформления или сценария страница выглядит сломанной, а кнопки и формы могут не работать. |
| На страницах не загружаются изображения | Посетитель видит пустое место или значок битой картинки вместо товара, работы или элемента доверия. |
| Страницы отвечают ошибкой сервера или не отвечают | Часть посетителей и поисковых роботов вместо страницы получает 5xx или ждёт до тайм-аута. |
| На странице видна внутренняя ошибка сервера | Посетителю показывается служебное сообщение движка вместо нормального содержимого: предупреждение интерпретатора, фатальная ошибка или фрагмент стека вызовов. |
| Ссылка на почту не открывает письмо | Адрес почты записан как обычная ссылка без mailto:, поэтому клик ведёт на несуществующую страницу сайта вместо нового письма. |
| Ссылки на чужие сайты не открываются | Посетитель нажимает на ссылку и попадает на ошибку. Для него это ошибка вашего сайта, а не чужого. |
| Номер телефона нельзя нажать | Номер напечатан обычным текстом. На телефоне по нему нельзя позвонить одним касанием: его нужно выделить, скопировать и вставить в набор номера. |
| Заголовки безопасности не настроены | Сервер не сообщает браузеру простые правила защиты: держаться защищённого протокола, не давать встраивать сайт в чужую страницу, не угадывать тип файла. Заодно он может рассказывать лишнее: точную версию себя и PHP, по которой подбирают известные уязвимости. |
| Ошибки в HTML-разметке | Незакрытые и вложенные не туда теги: браузер и поисковый робот достраивают такую страницу каждый по-своему. |
Что мы находим чаще всего
Доля сайтов с находкой среди 493 проверок, сделанных нашим движком в августе 2026 года. Выборка не случайная: это те, кто пришёл к нам проверяться, в основном малый и средний бизнес.
| Находка | Доля сайтов |
|---|---|
| Заголовки безопасности не настроены | 86 % |
| Ошибки в HTML-разметке | 75 % |
| Плохо читаемый текст: контраст или размер | 48 % |
| Подписи полей формы не связаны с полями | 27 % |
| Версии домена настроены несогласованно | 23 % |
| Не указан язык страницы | 19 % |
| На странице контактов нет формы | 18 % |
| Номер телефона нельзя нажать на телефоне | 13 % |
| Сертификат истекает в ближайший месяц | 10 % |
| Страницы отвечают ошибкой сервера или не отвечают | 3 % |
Последняя строка выглядит безобидно ровно до того момента, пока ошибкой не отвечает страница оформления заказа. Мы обходим сайт целиком, поэтому такие страницы находятся до того, как о них расскажет клиент.
Как выглядит находка
Название, измеренное значение и норма, объяснение на деньгах, конкретные адреса и способ проверить это самому. Целиком собранный отчёт можно посмотреть на странице примера: он собран на вымышленном магазине, но устроен ровно так же, как будет устроен ваш.
Что делаем при исправлении
- Формы. Проверяем, доходит ли заявка до почты и до базы, и чинится ли это настройкой или требует замены способа отправки.
- Коды ответа. Несуществующие адреса должны отвечать 404, а не 200, временные сбои 503, а переезды одним постоянным перенаправлением.
- Защищённое соединение. Сертификат, срок его действия, смешанное содержимое, согласованность версий домена с www и без.
- Открытое наружу. Резервные копии, дампы базы, журналы, список пользователей. Всё, что доступно без пароля, закрывается.
- Версии. PHP и ядро CMS обновляются с проверкой совместимости темы и плагинов.
- Проверка после. Повторный прогон проверки и ручная отправка тестовой заявки с телефона и с компьютера.
- Дальше по желанию. Разовой работой всё заканчивается. Если чинить придётся регулярно, есть сопровождение: 5 000 ₽ в месяц, 2 часа работ и ежемесячная перепроверка тем же аудитом.
Разовую работу можно оформить как доработку сайта по результатам проверки. Если задачи появляются регулярно, для них есть техническая поддержка сайта с ежемесячной перепроверкой.
Сколько стоит
Полосы ниже это типовая вилка за пакет «Исправить технические ошибки» целиком. Нашлось меньше, стоит меньше: цена считается от объёма работ, а не от названия пакета.
| Платформа | Стоимость |
|---|---|
| WordPress | 9 000 ₽ – 19 000 ₽ |
| WooCommerce | 12 000 ₽ – 25 000 ₽ |
| Битрикс | 10 000 ₽ – 17 000 ₽ |
Минимальный заказ 5 000 ₽: ниже него работа не окупает подготовку, резервную копию и повторную проверку.
Что нужно от вас
- адрес сайта для проверки, больше для неё ничего не требуется;
- для работ доступ в админку, а для части задач к файлам и базе;
- согласие на резервную копию до начала работ;
- один человек с вашей стороны, который может ответить на вопрос и принять результат.
Как проверяется результат
Перед работой фиксируются замеры и список находок. После работы проверка запускается заново на тех же страницах и тем же инструментом. В отчёте видно, что ушло, что осталось и почему: если что-то не поддалось, это будет написано, а не спрятано.
Частые вопросы
Что означает ошибка 500 и что с ней делать?
Пятисотая это ответ сервера «я не смог собрать страницу». Причина всегда внутри: ошибка в коде темы или плагина, нехватка памяти, недоступная база данных, сбитые права на файлы. Смотреть надо журнал ошибок сервера: в нём записана точная строка, на которой всё встало. Опасность пятисотой в том, что она часто плавающая и появляется только под нагрузкой или только на одной странице, поэтому её замечают позже всего.
А ошибка 403 и 404?
Четыреста третья это запрет доступа: чаще всего права на файлы или правило защиты, которое сработало на обычного посетителя. Четыреста четвёртая означает, что адреса нет, и это нормальный ответ для удалённой страницы. Ненормально, когда так отвечает то, на что ссылается ваше же меню.
Вы взламываете сайт, чтобы проверить безопасность?
Нет. Проверка смотрит только то, что сайт сам отдаёт по открытым адресам, без подбора паролей и без попыток входа. Перебор служебных имён включается отдельно и только с разрешения владельца.
Что делать, если формы не работают уже давно?
Сначала выясняем, где теряется заявка: на стороне сайта, почтового сервера или получателя. Чаще всего дело в отправке письма с адреса, который не подтверждён для домена.
Обновление PHP не сломает сайт?
Может, если тема или плагины старые. Поэтому обновление идёт после проверки совместимости и с готовой резервной копией, а на сложных сайтах на копии сайта.
Вы делаете постоянное обслуживание?
Да. Сопровождение стоит 5 000 ₽ в месяц: в него входит 2 часа работ, ежемесячная перепроверка тем же аудитом и разбор находок по очереди. Час сверх включённых стоит 2 200 ₽. Отвечаю в рабочее время в тот же день. Начинать с сопровождения не обязательно: разовая работа существует сама по себе, минимальный заказ 5 000 ₽.
Чем это лучше подрядчика с поддержкой 24/7 и реакцией за полчаса?
Ничем, если вам нужна дежурная смена ночью и в выходные. Такие подрядчики есть, стоят они от двадцати тысяч в месяц, и это честная цена за людей на телефоне круглые сутки. Здесь другое: сайт ведёт один человек, который его уже проверил и знает, что в нём сломано. Каждый месяц приходит не письмо «всё в порядке», а тот же отчёт с числами: было столько находок, стало столько, вот какие ушли.
Сколько это стоит, если найдётся всего одна поломка?
Меньше пакета: цена считается от объёма работ. Минимальный заказ 5 000 ₽, ниже него работа не окупает подготовку, резервную копию и повторную проверку.
Начать с проверки
Проверка бесплатная и ни к чему не обязывает. Отчёт остаётся у вас в любом случае, даже если чинить вы будете сами или чужими руками.