Битые ссылки — одна из самых частых технических ошибок, которую мы находим при SEO-аудите. Пользователь кликает по ссылке в каталоге и попадает на страницу 404, поисковый робот тратит краулинговый бюджет на несуществующие адреса, а сайт теряет доверие и конверсии. Разбираем на реальном интернет-магазине лабораторного оборудования, как найти все битые ссылки через Screaming Frog, правильно выгрузить их в таблицу и исправить большую часть самостоятельно — без пустых ТЗ «удалить все 404» для разработчика.
Битая ссылка — это ссылка, которая ведёт на страницу с кодом ответа 404 Not Found (или другим кодом ошибки 4xx). На сайте она может «жить» в тексте, в меню, в карточке товара или быть зашита в картинку.
Почему это проблема:
Для пользователя — вместо товара или статьи он видит страницу ошибки, вынужден возвращаться назад или на главную и часто просто уходит к конкуренту.
Для поисковых систем — робот переходит по ссылкам так же, как пользователь. Каждая ссылка на 404 — это потраченный впустую обход и сигнал о том, что за сайтом плохо следят.
Для внутренней перелинковки — ссылочный вес уходит «в никуда» вместо того, чтобы усиливать продвигаемые страницы.
Если на сайте одна-две битые ссылки, паниковать не нужно. Но при техническом аудите мы убираем все 404 внутри сайта: задача аудита — привести сайт в полный порядок, а не оставить «мелочи на потом».
Для поиска 404 используем Screaming Frog SEO Spider. Это краулер: он ходит по сайту так же, как поисковый робот, и находит те же ошибки, на которые наткнётся Яндекс или Google.
Вставьте адрес сайта в строку сверху и нажмите Start. Дождитесь, пока сканирование дойдёт до 100%.
В правой панели Overview спуститесь до блока Response Codes и выберите Client Error (4xx).
В основном окне появится список адресов, которые отдают ошибку. Если выделить любой из них и открыть внизу вкладку Inlinks, вы увидите страницы, на которых стоят ссылки на этот адрес.

Если в Client Error (4xx) стоит ноль — битых ссылок нет, этот пункт аудита можно закрывать. Если там хотя бы одна строка — переходим к выгрузке.
Частая ошибка — нажать кнопку Export над таблицей. Так выгрузятся только сами битые адреса, то есть ровно то, что видно в окне. Но этих данных мало: из них непонятно, на каких страницах стоят ссылки и что именно нужно править.
Правильный путь: Bulk Export → Response Codes → Client Error (4xx) Inlinks. Эта выгрузка содержит каждую ссылку на 404 вместе со страницей, где она размещена, анкором и alt-текстом картинки.
Назовите файл понятно (например, «404 ошибки внутри сайта»), в поле Type обязательно выберите Excel Workbook и сохраните. Чем больше на сайте битых ссылок, тем дольше формируется файл.

«Сырая» выгрузка содержит много лишних столбцов. Оставляем только то, что нужно для работы:
Type, Size (Bytes), Status, Follow, Target, Rel, Path Type, Link Path, Link Position — удаляем.
Source, Destination, Alt Text, Anchor, Status Code — оставляем. Status Code нужен потому, что в выгрузке, кроме 404, иногда встречаются 403 ошибки — с ними работают иначе.

