Урок 6
Техническое SEO: полный гид
25 минПочему техническое SEO важно
Без технической оптимизации контент не будет ранжироваться:
- Если страница не индексируется — её нет в поиске
- Если сайт медленный — позиции ниже
- Если есть дубли — вес размывается
Core Web Vitals
С 2021 года — официальный фактор ранжирования Google.
| Метрика | Что измеряет | Хорошо | Плохо |
|---|---|---|---|
| LCP (Largest Contentful Paint) | Время загрузки основного контента | ≤ 2.5 сек | > 4 сек |
| FID (First Input Delay) | Время отклика на действие | ≤ 100 мс | > 300 мс |
| CLS (Cumulative Layout Shift) | Смещение элементов при загрузке | ≤ 0.1 | > 0.25 |
Как проверить:
- PageSpeed Insights — pagespeed.web.dev
- Google Search Console → Core Web Vitals
- Chrome DevTools → Lighthouse
Как улучшить:
LCP (загрузка):
- Оптимизация изображений (WebP, сжатие)
- Быстрый хостинг/CDN
- Кэширование
- Критический CSS inline
- Preload важных ресурсов
- Оптимизация изображений (WebP, сжатие)
- Быстрый хостинг/CDN
- Кэширование
- Критический CSS inline
- Preload важных ресурсов
FID (интерактивность):
- Минификация JS
- Удаление неиспользуемого кода
- Разбиение JS на чанки
- Отложенная загрузка скриптов (defer/async)
- Минификация JS
- Удаление неиспользуемого кода
- Разбиение JS на чанки
- Отложенная загрузка скриптов (defer/async)
CLS (стабильность):
- Указывайте размеры для img и video
- Резервируйте место под рекламу
- Не вставляйте контент над существующим
- Используйте font-display: swap
- Указывайте размеры для img и video
- Резервируйте место под рекламу
- Не вставляйте контент над существующим
- Используйте font-display: swap
Mobile-First индексация
С 2019 года Google сначала оценивает мобильную версию.
Требования:
- Адаптивный дизайн (responsive)
- Тот же контент, что на десктопе
- Читаемый текст без зума
- Кликабельные элементы достаточного размера
- Нет горизонтальной прокрутки
Проверка: Google Mobile-Friendly Test или Search Console → "Удобство для мобильных"
robots.txt
Файл в корне сайта, указывающий роботам правила сканирования:
# Общие правила для всех роботов
User-agent: *
Disallow: /admin/
Disallow: /cart/
Disallow: /checkout/
Disallow: /search/
Disallow: /*?sort=
Disallow: /*?filter=
Allow: /
# Карта сайта
Sitemap: https://example.com/sitemap.xml
# Отдельные правила для Яндекса
User-agent: Yandex
Crawl-delay: 2
Частые ошибки robots.txt:
- Disallow: / — закрыли весь сайт
- Закрыли важные страницы
- Закрыли CSS/JS (влияет на рендеринг)
- Нет Sitemap
- Disallow: / — закрыли весь сайт
- Закрыли важные страницы
- Закрыли CSS/JS (влияет на рендеринг)
- Нет Sitemap
sitemap.xml
XML-карта сайта помогает поисковикам найти все страницы:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
<lastmod>2024-01-15</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://example.com/uslugi/</loc>
<lastmod>2024-01-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
Правила:
- Максимум 50 000 URL или 50 МБ
- Для больших сайтов — sitemap-index
- Только индексируемые страницы (без noindex)
- Отправить в Вебмастер и Search Console
Canonical
Тег canonical указывает поисковикам основную версию страницы при дублях:
<link rel="canonical" href="https://example.com/page/" />
Когда использовать:
- Страница доступна по нескольким URL
- Параметры сортировки/фильтрации
- Пагинация (спорно, можно noindex)
- Синдикация контента
Редиректы
| Тип | Когда использовать | Передаёт вес |
|---|---|---|
| 301 | Постоянный перенос | Да (95-99%) |
| 302 | Временный перенос | Нет |
| 307 | Временный (HTTP/1.1) | Нет |
| 410 | Страница удалена навсегда | — |
Избегайте цепочек редиректов:
A → B → C → D — плохо
A → D — хорошо
A → B → C → D — плохо
A → D — хорошо
Чек-лист технического SEO
- ☐ HTTPS установлен
- ☐ Core Web Vitals в зелёной зоне
- ☐ Сайт адаптирован для мобильных
- ☐ robots.txt настроен правильно
- ☐ sitemap.xml создан и отправлен
- ☐ Canonical на всех страницах
- ☐ Нет цепочек редиректов
- ☐ Нет битых ссылок (404)
- ☐ Нет дублей страниц
- ☐ Страница 404 настроена
- ☐ Hreflang для мультиязычных сайтов