Після невдалого підрядника: знайти, що зламано, і полагодити
Виправлення сайту після невдалого підрядника починається з переліку, а не з коду: що саме зламано, як це перевірити самому й скільки коштує кожен пункт окремо. Спершу міряємо — відповідь домену, шлях замовлення, збір даних аналітики, розмітку, карту сайту, — і аж потім називаємо роботи. Діагностика безкоштовна, а звіт лишається у вас незалежно від того, хто виправлятиме. У більшості випадків критичних місць виявляється три-чотири, а не «переписати все».
діагностика з відтворюваними доказами, далі виправлення по пунктах
після безкоштовного аудиту
Вартість
30
Гарантія
днів після підписання акта
діагностика з відтворюваними доказами, далі виправлення по пунктах
Що робимо
5–35
Строк робіт
робочих днів: рахується від переліку дефектів, а не від розміру сайту
безкоштовна діагностика, 3–5 робочих днів
Перед кошторисом
сертифікат валідний, а голий домен віддає 301 на незахищений протокол
Виміряний дефект №1
код менеджера тегів самоблокується: на сторінці він є, даних немає
Виміряний дефект №2
оцінок особистості попереднього виконавця й висновків для суду
Чого не робимо
Кому підходить
Ситуації, у яких ця послуга дає результат
Ситуація 1 з 5
Підрядник перестав відповідати, а сайт живе своїм життям
Начебто працює, але щось постійно не так, і спитати нема в кого. Потрібен зріз стану: перелік дефектів із кодами відповіді й способом відтворити кожен. Що з цього чіпати — вирішуєте ви.
Розберемо вашу ситуацію на безкоштовному аудиті
Ситуація 2 з 5
Ви приймаєте роботу і не хочете підписувати акт наосліп
Перевірка до підписання дешевша за виправлення після. Міряємо те, що вимірюється: відповідь голого домену, чистоту карти сайту, реальну роботу лічильників, проходження тестового замовлення.
Ситуація 3 з 5
У кабінеті аналітики порожньо, хоча лічильник «стоїть»
У виміряному нами сайті клініки сніпет менеджера тегів блокував сам себе: у змінну ідентифікатора був вписаний ідентифікатор аналітики, і умова виходу спрацьовувала завжди. Ззовні все виглядало налаштованим.
Ситуація 4 з 5
Замовлення губляться між сайтом, поштою і банком
Форма відправляє, а лист не приходить. Оплата проходить, а статус не змінюється. Такі розриви видно тільки наскрізним прогоном: оформлюємо тестове замовлення від картки товару до підтвердження.
Ситуація 5 з 5
Сайт зроблено не на тому, що вам називали
У власних замірах чужих проєктів ми регулярно бачимо в описі один стек, а в коді зовсім інший. Саме по собі це ще не дефект, але це змінює вартість підтримки й коло людей, здатних її вести.
Кейси
Задачі та результат у цифрах — усі показники зняті нашим виміром
інтернет-магазин професійного інструменту, каталог понад 6 тис. позицій
Задача
Перевірити технічний стан працюючого магазину з великим каталогом: власник хотів знати, що ховається за нормальним зовнішнім виглядом.
Рішення
Замір карти сайту й часу її генерації, перевірка сертифіката й поведінки редиректів із кореня, розбір структурованих даних і лічильників, звірка способів оплати й доставки, замір швидкості й ваги сторінки.
Результат
Карта сайту віддає 25 537 записів на 6 857 унікальних адрес — 6 486 сторінок товарів і 361 категорія, тобто кожен товар присутній у середньому 3,9 раза під різними шляхами категорій; сама карта генерується 34,2 секунди. TTFB 671,2 мс при 407,8 КБ HTML. Критична знахідка: сертифікат валідний, але голий домен віддає 301 на незахищений протокол — внутрішні адреси по захищеному з'єднанню працюють, зламаний саме мовний редирект із кореня. Вимір 31.07.2026.
клініка з сайтом на односторінковій архітектурі з пререндером для пошукових систем
Задача
Зрозуміти, що бачить пошукова система, що бачить людина і чи збираються дані взагалі.
Рішення
Порівняння відповідей сайту для браузера й для пошукового робота, замір обох варіантів, перевірка карти сайту, структурованих даних і читання коду лічильників рядок за рядком.
Результат
Пошуковому роботу віддається пререндерена сторінка за 145 мс до першого байта і 178 мс до повного HTML (126 КБ, 24 КБ у стиснутому вигляді) з 10 типами структурованих даних; браузер отримує оболонку на 3 КБ. Карта сайту коректна, 89 адрес. Знайдений дефект: інлайновий код менеджера тегів самоблокується — у змінну ідентифікатора вписаний ідентифікатор аналітики, і умова виходу спрацьовує завжди, тож контейнер не завантажується взагалі. Вимір 31.07.2026.
Що входить
Повний перелік робіт і того, що ви отримуєте на виході
Звіт із відтворюваними доказами по кожному дефекту: адреса, код відповіді, спосіб перевірити самому
Сортування знайденого на три групи — втрачає гроші зараз, створює ризик, псує якість; черга робіт будується за нею
Кошторис по пунктах: видно вартість кожного виправлення окремо, від будь-якого рядка можна відмовитись
Фіксація стану «як прийняли» в системі контролю версій до першої правки — щоб було куди відкотитись
Копія сайту на тестовому майданчику: зміни спершу там, на бойовий виходять уже перевіреними
Виправлення доступності: поведінка голого домену, протокол, редиректи, коди відповіді внутрішніх адрес
Наскрізний прогін замовлення від картки товару до підтвердження — з ремонтом того, що по дорозі рветься
Відновлення аналітики: один робочий потік замість трьох напівживих, із перевіркою, що події доходять
Прибирання ризикованих місць у розмітці — насамперед оголошених рейтингів і відгуків, яких на сторінці немає
Карта сайту й robots.txt у робочому стані, з повторною перевіркою через панель вебмайстра
Письмова передача: що змінено, як перевірити, чого ми свідомо не чіпали й чому
Умови: оплата за етапами, гарантійний строк 30 календарних днів на виконані роботи
Коли ця послуга не підходить
Що не входить у роботу — щоб не було сюрпризів на здачі
Юридична оцінка договору з попереднім підрядником і супровід спору
Експертний висновок для суду
Повернення грошей від попереднього виконавця
Переписування проєкту з нуля під виглядом виправлень — це окремий кошторис
Хостинг, домен, еквайринг
Як проходить робота
Прозорі етапи з погодженням на кожному кроці
Загальний строк:5–35 днів
1
Діагностика
3–5 робочих днів
Обхід сайту й перевірка того, що вимірюється: відповіді домену, карта сайту, розмітка, лічильники, тестове замовлення. Доступи бажані, але частину видно й ззовні.
2
Сортування знахідок і кошторис
1–2 робочих дні
Розкладаємо перелік на критичне, ризиковане й косметичне, під кожен пункт даємо оцінку робіт. Ви викреслюєте те, що вирішили не чіпати, і кошторис перераховується.
3
Фіксація стану й тестовий майданчик
1–2 робочих дні
Заводимо репозиторій, якщо його не було, знімаємо повну копію файлів і бази, піднімаємо тестовий майданчик. Після цього кроку будь-яку нашу правку можна відкотити однією командою.
4
Критичні виправлення
2–7 робочих днів
Те, що втрачає гроші або створює ризик санкцій: протокол і редиректи, розрив у ланцюгу замовлення, ризикована розмітка. Виходить окремим викладенням, не чекаючи решти переліку.
5
Решта переліку й повторний замір
3–20 робочих днів
Аналітика, карта сайту й robots.txt, дрібніші дефекти в узгодженому порядку. Наприкінці міряємо те саме, що й на діагностиці, і кладемо цифри поруч — до й після.
6
Передача
1–2 робочих дні
Письмовий опис змін, перелік того, чого ми свідомо не чіпали, доступи, розмова по звіту. Далі 30 календарних днів гарантійного строку на виконані роботи.
Безкоштовна діагностика: що саме зламано
Ми не оцінюємо роботу попереднього підрядника словами — ми міряємо. Кожен пункт у звіті це або цифра, або відтворюваний сценарій, який можна перевірити самому.
Що міряємо
Доступність і протоколЯк сайт відповідає на голий домен і на внутрішні адреси. У виміряному нами магазині інструменту сертифікат був валідний, але головний домен віддавав 301 на незахищений протокол — кожен, хто заходив на корінь, потрапляв на незахищене з'єднання. Зламаний був не сертифікат, а мовний редирект.
Аналітика, яка не працюєЧи збираються дані насправді. У виміряному нами сайті клініки код менеджера тегів блокував сам себе: у сніпет був вписаний ідентифікатор аналітики замість ідентифікатора контейнера, і умова виходу спрацьовувала завжди. Ззовні лічильник «стояв», фактично не працював.
Ризиковані рішення в розмітціРечі, за які прилітають санкції. У виміряному нами застосунку в структурованих даних був оголошений рейтинг із 50 оцінками, при тому що на сторінці не було жодної згадки про відгуки — це прямий привід під ручні санкції за самопризначену розмітку відгуків.
Карта сайту й індексаціяЧи існує карта сайту, чи не порожня вона, чи не дублює адреси. Це найчастіша тиха поломка після здачі проєкту.
Розбіжність із тим, що вам обіцялиЧи збігається фактичний стек із заявленим. Ми регулярно бачимо в описах проєктів один набір технологій, а в коді сайту — зовсім інший; це не завжди проблема, але про це варто знати.
Замовлення й грошіЧи доходять замовлення, чи приходять сповіщення, чи коректно працює оплата. Перевіряється тестовим замовленням від початку до кінця.
Що ви отримуєте на руки
Звіт із переліком знайденого: що зламано, як це перевірити самому, наскільки критично.
Розділення на три групи: втрачає гроші зараз, створює ризик, псує якість.
Кошторис на виправлення по пунктах — щоб можна було взяти частину.
Розмову на 30–40 хвилин по звіту.
Строк: 3–5 робочих днів
Чому це безкоштовно
Бо у вас має бути незалежна картина до того, як ви вирішите, що робити з попереднім підрядником і скільки вкладати далі. Звіт ваш і не залежить від того, чи будемо ми виправляти.
Що далі
Після діагностики — кошторис по пунктах, договір, рахунок, акт. Ми не беремося переписувати весь сайт, якщо проблему закриває виправлення трьох місць, і скажемо про це прямо.
Форма коротка: контакт і адреса сайту
Працюємо офіційно
Договір, акт і рахунок — на кожен проєкт, а не тільки на великий. Без документів у вас немає ні прав на роботу, ні підстави провести витрати.
Договір, акт і гарантія 30 днів
На кожен проєкт письмовий договір: обсяг, строки, сума, порядок приймання. Після здачі — акт і рахунок, а далі 30 календарних днів гарантії: помилки з нашої вини усуваємо безоплатно. Усне з дзвінка дублюємо письмово того ж дня — домовленість, якої немає в тексті, не рахується.
ФОП і безготівковий розрахунок
Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами, які бухгалтерія проведе як витрати. Курс для гривневої оплати фіксується договором, а не з’ясовується постфактум.
Права й доступи — ваші
Код, дизайн і матеріали переходять до вас після повної оплати. Домен, хостинг, репозиторій, аналітику й рекламні кабінети оформлюємо на вас — щоб сайт не залежав від підрядника. NDA підписуємо на запит, після завершення свої доступи видаляємо самі.
Портал клієнта замість переписки
На час роботи ви отримуєте доступ до порталу: договори, рахунки, акти й стан проєкту в одному місці. Документи формуються з даних угоди, тому реквізити й суми в них не розходяться, а про оплати й дедлайни нагадує система, а не пам’ять менеджера.
Замовники з Європи
Серед робіт — проєкти для Норвегії, Болгарії та Іспанії: болгарський магазин трьома мовами з кур’єрською доставкою, іспанський з оплатою карткою й переказом, норвезький сайт клініки. Це видно в портфоліо, а не тільки в описі.
Цифри, які можна перевірити
Кожен кейс у портфоліо — з посиланням на живий сайт і технічним виміром: швидкість відповіді, вага сторінки, обсяг каталогу, знайдені дефекти. Ці цифри можна зняти самому й звірити з нашими.
Спершу аудит, потім сума
Прайсу на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази, і цифра «від» нічого не пояснює. Спершу безкоштовний розбір — рахуємо ваші сторінки, дублі й швидкість, — потім називаємо суму й строк і фіксуємо їх у договорі.
Кажемо «ні», коли не впевнені
Якщо задача не наша, строк нереальний або послуга вам просто не потрібна — скажемо це першим листом, а не після передоплати. Гарантій позицій у пошуку не даємо: їх не дає ніхто, а обіцянка без механізму — це продаж, а не робота.
NDA підписуємо на запит. Після завершення співпраці наші доступи до ваших сервісів видаляємо самі й повідомляємо про це.
Не знайшли свій випадок?
Опишіть, як це влаштовано у вас, — відповімо, чи підходить «Виправлення сайту після невдалого підрядника» і що це означає у вашій ситуації. Без брифу й без дзвінка: одне питання, одна відповідь.
Що впливає на вартість
Чому дві однакові на вигляд задачі рахуються по-різному — і що саме ми міряємо на аудиті
Скільки знахідок справді критичніЗвіт на тридцять пунктів і звіт на п'ять можуть дати однаковий обсяг робіт: більшість дрібниць не варті того, щоб їх чіпати. Рахується не довжина переліку, а кількість місць, які втрачають гроші або створюють ризик.
Чи є історія змін і доступ до кодуЗ репозиторієм видно, коли й що поламали, і будь-яку правку можна відкотити. Без нього перший етап іде на копію, версійність і фіксацію стану «як прийняли» — це день-два, які потім економлять тиждень.
На чому зроблено сайтКоробкова платформа з десятком правок через ocmod розбирається швидко. Самопис без документації читається довше, а односторінкова архітектура з пререндером вимагає ще й окремої перевірки того, що бачить пошуковий робот.
Чи можна працювати не на бойовому сайтіЯкщо хостинг дозволяє підняти копію, правки тестуються там і виходять у продакшн готовими. Якщо копії немає, працювати доводиться вікнами й дрібними кроками — не дорожче по годинах, але довше по календарю.
Хто відповідає з вашого бокуОдна людина з правом сказати «так» скорочує проєкт помітніше за будь-яку оптимізацію нашої роботи. Найдовша частина виправлень — не код, а очікування рішення по спірних пунктах звіту.
Технології та інтеграції
На чому будуємо і з чим це з’єднується
Стек
OpenCart 3.x і 4.x — найчастіший спадок; правки через ocmod і vqmod конфліктують, спершу розбираємо, хто кого перезаписує
WooCommerce і WordPress — дефект зазвичай не в ядрі, а в наборі з двох десятків плагінів
Next.js і React — окремо перевіряємо, що віддається роботу, а що збирається вже в браузері
PHP і MySQL — читаємо код і структуру бази; на застарілих версіях правка тягне за собою оновлення платформи
Git — стан «як прийняли» фіксуємо до першої правки; репозиторію не було — заводимо з архіву
Google Search Console — єдине джерело правди про індексацію, і без вашого доступу воно закрите
перевірка структурованих даних — показує, що оголошено в розмітці, але не те, чи покаже це пошуковик
Інтеграції
Google Search Console
Google Tag Manager
GA4
Google Ads
Meta Pixel
платіжні провайдери
перевізники
SMTP
Telegram
Діагностика з виправленнями проти «просто перепишемо все заново»
Чим цей варіант відрізняється від «Розробка з нуля замість ремонту»
Розробка з нуля замість ремонтуНаш підхід
Що ви отримуєте на стартікошторис на весь проєкт до того, як хтось узагалі подивився в кодперелік дефектів із доказами й вартістю кожного пункту окремо
Що стається з тим, що працюєпереїжджає разом з усім іншим, і частина ламається дорогоюлишається як є — чіпаємо тільки зламане
Адреси сторінокнова структура адрес: без карти переходів накопичене в пошуку губитьсязберігаються, переходи не потрібні
Строк до першої зміниперший робочий екран — за тижнікритичне закривається за кілька днів окремим викладенням
Коли переписати справді розумнішерішення ухвалене до діагностики, і перевірити його нічимскажемо самі, якщо перелік дефектів переросте вартість нової збірки
Що потрібно від вас
Без цього не почнемо — краще підготувати заздалегідь
1Доступи: адмінка, хостинг, база, панель вебмайстра, кабінети аналітики. Чого немає — скажіть одразу, це змінює перелік того, що взагалі можна перевірити.
2Опис того, що саме вас не влаштовує, своїми словами й з прикладами: «замовлення від 12 числа не прийшло» корисніше за «сайт глючить».
3Технічне завдання або переписку з попереднім підрядником, якщо збереглися: половина спірних пунктів закривається саме там.
4Дозвіл зробити тестове замовлення на бойовому сайті — з поверненням оплати після перевірки.
5Одну людину з правом ухвалювати рішення по звіту й приймати роботи.
Якщо чогось із цього немає — скажіть, підкажемо, як зібрати або зробимо самі окремою задачею.
Часті питання
Те, що питають найчастіше — з конкретними відповідями
як зрозуміти, чи сайт справді зроблений погано, а не просто не подобається?
За вимірюваними речами. Ми дивимось, як домен відповідає на запит, чи доходить тестове замовлення, чи справді збираються дані аналітики, чи є карта сайту й чи немає в розмітці оголошень про те, чого на сторінці не існує. Усе це або так, або ні — місця для смаку тут немає. Кожен пункт звіту йде зі способом перевірити його самому, тому ви не залежите ні від нашої оцінки, ні від оцінки попереднього виконавця. А от «не подобається шрифт» у такий звіт не потрапляє: це питання до редизайну.
які дефекти трапляються найчастіше?
Ті, яких не видно з першого погляду. У виміряному нами магазині інструменту сертифікат був валідний, сторінки відкривалися, все виглядало нормально — але голий домен віддавав 301 на незахищений протокол, і кожен, хто набирав адресу без внутрішньої сторінки, потрапляв на незахищене з'єднання. Внутрішні адреси при цьому працювали правильно. Зламаний був мовний редирект із кореня, одна строчка в конфігурації. Сертифікат сам собою нічого не рятує: він шифрує канал, і на цьому його роль закінчується.
аналітика начебто стоїть, а цифр немає — так буває?
Постійно. У виміряному нами сайті клініки інлайновий код менеджера тегів блокував сам себе: у змінну ідентифікатора був вписаний ідентифікатор аналітики замість ідентифікатора контейнера, а умова виходу порівнювала змінну саме з цим значенням — тож вихід спрацьовував завжди й контейнер не вантажився взагалі. Код на сторінці був. Такі речі знаходяться читанням, а не сканером. І окремо: відновлений лічильник сам по собі нічого не покращує, він лише дає можливість побачити; блокувальники, режим згоди й обмеження браузерів на cookie роблять із даних тенденцію, а не бухгалтерську істину.
чи міг підрядник зробити щось, за що прилетять санкції?
Міг, і зазвичай ненавмисно. У виміряному нами застосунку структуровані дані оголошували рейтинг із 50 оцінками, при тому що на сторінці не було жодної згадки про відгуки. Це самопризначена розмітка відгуків — прямий привід під ручні санкції. Такі місця прибираємо першими, разом із критичними. Тільки не плутайте: чесна розмітка не піднімає позиції й не змушує пошуковик показати розширений сніпет, вона лише дає шанс. А неправдива створює ризик, і ця асиметрія не на вашу користь.
що ви робите першим ділом, ще до правок?
Фіксуємо стан «як прийняли». Заводимо репозиторій, якщо його не було, знімаємо повну копію файлів і бази, піднімаємо тестовий майданчик — і аж потім чіпаємо перший рядок. Це наша власна рекомендація навіть тим, хто виправлятиме сайт не з нами: без зафіксованої точки відкату будь-яка правка в чужому коді — гра наосліп, а суперечка «до вас це працювало» стає нерозв'язною. День роботи на цьому кроці економить тиждень на наступних.
ви скажете, що попередній підрядник поганий?
Ні. Пишемо, що знайшли й як це перевірити, без оцінок особистості й кваліфікації. Частина того, що виглядає помилкою, виявляється свідомим рішенням у своїх обставинах — обмежений бюджет, вимога замовника, застарілий хостинг. Частина справді помилка. Розбиратися в мотивах не наша робота; наша — показати факти, з якими ви підете далі, включно з розмовою з тим самим підрядником, якщо ви її плануєте.
чи не дешевше зробити все заново?
Іноді дешевше — і ми це скажемо, якщо перелік дефектів переросте вартість нової збірки. Але частіше виявляється, що критичних місць три-чотири, і їх ремонт коштує в рази менше за нову розробку, а головне — не тягне за собою зміну адрес сторінок. Тому кошторис даємо по пунктах: видно вартість кожного виправлення окремо, і ви вирішуєте, що брати, а що лишити як є.
скільки це триває?
Діагностика — 3–5 робочих днів. Виправлення — від 5 до 35 робочих днів залежно від переліку. Критичне, що втрачає гроші зараз, пропонуємо закривати першим викладенням за кілька днів, не чекаючи решти. Найдовше в цій роботі не код, а погодження спірних пунктів звіту: якщо у вас є одна людина з правом сказати «так», строк стискається помітно.
після виправлень трафік і продажі зростуть?
Ми цього не обіцяємо й нікому не радимо обіцяти. Прибирання дублів не додає трафіку — воно перестає його розпорошувати, і в перші тижні кількість сторінок в індексі може навіть падати, це очікуваний хід подій. Карта сайту не гарантує індексацію, реальні цифри видно лише у вашій Search Console. Швидкість теж не робить пропозицію привабливішою: сайт, що вантажиться за 200 мс, просто швидше покаже людині причину піти. Ми прибираємо технічні втрати — те, через що люди й замовлення губляться дорогою. Попит створює не ремонт.
Надішліть адресу сайту й опишіть своїми словами, що не так.
У відповідь — перелік знайденого з кодами відповіді й способом перевірити кожен пункт самому, розділений на критичне, ризиковане й косметичне. Якщо серйозних дефектів не знайдемо, напишемо саме це.
Прайса на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази, і цифра «від» у такому разі нічого не пояснює. Спершу безкоштовний аудит — рахуємо ваші сторінки, дублі й швидкість, — потім називаємо суму й строк і фіксуємо їх у договорі.