Дальше переименовываем столбцы на понятный русский. Это не формальность: файлом потом будет пользоваться разработчик или коллега, и слова Source и Destination каждый может понять по-своему. Приводим к единому стандарту:
Source → «Страница, на которой находится ссылка»;
Destination → «Битая ссылка (404)»;
Alt Text → «Alt картинки» — битая ссылка может быть зашита не в текст, а в изображение;
Anchor → «Анкор ссылки» — текст, в который вшита ссылка (например, название товара или «Подробнее»);
Status Code → «Код ответа».
Между столбцами «Битая ссылка» и «Alt картинки» добавляем ещё один — «Что сделать со ссылкой». Именно он превращает выгрузку в рабочее ТЗ.
Наша система сама подберет вам исполнителей на услуги, связанные с разработкой сайта или приложения, поисковой оптимизацией, контекстной рекламой, маркетингом, SMM и PR.
Заполнить заявку
13818 тендеров
проведено за восемь лет работы нашего сайта.
Важный момент, который упускают даже те, кто давно работает со Screaming Frog. В нашем примере краулер нашёл 152 битых адреса, а в полной выгрузке оказалось 1502 ссылки на них, и расположены они на 935 страницах сайта.
То есть задача не «удалить 1502 ссылки», а разобраться, почему 152 адреса отдают 404, и исправить ссылки на 935 страницах. Обычная кнопка Export этой картины не показывает — её даёт только Bulk Export.
Самый простой путь — переслать выгрузку программисту с припиской «удалить битые ссылки». Результат предсказуем: начнутся вопросы «а эту ссылку удалить или заменить? а на что?», а у SEO-специалиста не будет ответов, потому что он сам не открывал файл.
Хуже того, разработчик может выполнить ТЗ буквально и удалить битые товары. Для интернет-магазина это значит меньше товарных страниц, ещё большее падение трафика и позиций. Поэтому сначала разбираемся сами: что можно исправить без программиста — исправляем, для остального пишем в таблице конкретное действие.
В каталоге «Автоклавы ручные» выводилась карточка «Автоклав Field-Koch», но ссылка на неё вела на 404. Если товар отображается в листинге, значит, он существует в базе — проблема в публикации, а не в том, что его удалили.
Что сделали: нашли товар в административной панели 1С-Битрикс (через дерево разделов каталога), открыли на редактирование и просто пересохранили. После этого проверили страницу в режиме инкогнито (Ctrl+Shift+N) со сбросом кеша (Ctrl+Shift+R) — она открылась. Ровно так же «ожили» товары в разделе ультразвуковых ванн. Ни одной задачи разработчику.

Один восстановленный товар закрывает сразу все ссылки на него — иногда это десятки строк в таблице. Их сразу отмечаем зелёным.
Бывает, что на странице визуально не видно, где стоит битая ссылка. Тогда открываем инструменты разработчика (F12 или «Просмотреть код»), нажимаем Ctrl+F и вставляем ссылку из таблицы. Если ничего не нашлось — убираем домен и ищем по относительному адресу: на сайтах ссылки чаще прописаны относительными, а не абсолютными. Можно искать и по alt-тексту, если ссылка зашита в картинку.
Привыкайте к панели разработчика: для SEO-специалиста это один из главных инструментов, которым на практике пользуешься даже чаще, чем краулерами.
В статье про механические дозаторы стояла ссылка на раздел каталога, который отдавал 404. Раздел при этом существовал — просто под другим адресом («Дозаторы механические»), его удалось найти через поиск по сайту.
Правильное решение здесь не удалить ссылку, а заменить её на рабочий адрес: так сохраняется и удобство для пользователя, и внутренняя перелинковка. Открыли статью в редакторе, поправили адрес в коде, сохранили — готово.
Если исправить ссылку самостоятельно не получается, задайте себе два вопроса:
Могу ли я устранить эту 404 сам?
Если нет — что конкретно должен сделать разработчик?
Вариантов всего два: удалить (например, «удалить изображение») или заменить — и тогда в столбце «Что сделать со ссылкой» указываем точный адрес новой страницы или URL новой картинки. Разработчику не придётся ничего додумывать.
Готовую таблицу сохраняем в папку аудита на общем Google Диске и даём доступ по ссылке. Правила оформления:
Зелёным отмечаем всё, что уже исправлено, — чтобы разработчик не путался.
Белыми оставляем строки, которые нужно удалить или заменить, с понятной инструкцией в столбце «Что сделать со ссылкой».
В отчёт по аудиту записываем, что было найдено и что устранено: «1502 битые ссылки на 935 страницах», и прикладываем шаблон ТЗ для оставшихся 404.
В нашем примере разбор 1502 ссылок на 935 страницах занял около трёх часов — закладываем 3,5 с запасом. Объём уменьшился за счёт того, что восстановление одного товара сразу закрывает все ссылки на него.
Ориентир простой: если на одну ссылку уходит полчаса, лучше записать задачу для разработчика и двигаться дальше — время специалиста тоже стоит денег. А вот 5 часов на 10 ссылок — повод пересмотреть подход. С опытом большую часть 404 вы будете закрывать сами.
Просканировать сайт в Screaming Frog и открыть Response Codes → Client Error (4xx).
Выгрузить Bulk Export → Response Codes → Client Error (4xx) Inlinks в Excel.
Удалить лишние столбцы, переименовать оставшиеся, добавить столбец «Что сделать со ссылкой».
Посчитать не только ссылки, но и страницы, на которых они стоят.
Разобраться с причинами: пересохранить товары, заменить ссылки на рабочие разделы, найти ссылку в коде.
Исправленное отметить зелёным, для остального прописать «удалить» или «заменить на…».
Сохранить таблицу на общий диск и передать разработчику только то, что нельзя исправить самому.