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 · Техническая оптимизация Урок 1 из 9 Обновлено 26.08.2026

Техническая оптимизация сайта

Техничка — фундамент: если робот не может обойти и отрисовать страницу, всё остальное не имеет значения. Разбираем состав работ и порядок, в котором их делают.

Что изменилось с прошлой версии урока Прежний текст перечислял проверки вперемешку, включая устаревшие: настройку .htaccess, борьбу за «валидность W3C» и мета-теги, которые не учитываются. Ниже — состав работ по приоритету влияния.

Шесть блоков технической оптимизации

#БлокГлавный вопросЦена ошибки
1ДоступностьМожет ли робот получить и отрисовать страницу?Страницы нет в индексе
2Коды ответаЧто отдаёт сервер: 200, 301, 404, 5xx?Потеря страниц и веса
3ИндексацияЧто в индексе и что исключено?Мусор в выдаче, нужное вне её
4ДублиСколько URL отдают одно и то же?Размытие сигналов, каннибализация
5СкоростьCore Web Vitals в зелёной зоне?Поведение и слабый фактор ранжирования
6РазметкаПонимает ли машина содержание?Упущенные возможности, не потери

Порядок не случайный: каждый следующий блок имеет смысл только когда решён предыдущий. Разметка на странице, которую робот не видит, бесполезна.

1. Доступность

  • robots.txt не закрывает лишнего — особенно CSS и JS: без них робот видит «поехавшую» страницу.
  • Нет случайного noindex в шаблоне после релиза.
  • Содержание есть в серверном HTML, а не появляется только после JavaScript.
  • Сервер отвечает стабильно и достаточно быстро — см. урок о скорости доступа.
  • Защита от ботов не блокирует поисковых роботов — частая проблема после подключения CDN.

Проверка: инструмент проверки URL в Search Console — вкладки «HTML» и «Скриншот» показывают, что именно получил робот.

2. Коды ответа

КодКогда правильноКогда ошибка
200Страница существует и содержательнаОтдаётся для несуществующего адреса («мягкая 404»)
301Страница переехала навсегдаЦепочка из нескольких переходов; редирект всего на главную
404Страницы нет и не будетОтдаётся для рабочих страниц из-за ошибки шаблона
410Страница удалена намеренно—
5xxНикогда не «правильно»Робот резко снижает обход, страницы выпадают
# быстрая проверка кодов по списку URL
while read u; do
  printf '%s  %s\n' "$(curl -s -o /dev/null -w '%{http_code}' -L --max-time 10 "$u")" "$u"
done < urls.txt

3. Индексация

Отчёт «Индексирование страниц» в Search Console делит адреса на проиндексированные и исключённые с причинами. Разбирать нужно обе части:

  • Исключено, но должно быть в индексе — самая дорогая категория. Причины: noindex, канонический адрес другой, дубль, ошибка обхода.
  • В индексе, но не должно быть — результаты поиска по сайту, фильтры, служебные страницы, тестовые поддомены.
  • Обнаружено, не проиндексировано — обычно нехватка бюджета обхода или низкая ценность страницы.

4. Дубли

Один и тот же контент по нескольким адресам — самая распространённая техническая проблема. Источники разобраны отдельно: дубли контента, дубли мета-тегов, пагинация.

5. Скорость

Ориентир — Core Web Vitals по полевым данным, отдельно для мобильных. Разбор метрик и инструментов — в уроке мобильного курса, серверная часть — в уроке о скорости доступа.

6. Разметка

Последний по очереди, но не по полезности блок: структурированные данные не чинят проблемы, а открывают возможности. Практика — в уроке о schema.org.

Чего в техничке больше нет Валидность разметки по W3C не является фактором ранжирования. Мета-теги keywords, revisit-after, author не учитываются. Настройка .htaccess актуальна только для Apache — на nginx она просто игнорируется.

Инструменты

ЗадачаИнструмент
Что в индексе и почему исключеноSearch Console → Индексирование; Яндекс.Вебмастер → Страницы в поиске
Что видит роботSearch Console → Проверка URL
Полный обход сайтаScreaming Frog, Netpeak Spider, SiteAnalyzer
СкоростьCore Web Vitals, PageSpeed Insights
РазметкаТест расширенных результатов, Schema Validator
Реальный обход роботомЛоги сервера
Доступность и кодыМониторинг с оповещением

Порядок разового аудита

  1. Прогнать сайт краулером и выгрузить все URL с кодами ответа.
  2. Сверить с отчётом индексирования: что исключено и почему.
  3. Найти дубли по title, h1 и содержанию.
  4. Проверить robots.txt и sitemap.xml.
  5. Проверить несколько типовых URL инструментом проверки URL.
  6. Посмотреть Core Web Vitals по группам страниц.
  7. Свести находки в таблицу «проблема — сколько URL — стоимость правки» и чинить по этому порядку.
Правило приоритета Сначала то, что затрагивает много URL и лечится правкой в шаблоне. Одна строка в шаблоне обычно чинит тысячи страниц, а ручная правка отдельных адресов — только их.

Итог

Техническая оптимизация — это не список из сотни пунктов, а шесть блоков в порядке убывания цены ошибки. Начинайте с доступности и кодов ответа: всё остальное имеет смысл только когда робот стабильно получает ваши страницы. Дальше в главе — битые страницы и ссылки.

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

С чего начинать технический аудит?

С отчёта «Индексирование страниц» в Search Console и раздела «Страницы в поиске» в Яндекс.Вебмастере. Они показывают, что реально попало в индекс и что исключено — а это и есть главный технический вопрос.

Какие технические проблемы самые дорогие?

Недоступность страниц для робота, массовые дубли и неверные коды ответа. Они не ухудшают позиции постепенно, а исключают страницы из выдачи целиком.

Нужен ли платный краулер?

Для сайта до нескольких сотен страниц хватает бесплатных лимитов Screaming Frog или SiteAnalyzer. Для крупных проектов платная версия окупается: без полного обхода часть проблем не видна.

Как часто проводить технический аудит?

Полный — раз в квартал и после каждого крупного релиза. Отчёты индексирования и Core Web Vitals стоит смотреть ежемесячно, коды ответа — держать под мониторингом постоянно.

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