Поиск и исправление битых ссылок на сайте: проверка того, что ведут в никуда
Поиск и исправление битых ссылок на сайте – это обход всех адресов с фиксацией кода ответа, а затем решение по каждой находке: перевести на аналог, починить саму ссылку или сознательно оставить ошибкой. Обход мы делаем сами и бесплатно, потому что количество битых адресов невозможно предугадать: бывает десяток, бывает тысяча, порожденная одним неудачным правилом. Частая находка в своей выборке – не битый пункт меню, а битый служебный файл.
обход всех ссылок, проверка служебных файлов, переходы, рабочая страница ошибки
после бесплатного аудита
Стоимость
30
Гарантия
дней после подписания акта
обход всех ссылок, проверка служебных файлов, переходы, рабочая страница ошибки
Что делаем
3–12
Срок работ
рабочих дней: зависит от количества находок, а не от размера каталога
бесплатный обход, 1–3 рабочих дня, доступа не требуются
Перед сметой
robots.txt объявляет карту сайта, а по этому адресу – ошибка
Частый дефект выборки
HTML-карта на 89 ссылок работает, XML-карта отдает код успеха и ноль байтов.
Измеренный контраст
рост позиций: прямой зависимости никто не публиковал
Чего не обещаем
Бесплатный обход сайта с поиском битых ссылок
Это самая простая проверка из возможных: пройти все ссылки и посмотреть, какие из них не ведут никуда. Мы делаем ее сами и бесплатно, потому что результат обычно решает, есть ли здесь работа вообще. Доступы не нужны – обход начинается с адреса сайта.
Что мы измеряем
Внутренние ссылки, ведущие в никудаПолный обход сайта с фиксацией кода ответа для каждой ссылки и со списком страниц, по которым на него ведут.
Адреса, объявленные в служебных файлахСамая частая находка: robots.txt ссылается на карту сайта, а по этому адресу – ошибка. Мы встречали это не раз в пределах одной выборки.
Поведение несуществующего адресаОтдает ли сайт настоящую ошибку или показывает страницу с кодом успеха — второй случай портит индекс тихо и долго.
Пустые страницыАдреса, соответствующие успеху, но не содержащие контента. Формально живые, практически бесполезные – мы находили разделы меню с одним только названием.
Внешние ссылкиСсылки на чужие ресурсы, которые перестали существовать. Это вопрос доверия посетителя, а не индекса.
Страницы-заглушкиТексты по умолчанию, оставшиеся от шаблона: описания типа «описание условий доставки» на живом сайте.
Что вы получаете
Список всех ссылок с неуспешным кодом ответа — с указанием, откуда на них ссылаются.
Отдельный список адресов, объявленных в неработающих служебных файлах.
Список пустых страниц и заглушек.
Короткий разговор по находкам, где с выводами можно спорить.
Срок: 1–3 рабочих дня
Почему это бесплатно
Потому что обход автоматизирован и занимает часы. А результат бывает неожиданным даже для тех, кто уверен, что на сайте все хорошо.
Что дальше
Далее – исправление: часть закрывается переходами, часть обновлением ссылок, часть наполнением пустых страниц. Каждый блок оценивается отдельно, и от одного из них можно отказаться.
Короткая форма: контакт и адрес сайта
Договор, акт и гарантия 30 дней
На каждый проект письменный договор: объём, сроки, сумма, порядок приёмки. После сдачи — акт и счёт, затем 30 календарных дней гарантии.
ФОП и безналичный расчёт
Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.
Права и доступы — ваши
Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.
Портал клиента вместо переписки
Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.
Заказчики из Европы
Среди работ — проекты для Норвегии, Болгарии, Молдовы и Испании.
Цифры, которые можно проверить
Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.
Сначала аудит, потом сумма
Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.
Говорим «нет», когда не уверены
Если задача не наша или срок нереальный — скажем сразу.
Что влияет на стоимость
Почему две одинаковые на вид задачи считаются по-разному
Сколько битых адресов на самом делеЭто единственная цифра, от которой здесь все считается, и ее невозможно назвать до обхода. Десяток адресов – работа на один вечер. Несколько тысяч — отдельный этап на сортировку списка и решение по каждой группе.
Откуда они берутсяТысяча битых адресов от одного неудачного правила в шаблоне лечится правкой этого правила. Тысяча битых адресов, рассыпанных по текстам за десять лет, лечится только руками — и это разные по объему работы при одинаковой цифре в отчете.
Где живут ссылкиМеню, футер и шаблон карты – это несколько мест в коде. Ссылка внутри описаний товаров, статей блога и баннеров – это столько правок, сколько записей в базе; здесь иногда дешевле поставить переход, чем трогать контент.
Кто решает судьбу каждого адресаЕсли у вас есть человек, который через час скажет «этот товар заменили на этот, а эту акцию просто убрали», этап решений занимает день. Если такого человека нет, мы предлагаем варианты и ждем согласования – и это самая длинная часть работы, а не техническая.
Доступ к серверуПостоянные переходы относятся к конфигурации сервера. Без доступа туда остается вариант через модуль 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Наш подход
Что попадает в списоктолько адреса, которые Google уже пытался обойти самвсе внутренние ссылки, включая те, куда поисковый бот еще не заходил
Когда появляются данныес задержкой в несколько дней и выборкой, а не полным перечнемв день обхода, полный срез сразу
Откуда ведут битые ссылкиадрес есть, источник показывается не всегдавидна страница-источник каждого избиения — именно там и правится
Страницы без входящей ссылкинайдет, если адрес когда-то был в индексе или в карте сайтане найдет: обход идет по ссылкам
Что нужно, чтобы начатьподтвержденные права в панелиадрес сайта
Выводдает память поисковику о том, чего на сайте уже нетдает полный список того, что видно с сайта
Что нужно от вас
Без этого не начнём — лучше подготовить заранее
1Адрес сайта – обход начинается без доступов, и бесплатная часть работы требует ровно этого.
2Доступ к CMS или шаблонам, чтобы править внутренние ссылки в меню, футере и карточках.
3Доступ к серверу или панели хостинга для постоянных переходов и страницы ошибки.
4Решения по адресам, которые были и исчезли: вести аналог или честно оставить ошибкой. Это ваше решение, мы только показываем последствия каждого варианта.
5Одного человека с вашей стороны, который помнит историю сайта: на что заменяли и какие разделы закрыли намеренно.
Если чего-то из этого нет — скажите, подскажем, как собрать или сделаем сами отдельной задачей.
Частые вопросы
Что спрашивают чаще всего — с конкретными ответами
Вредят ли сбитые ссылки позициям?
Прямую зависимость никто не публиковал, и обещать рост от их исправления было бы неправдой. Жаль другая и вполне конкретная: посетитель упирается в тупик, а бот тратит обход на адреса, по которым ничего нет. На большом каталоге второе стоит дороже, потому что из-за этого новые страницы дольше доходят до индекса. На сайте в десяток страниц эффекта практически не будет – это честный предел этой работы.
С чего начинать, если на сайте бардак и непонятно, за что хвататься?
Наш совет: не из внутренних ссылок, а из служебных файлов. Это буквально несколько строк текста, проверяемых в минуту, и именно там чаще всего сидит биение. В двух из трех сайтов, которые мы смотрели на эту страницу, robots.txt объявлял карту сайта, которой по указанному адресу нет. Меню и карточки товаров после этого выглядят уже не столь страшной задачей.
Сайт отдает хорошую страницу «ничего не найдено» – этого достаточно?
Только если вместе с ней отдается настоящий код ошибки. Если страница ошибки приходит с кодом успеха, поисковик считает ее обычной страницей и индексирует сотни копий. Это тихий дефект: в браузере все выглядит правильно, и увидеть его можно только в ответном коде.
Как вы отличаете подлинную ошибку от мягкой?
Запрос адреса, которого точно не существует: до вашего домена дописывается случайный суффикс на десяток символов. Далее смотрим три вещи — код ответа, длину тела и то, не произошло ли перехода куда-то еще. Настоящая ошибка отдает код ошибки. Мягкая отдает код успеху и нормальную страницу. Третий вариант, который мы тоже встречали, – переход на главную, и для поисковика это тот самый мягкий случай.
Не проще ли поставить переход со всех несуществующих адресов на главный?
Проще, но это равно ошибка, с которой начинают. Поисковик трактует массовый переход несуществующих адресов на главный как мягкий 404 и все равно выбрасывает их из индекса, а посетитель вместо объяснения получает главную страницу и не понимает, что произошло со ссылкой, по которой он пришел. Переход ставится там, где есть подлинный аналог: товар заменили следующей моделью, категорию переименовали. Нет аналога – честная ошибка и полезная страница с поиском.
Пустые страницы – это проблема?
Да, и распространена. Мы находили сайт, где пять разделов услуг существуют как пункты меню, а на самих страницах только продублированный заголовок; там же две из пяти корневых категорий каталога отдают «нет товаров». Формально все работает; фактически человек, пришедший из поиска, видит пустоту. Такие страницы либо наполняют, либо убирают из меню – третьего рабочего варианта нет.
Что делать с текстами-заглушками от шаблона?
Убирать первыми. В измеренном магазине на боевом сайте остались название страницы по умолчанию, описание из шаблона, пункты меню «Категория 1–4» и страницы с текстом типа «здесь будет инфо». Это видно в выдаче, это читает ваш клиент, и исправляется оно через час. По сравнению с разбором тысячи битых адресов – самая дешевая часть работы с самым заметным результатом.
Как часто проверять и можно ли обойтись без нас в следующий раз?
Раз в квартал для стабильного сайта и после каждого крупного изменения структуры. Битые ссылки появляются сами: удалили товар, изменили название категории, обновили шаблон. Чтобы не нанимать никого каждый раз, на этапе правок мы ставим событие на показ страницы ошибки — дальше вы видите в аналитике, что люди упираются куда-то, еще до того, как это заметит поисковик. Счетчик ничего не чинит сам, но дает увидеть проблему без полного обхода.
Отправьте адрес сайта — пройдем все ссылки и покажем, что ведет в никуда.
В ответ список битых адресов с кодами ответа и со страницами-источниками, отдельно служебные файлы, отдельно пустые страницы и заглушки. Если обход ничего не найдет, вы услышите это.
Из измеренных кейсовБазовая настройка оказалась целой: несуществующий адрес отдает ошибку, HTML-карта сайта содержит 89 рабочих ссылок
Прайса на сайте нет намеренно: объём той же работы у двух клиентов отличается в разы, и цифра «от» в этом случае ничего не объясняет. Сначала бесплатный аудит — считаем ваши страницы, дубли и скорость, — потом называем сумму и срок и фиксируем их в договоре.