SEO html5css.dev
html5css.dev

SEO продвижение сайтов

Полный цикл: от проектирования и семантики до ссылочного, перелинковки и текстов.

0. Старт С чего начинается работа: цели, инструменты, сервисы 2 1. Проектирование сайта Структура, семантика, title и description 11 2. Прототипирование Карточка товара и страница категории на примере магазина 3 3. Контент и ключевые слова Ключи в тексте, заголовки, объём, читаемость, изображения, внутренние ссылки 20 3.1. Сайт целиком и коммерция Структура, sitemap, крошки, домен, контакты, ассортимент, доставка, поддержка 22 3.2. Поведенческие факторы Домен и бренд, релевантность title, вложенность, удовлетворённость пользователя 11 4. Техническая оптимизация Скорость, дубли, robots.txt, sitemap.xml, битые страницы 9 5. Внешние факторы Ссылочное, доноры, анкоры, линкбилдинг 13 6. Продвижение бренда Брендовый трафик и его оценка 3 7. Нестандартные методы Актуализация контента, нулевая позиция, SILO, обрезка контента 17 8. Крауд-маркетинг Форумы, отзовики, Q&A, соцсети, поиск площадок и сервисы 16 8.1. Стратегии крауда Стратегии размещения, выживаемость постов, объёмы, делегирование 11 9. Юзабилити сайта Макет, навигация, формы, корзина, контрастность 10 10. Внутренняя перелинковка Вес страниц, анкоры, схемы связывания 10 11. Работа с текстами LSI, структура текста, применение ключей 8

С чего начать

Последовательный курс: проектирование → внутренняя оптимизация → техничка → ссылочное → тексты.

15глав
166уроков

Мобильная выдача

Отдельный курс про мобильный индекс: скорость, интерфейс, голосовой поиск и регионы.

6глав
44урока

Новый курс

Поиск всё чаще отвечает текстом. Курс о том, как попадать в источники этих ответов и не потерять доверие.

5глав
15уроков
  1. html5css.dev
  2. SEO
  3. SEO продвижение
  4. Техническая оптимизация
  5. Битые страницы и ссылки
Глава 4 · Техническая оптимизация Урок 3 из 9 Обновлено 26.08.2026

Битые страницы и ссылки

Битая ссылка тратит бюджет обхода, теряет вес и раздражает читателя. Разбираем, как их искать, чем 410 отличается от 404 и почему цепочка редиректов хуже одного перехода.

Что изменилось с прошлой версии урока Раньше урок утверждал, что «404 понижают сайт», и советовал массово редиректить их на главную. И то и другое неверно: 404 — нормальный ответ, а массовый редирект на главную распознаётся как «мягкая 404».

Какой код в какой ситуации

СитуацияКодПочему
Адрес не существовал никогда404Обычный ответ, ничего чинить не нужно
Страница удалена навсегда, аналога нет410Быстрее уходит из индекса, чем при 404
Страница переехала301Переносит сигналы на новый адрес
Временно недоступна (техработы)503С заголовком Retry-After: робот вернётся позже
Товар закончился, но вернётся200Страница остаётся, статус наличия меняется в разметке
Товар снят с продажи навсегда301 на категорию или 410Зависит от того, есть ли замена

Мягкая 404 — тихая, но дорогая проблема

Страница отдаёт код 200 и текст «ничего не найдено». Поисковик видит успешный ответ и пустое содержание, помечает адрес как «мягкую 404» и может распространить недоверие на похожие адреса. Типичные источники:

  • Карточка удалённого товара с сообщением «товар не найден» и кодом 200.
  • Пустая категория после применения фильтра.
  • Результат поиска без совпадений.
  • Страница ошибки, реализованная как обычный шаблон.
  • Редирект всех несуществующих адресов на главную.

Проверка: отчёт «Индексирование страниц» в Search Console, категория «Страница с ошибкой soft 404».

Цепочки редиректов

# смотрим всю цепочку переходов
curl -sIL -o /dev/null -w '%{http_code} -> %{url_effective}\n' https://site.ru/staraya-stranica

