Биті посилання і сторінки 404: перевірка того, що ведуть у нікуди
Пошук і виправлення битих посилань на сайті — це обхід усіх адрес із фіксацією коду відповіді, а потім рішення по кожній знахідці: перевести на аналог, полагодити саме посилання чи свідомо лишити помилкою. Обхід ми робимо самі й безкоштовно, бо кількість битих адрес неможливо вгадати наперед: буває десяток, буває тисяча, породжена одним невдалим правилом. Найчастіша знахідка у власній вибірці — не битий пункт меню, а битий службовий файл.
обхід усіх посилань, перевірка службових файлів, переходи, робоча сторінка помилки
після безкоштовного аудиту
Вартість
30
Гарантія
днів після підписання акта
обхід усіх посилань, перевірка службових файлів, переходи, робоча сторінка помилки
Що робимо
3–12
Строк робіт
робочих днів: залежить від кількості знахідок, а не від розміру каталогу
безкоштовний обхід, 1–3 робочих дні, доступи не потрібні
Перед кошторисом
robots.txt оголошує карту сайту, а за цією адресою — помилка
Найчастіший дефект вибірки
HTML-карта на 89 посилань працює, XML-карта віддає код успіху і нуль байтів
Виміряний контраст
зростання позицій: прямої залежності ніхто не публікував
Чого не обіцяємо
Безкоштовний обхід сайту з пошуком битих посилань
Це найпростіша перевірка з можливих: пройти всі посилання й подивитись, які з них не ведуть нікуди. Ми робимо її самі й безкоштовно, бо результат зазвичай вирішує, чи є тут робота взагалі. Доступи не потрібні — обхід починається з адреси сайту.
Що міряємо
Внутрішні посилання, що ведуть у нікудиПовний обхід сайту з фіксацією коду відповіді для кожного посилання і зі списком сторінок, з яких на нього ведуть.
Адреси, оголошені у службових файлахНайчастіша знахідка: robots.txt посилається на карту сайту, а за цією адресою — помилка. Ми зустрічали це неодноразово в межах однієї вибірки.
Поведінка неіснуючої адресиЧи віддає сайт справжню помилку, чи показує сторінку з кодом успіху — другий випадок псує індекс тихо й довго.
Порожні сторінкиАдреси, які відповідають успіхом, але не містять контенту. Формально живі, фактично марні — ми знаходили розділи меню з самим лише заголовком.
Зовнішні посиланняПосилання на чужі ресурси, які перестали існувати. Це питання довіри відвідувача, а не індексу.
Сторінки-заглушкиТексти за замовчуванням, які лишились від шаблону: описи на кшталт «опис умов доставки» на живому сайті.
Що ви отримуєте на руки
Список усіх посилань із кодом відповіді, що не є успішним, — із зазначенням, звідки на них посилаються.
Окремий список адрес, оголошених у службових файлах, які не працюють.
Перелік порожніх сторінок і заглушок.
Коротка розмова по знахідках, де з висновками можна сперечатися.
Строк: 1–3 робочих дні
Чому це безкоштовно
Бо обхід автоматизований і займає години. А результат буває несподіваним навіть для тих, хто впевнений, що на сайті все гаразд.
Що далі
Далі — виправлення: частина закривається переходами, частина оновленням посилань, частина наповненням порожніх сторінок. Кожен блок оцінюється окремо, і від якогось із них можна відмовитись.
Форма коротка: контакт і адреса сайту
Працюємо офіційно
Договір, акт і рахунок — на кожен проєкт, а не тільки на великий. Без документів у вас немає ні прав на роботу, ні підстави провести витрати.
Договір, акт і гарантія 30 днів
На кожен проєкт письмовий договір: обсяг, строки, сума, порядок приймання. Після здачі — акт і рахунок, а далі 30 календарних днів гарантії: помилки з нашої вини усуваємо безоплатно. Усне з дзвінка дублюємо письмово того ж дня — домовленість, якої немає в тексті, не рахується.
ФОП і безготівковий розрахунок
Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами, які бухгалтерія проведе як витрати. Курс для гривневої оплати фіксується договором, а не з’ясовується постфактум.
Права й доступи — ваші
Код, дизайн і матеріали переходять до вас після повної оплати. Домен, хостинг, репозиторій, аналітику й рекламні кабінети оформлюємо на вас — щоб сайт не залежав від підрядника. NDA підписуємо на запит, після завершення свої доступи видаляємо самі.
Портал клієнта замість переписки
На час роботи ви отримуєте доступ до порталу: договори, рахунки, акти й стан проєкту в одному місці. Документи формуються з даних угоди, тому реквізити й суми в них не розходяться, а про оплати й дедлайни нагадує система, а не пам’ять менеджера.
Замовники з Європи
Серед робіт — проєкти для Норвегії, Болгарії та Іспанії: болгарський магазин трьома мовами з кур’єрською доставкою, іспанський з оплатою карткою й переказом, норвезький сайт клініки. Це видно в портфоліо, а не тільки в описі.
Цифри, які можна перевірити
Кожен кейс у портфоліо — з посиланням на живий сайт і технічним виміром: швидкість відповіді, вага сторінки, обсяг каталогу, знайдені дефекти. Ці цифри можна зняти самому й звірити з нашими.
Спершу аудит, потім сума
Прайсу на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази, і цифра «від» нічого не пояснює. Спершу безкоштовний розбір — рахуємо ваші сторінки, дублі й швидкість, — потім називаємо суму й строк і фіксуємо їх у договорі.
Кажемо «ні», коли не впевнені
Якщо задача не наша, строк нереальний або послуга вам просто не потрібна — скажемо це першим листом, а не після передоплати. Гарантій позицій у пошуку не даємо: їх не дає ніхто, а обіцянка без механізму — це продаж, а не робота.
NDA підписуємо на запит. Після завершення співпраці наші доступи до ваших сервісів видаляємо самі й повідомляємо про це.
Що впливає на вартість
Чому дві однакові на вигляд задачі рахуються по-різному — і що саме ми міряємо на аудиті
Скільки битих адрес насправдіЦе єдина цифра, від якої тут усе рахується, і саме її неможливо назвати до обходу. Десяток адрес — робота на один вечір. Кілька тисяч — окремий етап на сортування списку й на рішення по кожній групі.
Звідки вони берутьсяТисяча битих адрес від одного невдалого правила в шаблоні лікується правкою цього правила. Тисяча битих адрес, розсипаних по текстах за десять років, лікується тільки руками — і це різні за обсягом роботи при однаковій цифрі в звіті.
Де живуть посиланняМеню, футер і шаблон картки — це кілька місць у коді. Посилання всередині описів товарів, статей блогу і банерів — це стільки правок, скільки записів у базі; тут іноді дешевше поставити перехід, ніж чіпати контент.
Хто вирішує долю кожної адресиЯкщо у вас є людина, яка за годину скаже «цей товар замінили на цей, а цю акцію просто прибрали», етап рішень займає день. Якщо такої людини немає, ми пропонуємо варіанти й чекаємо погодження — і це найдовша частина роботи, а не технічна.
Доступ до сервераПостійні переходи ставляться в конфігурації сервера. Без доступу туди лишається варіант через модуль CMS: він працює, але на сотнях правил помітно повільніший і має звичку злітати при оновленні платформи.
Темп змін на сайтіКаталог, де щотижня зникають позиції, породжує биті адреси безперервно. Тут разова чистка дає короткий ефект, а сенс має регулярний обхід — і це вже не проєкт, а щоквартальна перевірка.
Кому підходить
Ситуації, у яких ця послуга дає результат
Ситуація 1 з 5
Сайт довго жив без технічного супроводу
Товари видаляли, категорії перейменовували, шаблон оновлювали — і кожна така дія лишає по собі адресу, на яку хтось досі посилається. У магазині систем поливу на 300 позицій ми міряли саме такий стан: неіснуюча адреса віддає помилку коректно, тобто база ціла, а поруч XML-карта сайту віддає код успіху й нуль байтів, і реально працює лише HTML-карта на 89 посилань.
Розберемо вашу ситуацію на безкоштовному аудиті
Ситуація 2 з 5
Змінили платформу або структуру адрес
Старі адреси лишились у видачі, у закладках, у рекламних оголошеннях і в чужих статтях. Частину варто перевести на аналог, частину — чесно віддати помилкою, і це рішення ухвалюєте ви, а не скрипт. Робота тут не в кнопці, а в тому, щоб пройти список і сказати по кожному рядку, куди він тепер веде.
Ситуація 3 з 5
Готуєте сайт до показу — інвестору, партнеру, на тендер
Технічний борг легше знаходити чужими руками й до розмови, а не під час неї. На українській SaaS-платформі ми дивились рівно це: robots.txt містить рядок із посиланням на карту сайту, а сам файл віддає помилку — як і три інші стандартні адреси карти. Виправляється одним файлом.
Ситуація 4 з 5
Каталог великий, а нове довго не з'являється в пошуку
Обхід сайту — обмежений ресурс, і кожна адреса, за якою нічого немає, з'їдає його частку. Межу назвемо чесно: чистка не додає трафіку, вона перестає його розпорошувати, і на сайті в десяток сторінок ефект близький до нуля.
Ситуація 5 з 5
Односторінковий сайт — ламатись нема чому
На корпоративному сайті консалтингової компанії в розмітці лише одне внутрішнє посилання, вся навігація — п'ять якорів, документ важить 102,1 КБ. Ламатись начебто нічому. І при цьому той самий дефект: robots.txt оголошує карту сайту, за адресою якої помилка.
Що входить
Повний перелік робіт і того, що ви отримуєте на виході
Повний обхід сайту з фіксацією коду відповіді для кожного внутрішнього посилання — щоб список був порахований, а не оцінений на око
Окрема перевірка адрес, оголошених у robots.txt і в службових файлах: це кілька рядків, і саме вони найчастіше ведуть у нікуди
Запит завідомо неіснуючої адреси з випадковим суфіксом — так видно, чи віддає сайт справжню помилку, чи показує сторінку «нічого не знайдено» з кодом успіху
Пошук сторінок, які відповідають успішно й не містять вмісту — формально живих, фактично марних для того, хто на них прийшов
Виявлення текстів-заглушок, що лишились від шаблону, з дослівним переліком: що саме й на якій адресі бачить відвідувач
Рішення по кожній адресі списком до початку робіт: перехід на аналог, правка посилання або свідома помилка — вибір за вами, оформлення за нами
Правка внутрішніх посилань у меню, текстах, картках і футері — щоб биття не поверталось після першої ж публікації
Постійні переходи на рівні сервера для адрес, які варто зберегти, з перевіркою, що не утворились ланцюжки з двох-трьох стрибків
Сторінка помилки, з якої є куди піти: пошук по сайту й посилання на головні розділи, при цьому код відповіді лишається кодом помилки
Подія в аналітиці на показ сторінки помилки — інакше наступну партію битих адрес знову доведеться шукати повним обходом
Повторний обхід після виправлень із підтвердженням, що список порожній, і з переліком того, що лишили помилкою свідомо
Коли ця послуга не підходить
Що не входить у роботу — щоб не було сюрпризів на здачі
Написання контенту для порожніх сторінок — це окрема робота
Відновлення сторінок, видалених свідомо
Робота з чужими сайтами, які посилаються на ваші неіснуючі адреси
Прибирання сторінок з індексу пошуковика в примусовому порядку
Як проходить робота
Прозорі етапи з погодженням на кожному кроці
Загальний строк:3–12 днів
1
Обхід і підрахунок
1–3 робочих дні
Проходимо всі внутрішні посилання, фіксуємо код відповіді кожного і сторінку, з якої на нього ведуть. Окремо збираємо зовнішні посилання, що перестали існувати. На виході — таблиця, а не враження.
2
Службові файли й поведінка неіснуючої адреси
1 робочий день
Перевіряємо адреси, оголошені в robots.txt, стандартні адреси карти сайту й реакцію на завідомо неіснуючу адресу з випадковим суфіксом. Тут же відловлюємо сторінки з кодом успіху й порожнім вмістом.
3
Рішення по кожній адресі
1–2 робочих дні
Проходимо список разом із вами: що переводимо на аналог, де правимо саме посилання, що лишаємо помилкою свідомо. Групуємо однотипні випадки, щоб не обговорювати тисячу рядків поштучно.
4
Правки: посилання, переходи, сторінка помилки
2–5 робочих днів
Оновлюємо внутрішні посилання, ставимо постійні переходи на рівні сервера, робимо сторінку помилки з пошуком і виходами в головні розділи. Перевіряємо, що правило не породило ланцюжок із двох-трьох переходів.
5
Контрольний обхід і передача
1 робочий день
Повторний прогін тим самим інструментом: список має бути порожнім, крім того, що лишили свідомо. Ставимо подію на показ сторінки помилки й пояснюємо, як читати звіт індексації далі без нас.
Не знайшли свій випадок?
Опишіть, як це влаштовано у вас, — відповімо, чи підходить «404 і биті посилання» і що це означає у вашій ситуації. Без брифу й без дзвінка: одне питання, одна відповідь.
Кейси
Задачі та результат у цифрах — усі показники зняті нашим виміром
магазин систем автоматичного і крапельного поливу, каталог 300 позицій
Задача
Перевірити цілісність сайту після довгого періоду без технічного супроводу.
Рішення
Повний обхід із перевіркою кодів відповіді, окрема перевірка службових файлів і фактичного вмісту сторінок розділів.
Результат
Базове налаштування виявилось цілим: неіснуюча адреса віддає помилку, HTML-карта сайту містить 89 робочих посилань. Далі почалось інше. XML-карта віддає код успіху й нуль байтів. П'ять сторінок послуг існують у меню з самим лише заголовком без тексту. Дві з п'яти кореневих категорій порожні, розділ виробників показує нуль позицій. На бойовому сайті лишились заглушки шаблону: назва сторінки за замовчуванням, опис «мій магазин», пункти меню «Категорія 1–4», сторінка доставки з текстом «опис умов доставки». Вимір 01.08.2026.
українська SaaS-платформа для рерайту описів товарів
Задача
Перевірити службові файли перед публічним показом проєкту.
Рішення
Прогін адрес, оголошених у robots.txt, і перевірка чотирьох стандартних адрес карти сайту.
Результат
robots.txt містить рядок із посиланням на карту сайту, а сам файл віддає помилку — як і три інші стандартні адреси карти. Тобто пошуковик отримує вказівник, який веде в нікуди, і це виправляється одним файлом. Сама платформа при цьому швидка: перша відповідь за 220,6 мс при 140,8 КБ розмітки, вісім публічних сторінок. Додаткова знахідка: на лендингу немає жодного лічильника, тому реєстрації не міряються взагалі. Вимір 31.07.2026.
односторінковий сайт консалтингової компанії
Задача
Перевірити технічний стан односторінкового сайту після запуску.
Рішення
Обхід посилань документа й перевірка службових файлів.
Результат
У розмітці лише одне внутрішнє посилання, вся навігація — п'ять якорів; сайт віддається за 254 мс при вазі 102,1 КБ, аналітика тут реально працює. Дефект той самий, що й на попередньому проєкті: robots.txt оголошує карту сайту, а за цією адресою помилка. Плюс жодного блоку структурованих даних — пошуковик не отримує про компанію нічого структурованого. Вимір 31.07.2026.
Технології та інтеграції
На чому будуємо і з чим це з’єднується
Стек
обхід скриптом із фіксацією кодів відповіді — рахує все, куди веде хоч одне посилання; сторінку-сироту, на яку не посилається ніхто, він не побачить
Screaming Frog — розбивка за кодами відповіді зі списком сторінок-джерел; безкоштовна версія обмежена п'ятьма сотнями адрес
Search Console, звіт індексації — показує те, що пробував обійти сам Google; дані приходять із затримкою і є вибіркою, а не повним списком
nginx і .htaccess — постійні переходи живуть на сервері; без доступу туди вони переїжджають у модуль CMS із втратою швидкості
301-перехід — переносить адресу назовсім; на сотнях правил список тримають упорядкованим, інакше з'являються ланцюжки
кастомна сторінка помилки — має віддавати той самий код, що й раніше; шаблон, який рендерить її з кодом успіху, і є м'яка 404
GA4 — подія на показ сторінки помилки; лічильник нічого не лагодить, він лише дає побачити
Інтеграції
Google Search Console
Bing Webmaster Tools
GA4
Cloudflare
Власний обхід проти звіту Search Console
Чим цей варіант відрізняється від «Звіт індексації Search Console»
Звіт індексації Search ConsoleНаш підхід
Що потрапляє в списоклише адреси, які Google уже пробував обійти самусі внутрішні посилання, включно з тими, куди пошуковий бот ще не заходив
Коли з'являються данііз затримкою в кілька днів і вибіркою, а не повним перелікому день обходу, повний зріз одразу
Звідки ведуть биті посиланняадреса є, джерело показується не завждивидно сторінку-джерело кожного биття — саме там і правиться
Сторінки без жодного вхідного посиланнязнайде, якщо адреса колись була в індексі або в карті сайтуне знайде: обхід іде по посиланнях
Що потрібно, щоб початипідтверджені права в панеліадреса сайту
Висновокдає пам'ять пошуковика про те, чого на сайті вже немаєдає повний список того, що видно з сайту
Що потрібно від вас
Без цього не почнемо — краще підготувати заздалегідь
1Адресу сайту — обхід починається без доступів, і безкоштовна частина роботи вимагає рівно цього.
2Доступ до CMS або до шаблонів, щоб правити внутрішні посилання в меню, футері й картках.
3Доступ до сервера чи панелі хостингу для постійних переходів і для сторінки помилки.
4Рішення щодо адрес, які були й зникли: вести на аналог чи чесно лишити помилкою. Це ваше рішення, ми лише показуємо наслідки кожного варіанта.
5Одну людину з вашого боку, яка пам'ятає історію сайту: що на що замінювали і які розділи закрили навмисно.
Якщо чогось із цього немає — скажіть, підкажемо, як зібрати або зробимо самі окремою задачею.
Часті питання
Те, що питають найчастіше — з конкретними відповідями
чи шкодять биті посилання позиціям?
Прямої залежності ніхто не публікував, і обіцяти зростання від їх виправлення було б неправдою. Шкода інша й цілком конкретна: відвідувач упирається в глухий кут, а бот витрачає обхід на адреси, за якими нічого немає. На великому каталозі друге коштує дорожче, бо через це нові сторінки довше доходять до індексу. На сайті в десяток сторінок ефекту практично не буде — це чесна межа цієї роботи.
з чого починати, якщо на сайті бардак і незрозуміло, за що хапатись?
Наша порада: не з внутрішніх посилань, а зі службових файлів. Це буквально кілька рядків тексту, перевіряються за хвилину, і саме там найчастіше сидить биття. У двох із трьох сайтів, які ми дивились під цю сторінку, robots.txt оголошував карту сайту, якої за вказаною адресою немає. Меню й картки товарів після цього виглядають уже не такою страшною задачею.
сайт віддає гарну сторінку «нічого не знайдено» — цього достатньо?
Тільки якщо разом із нею віддається справжній код помилки. Якщо сторінка помилки приходить із кодом успіху, пошуковик вважає її звичайною сторінкою й індексує сотнями копій. Це тихий дефект: у браузері все виглядає правильно, і побачити його можна лише в коді відповіді.
як ви відрізняєте справжню помилку від м'якої?
Запитом адреси, якої точно не існує: до вашого домену дописується випадковий суфікс на десяток символів. Далі дивимось три речі — код відповіді, довжину тіла і те, чи не сталося переходу кудись ще. Справжня помилка віддає код помилки. М'яка віддає код успіху й нормальну сторінку. Третій варіант, який ми теж зустрічали, — перехід на головну, і для пошуковика це той самий м'який випадок.
чи не простіше поставити перехід з усіх неіснуючих адрес на головну?
Простіше, але це рівно та помилка, з якої починають. Пошуковик трактує масовий перехід неіснуючих адрес на головну як м'яку 404 і все одно викидає їх з індексу, а відвідувач замість пояснення отримує головну сторінку й не розуміє, що сталося з посиланням, за яким він прийшов. Перехід ставиться там, де є справжній аналог: товар замінили на наступну модель, категорію перейменували. Немає аналога — чесна помилка й корисна сторінка з пошуком.
порожні сторінки — це проблема?
Так, і поширена. Ми знаходили сайт, де п'ять розділів послуг існують як пункти меню, а на самих сторінках лише продубльований заголовок; там же дві з п'яти кореневих категорій каталогу віддають «немає товарів». Формально все працює; фактично людина, яка прийшла з пошуку, бачить порожнечу. Такі сторінки або наповнюють, або прибирають із меню — третього робочого варіанта немає.
що робити з текстами-заглушками від шаблону?
Прибирати першими. У виміряному магазині на бойовому сайті лишились назва сторінки за замовчуванням, опис із шаблону, пункти меню «Категорія 1–4» і сторінки з текстом на кшталт «тут буде інфо». Це видно у видачі, це читає ваш клієнт, і виправляється воно за години. Порівняно з розбором тисячі битих адрес — найдешевша частина роботи з найпомітнішим результатом.
як часто перевіряти і чи можна обійтись без нас наступного разу?
Раз на квартал для стабільного сайту й після кожної великої зміни структури. Биті посилання з'являються самі: видалили товар, змінили назву категорії, оновили шаблон. Щоб не наймати нікого щоразу, на етапі правок ми ставимо подію на показ сторінки помилки — далі ви бачите в аналітиці, що люди кудись упираються, ще до того, як це помітить пошуковик. Лічильник нічого не лагодить сам, але дає побачити проблему без повного обходу.
Надішліть адресу сайту — пройдемо всі посилання й покажемо, що веде в нікуди.
У відповідь список битих адрес із кодами відповіді і зі сторінками-джерелами, окремо службові файли, окремо порожні сторінки й заглушки. Якщо обхід нічого не знайде, ви почуєте саме це.
Прайса на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази, і цифра «від» у такому разі нічого не пояснює. Спершу безкоштовний аудит — рахуємо ваші сторінки, дублі й швидкість, — потім називаємо суму й строк і фіксуємо їх у договорі.