Как найти битые ссылки на сайте
Семь рабочих способов найти нерабочие ссылки: от DevTools до обхода домена. Как выбрать метод по размеру сайта и не принять срабатывание WAF за повод удалить URL или поставить редирект.
Чтобы найти битые ссылки, не обязательно покупать enterprise-краулер. Достаточно подобрать способ под размер сайта и то, насколько давно вы последний раз проверяли ссылки в шаблонах и меню.
Какой метод выбрать по размеру сайта
Несколько страниц (визитка, лендинг). Ручной обход и DevTools на ключевых шаблонах часто хватает, если вы систематически проходите все разделы, а не только главную.
Десятки и сотни URL, один домен. Расширение Chrome на живых страницах плюс обход сайта в том же браузере закрывают большую часть внутренних ссылок без отдельного сервера.
Тысячи URL и регулярные релизы. Имеет смысл добавить десктопный краулер или плановый проход по sitemap и шаблонам CMS, а быстрые проверки перед публикацией оставить в Chrome.
Только «что уже видит Google». Search Console полезна для приоритетов, но не заменяет проверку текущего HTML и JS на боевом сайте.
1. Кликать как пользователь (крошечный сайт)
Для пяти страниц-визиток это честный старт. Метод не масштабируется: ссылку в подвале на четвёртой странице легко пропустить.
2. DevTools
Вкладка «Сеть», отключённый кэш, перезагрузка, фильтр по красным строкам и кодам 4xx. Удобно для одного шаблона; к следующему URL придётся повторить шаги вручную.
3. Google Search Console
Раздел «Индексирование» → «Страницы». Это их обход, не ваш снимок сайта сегодня. Консоль не видит ссылки только из JS, тестовый стенд (стейдж) и то, что давно не запрашивали. Хорошее первое место для вопроса «это уже проблема ранжирования?». Дальше: 404 в GSC.
4. Расширение Chrome на живой странице
Откройте ту страницу, которую правите. Скан всех a[href], HTTP-статус, подсветка узла, CSV. Для этого подходит Advanced Broken Links Search. Ложные срабатывания бывают: защитный фильтр сайта (WAF), гео, различие HEAD и GET. Смените метод проверки в настройках и перепроверьте один URL, прежде чем удалять URL, ставить редирект или менять контент.
5. Обход всего сайта в том же браузере
Внутренние ссылки, sitemap.xml, история посещённых адресов. Подробности: обход сайта и как сканировать домен. Это как раз зазор между «главная в порядке» и «блог 2019 года всё ещё смотрит в /shop/old».
6. Десктопные краулеры
Screaming Frog, Sitebulb и аналоги. Нормальный инструмент на десятки тысяч URL. Избыточен для разовой проверки «ссылка с тестового стенда в Slack». Мы так и написали в сравнении с Frog, не выдавая разные сценарии за один «спорт».
7. Плагины CMS
WordPress-плагины с кроном по своему же сайту: удобно, шумно, иногда затрагивают безопасность. Отдельный разбор WP имеет смысл после того, как понятно, какие шаблоны дают больше всего 404. То же для 1С-Битрикс, Тильды, Shopify, Wix, Яндекс KIT, конструкторов хостеров и самописного сайта: смотрите отрисованный HTML, не только админку.
Прежде чем исправлять
- Ответы 5xx: перепроверьте на следующий день.
- Откройте финальный URL после всех редиректов.
- Убедитесь, что 404 не вызван гео-блоком вашего IP.
- Выбор: вернуть страницу, поставить 301 или убрать ссылку; постоянный переезд не оформляйте через 302.
Нужен один проход по странице перед глазами: установите расширение и запустите скан. Нужен весь домен: включите обход. Этого достаточно для большинства регулярных проверок.
После релиза пройдите главную и шаблоны
Проверьте живую страницу, выгрузите CSV для команды и закройте поломки до того, как их увидят посетители. Без аккаунта.
Установить в Chrome