# подробнее: каждый шаг
curl -sIL https://site.ru/staraya-stranica | grep -iE '^HTTP|^location'
БылоСтало
http://site.ru/a → http://www.site.ru/a → https://www.site.ru/a → https://site.ru/bhttp://site.ru/a → https://site.ru/b

Правило: один переход до конечного адреса. Отдельно обновите внутренние ссылки — они должны вести сразу на конечный URL, а не через редирект.

Как искать битые ссылки

  1. Краулер по всему сайту. Screaming Frog или Netpeak: колонка «Status Code», фильтр 4xx и 5xx. Отчёт «Inlinks» покажет, с каких страниц стоят ссылки.
  2. Search Console → Индексирование. Категории «Не найдено (404)» и «Ошибка сервера».
  3. Яндекс.Вебмастер → Страницы в поиске, вкладка исключённых.
  4. Логи сервера. Реальные обращения к несуществующим адресам, включая переходы по внешним ссылкам.
  5. Внешние ссылки на 404. Search Console → Ссылки: если на удалённую страницу кто-то ссылается, ставьте 301 на близкую по теме — иначе вес теряется.
# топ несуществующих адресов из логов nginx
awk '$9 == 404 {print $7}' access.log | sort | uniq -c | sort -rn | head -30

Полезная страница 404

  • Отдаёт настоящий код 404, а не 200 — это главное.
  • Объясняет, что произошло, обычными словами.
  • Даёт поиск по сайту и ссылки на основные разделы.
  • Сохраняет шапку и навигацию — человек не должен чувствовать себя вне сайта.
  • Не редиректит автоматически: пользователь должен понять, что адрес неверен.
  • Закрыта от индексации через noindex.
# nginx
error_page 404 /404.php;
location = /404.php {
    internal;
    add_header X-Robots-Tag "noindex" always;
}
Не редиректьте 404 на главную Массовый 301 на главную страницу воспринимается как «мягкая 404»: сигналы не передаются, а пользователь оказывается не там, куда шёл. Редирект оправдан только когда есть конкретная замена конкретной странице.

Порядок работ

  1. Найти 4xx и 5xx краулером, выгрузить со списком ссылающихся страниц.
  2. Исправить внутренние ссылки — они полностью в вашей власти.
  3. Для адресов с внешними ссылками поставить 301 на близкие страницы.
  4. Остальное оставить на 404 или закрыть 410 — если удалено намеренно.
  5. Развернуть цепочки редиректов до одного перехода.
  6. Проверить страницу ошибки: код, содержание, noindex.
  7. Настроить мониторинг 5xx с оповещением.

Итог

404 — не проблема сама по себе. Проблема — внутренние ссылки на мёртвые адреса, потерянный вес от внешних ссылок, цепочки редиректов и страницы, которые притворяются существующими. Чинится это выгрузкой из краулера и правкой ссылок в шаблонах. Дальше — дубли мета-тегов и H1.

Частые вопросы

Вредят ли 404 позициям сайта?

Сами по себе нет: 404 — нормальный ответ для несуществующего адреса. Вредит другое — внутренние ссылки на такие адреса, потеря веса от внешних ссылок и расход бюджета обхода на мёртвые URL.

Когда использовать 410 вместо 404?

Когда страница удалена намеренно и не вернётся. 410 говорит об этом явно, и поисковые системы убирают адрес из индекса быстрее, чем при 404.

Что такое «мягкая 404»?

Страница, которой фактически нет, но сервер отдаёт код 200 — например, «Товар не найден» с кодом успеха. Поисковик считает это ошибкой конфигурации и может исключить из индекса и похожие адреса.

Чем плохи цепочки редиректов?

Каждый переход — лишний запрос и задержка для пользователя, а для робота — расход бюджета обхода. Плюс на длинных цепочках часть сигналов теряется. Правильно — один переход до конечного адреса.

Вся глава «Техническая оптимизация» — 9 уроков
  1. Техническая оптимизация сайта
  2. Скорость доступа к сайту
  3. Битые страницы и ссылки
  4. Дубли мета-тегов и заголовков H1
  5. Дубли контента
  6. Организация пагинации
  7. Ошибки в robots.txt
  8. Ошибки в sitemap.xml
  9. Типичные технические ошибки