За пять с лишним лет в SEO я видел три волны «революций»: мобильный индекс, Core Web Vitals и сейчас — генеративный AI в массовом продакшене контента. Клиенты приходят с одним и тем же вопросом: «Можно накатить ChatGPT на 500 страниц и занять топ?» Короткий ответ: нет. Длинный — ниже: что обязательно настроить на сайте, какие параметры проверяют роботы Google, Яндекса и Bing, и почему в 2026 году выигрывают не те, кто больше сгенерировал текста, а те, у кого технически чистый, быстрый и доказуемо экспертный ресурс.
Эта статья — практический чеклист SEO-специалиста с поправкой на современный стек (Next.js, SSR/SSG, headless) и на реальность: поисковые системы учатся отличать шаблонный AI-текст, клоакинг, PBN и «обходы» — и наказывают не мгновенно, а когда накопят сигналы.
Что изменилось в SEO к 2026 году
| Было (2019–2021) | Стало (2024–2026) | |------------------|-------------------| | «Набить ключи в title и H1» | Семантика + intent: робот смотрит на смысл блока, а не плотность слова | | «Купить 100 ссылок» | Ссылочный профиль + упоминания бренда, E-E-A-T, поведенческие сигналы | | «Написать 3000 знаков» | Полезность, структура, уникальные данные — таблицы, кейсы, цифры, авторство | | «Поставить Yoast — зелёная лампочка» | Технический SEO в коде: метаданные, JSON-LD, sitemap, скорость, индексация | | «AI напишет блог за час» | AI — инструмент черновика; в выдачу идёт то, что прошло редактуру и имеет экспертизу |
Поисковики не «воюют с AI» как с технологией. Они воюют с низкокачественным, однотипным, манипулятивным контентом — независимо от того, написал его человек, нейросеть или гибрид.
Уровень 1. Без этого сайт для робота «невидим» или «сломан»
1.1. Доступность и индексация
robots.txt — первый файл, который читает робот. Обязательно:
Allow: /для основного контента (если нет причин закрывать)Disallowтолько для служебного:/api/, админки, thank-you, дублей с параметрами- Директива
Sitemap: https://ваш-домен.ru/sitemap.xml - Отдельные правила для Yandex, Googlebot, bingbot — если нужны исключения
sitemap.xml — карта URL с loc, lastmod, changefreq, priority. Требования:
- Только канонические URL (без
?utm=, без дублей www/non-www) - Файл должен быть валидным XML с namespace
http://www.sitemaps.org/schemas/sitemap/0.9 - Для крупных сайтов — sitemap index + разбивка по разделам (до 50 000 URL на файл)
- Отправить в Google Search Console, Яндекс.Вебмастер, Bing Webmaster Tools
Важно: RSS (feed.xml) — не sitemap. В Яндекс.Вебмастере feed добавляют в раздел RSS/каналов, а не в «Файлы Sitemap».
1.2. Canonical и дубли
Каждая индексируемая страница должна иметь один канонический URL:
<link rel="canonical" href="https://example.ru/blog/seo-guide" />
Типичные ошибки:
- Глобальный
canonical: /в root layout — убивает каноникалы внутренних страниц - Дубли:
/blogи/blog/,httpиhttps,wwwи без — выбрать один вариант и 301 на него - Пагинация:
rel="next"/rel="prev"или canonical на view-all — по стратегии проекта
1.3. Метаданные (title, description, Open Graph)
Минимум на каждой важной странице:
| Тег | Зачем | Рекомендация |
|-----|-------|--------------|
| <title> | Заголовок в выдаче | 50–60 символов, ключ + бренд, уникальный |
| meta name="description" | Сниппет | 150–160 символов, призыв + суть, не дубль title |
| meta name="robots" | Индексация | index,follow по умолчанию; noindex для thank-you, фильтров |
| og:title, og:description, og:image | Соцсети и мессенджеры | 1200×630 px, абсолютный URL картинки |
| twitter:card | Twitter/X, Telegram preview | summary_large_image |
| link rel="alternate" hreflang | Мультиязычность | Если есть EN/RU версии |
В Next.js App Router это делается через generateMetadata / metadata export — не через захардкоженные теги в одном layout на весь сайт.
1.4. Верификация в вебмастерах
Без привязки сайта вы не увидите ошибки индексации:
- Яндекс: meta-тег или DNS (
yandex-verification) - Google:
google-site-verification - Bing:
msvalidate.01
Храните ключи в переменных окружения (NEXT_PUBLIC_*), не коммитьте в репозиторий.
Уровень 2. Структурированные данные (Schema.org / JSON-LD)
Роботы всё чаще строят rich results из разметки, а не только из HTML:
| Тип страницы | Schema | Зачем |
|--------------|--------|-------|
| Главная / о компании | Organization, WebSite, ProfessionalService | Панель знаний, sitelinks search box |
| Статья блога | BlogPosting / Article | Дата, автор, изображение в выдаче |
| Кейс / портфолио | CreativeWork, Product | Расширенные сниппеты |
| Контакты | LocalBusiness + PostalAddress | Локальное SEO |
| FAQ на лендинге | FAQPage | Раскрывающиеся блоки в Google |
| Хлебные крошки | BreadcrumbList | Навигация в сниппете |
Правила:
- JSON-LD в
<script type="application/ld+json">— предпочтительный формат Google - Данные в разметке должны совпадать с видимым контентом (иначе — manual action за misleading structured data)
- Проверка: Google Rich Results Test, валидатор Schema.org
Уровень 3. Производительность и Core Web Vitals
С 2021 года скорость — фактор ранжирования. В 2026 актуальны метрики:
| Метрика | Что измеряет | Цель | |---------|--------------|------| | LCP (Largest Contentful Paint) | Загрузка главного контента | < 2,5 с | | INP (Interaction to Next Paint) | Отклик на действия | < 200 мс | | CLS (Cumulative Layout Shift) | Стабильность вёрстки | < 0,1 |
Практика для современных сайтов:
- SSR или SSG для контентных страниц (блог, лендинги) — робот получает HTML сразу
- Оптимизация изображений:
next/image, WebP/AVIF,width/heightпротив CLS - Шрифты:
font-display: swap, preload критичных гарнитур - Минимум клиентского JS на первом экране; тяжёлые виджеты — lazy load
- CDN для статики, gzip/brotli на nginx
Сайт на чистом client-side React без пререндера в 2026 — SEO-риск по умолчанию.
Уровень 4. Контент и E-E-A-T в эпоху AI
Google формализовал E-E-A-T: Experience, Expertise, Authoritativeness, Trustworthiness. Яндекс смотрит на похожие сигналы: качество, поведение, репутация домена.
Что роботы «чувствуют» как AI-мусор
Поисковые системы не публикуют полные алгоритмы, но по паттернам модерации и апдейтам (в т.ч. Helpful Content Update, борьба со spam в 2024–2025) видно:
- Однотипная структура — «Введение → 5 одинаковых H2 → Заключение» на тысячах страниц
- Пустые обобщения — «в современном мире», «важно отметить», «в заключение» без фактов
- Нет автора и даты — анонимные стены текста
- Нет уникальных данных — ни цифр, ни скриншотов, ни цитат экспертов, ни кейсов
- Массовая публикация — 200 статей за выходные с одного IP
- Перекрёстное дублирование — тот же текст на PBN-сетке с переспамом ключей
«Обходы», которые не работают (или работают недолго)
| «Лайфхак» | Реальность | |-----------|------------| | «Пропустить текст через 10 AI-рерайтеров» | Стилистические маркеры и энтропия текста детектируются; качество падает | | «Спрятать ключи белым шрифтом / в display:none» | Клоакинг → бан или пессимизация | | «Лить трафик ботами на страницу» | Поведенческие аномалии, отказ от индексации | | «Парсить конкурентов и слегка менять» | Дубли + DMCA/жалобы + фильтры | | «Делать doorway-страницы под каждый город» | Doorway — прямое нарушение guidelines Google | | «GPT с humanize-сервисом» | Редактура обязательна; без экспертизы текст не держит позиции |
Что работает в 2026
- Экспертный контент с автором, должностью, фото, ссылкой на профиль
- Первичные источники: свои исследования, интервью, данные с проектов
- Структура под intent: how-to, сравнение, чеклист, кейс — разный шаблон под запрос
- Обновление контента —
lastmodв sitemap должен отражать реальные правки - Внутренняя перелинковка — hub-страницы (например,
/blog→ кластеры по темам) - RSS для блога — не для ранжирования напрямую, но для быстрого обнаружения новых URL роботом
Уровень 5. Технический стек: что мы закладываем в OtherCode
Когда в ДругойКод делаем SEO для клиентского сайта на Next.js, базовый набор выглядит так:
✓ robots.ts / robots.txt с Sitemap
✓ sitemap.xml с lastmod из дат контента
✓ feed.xml (RSS) для блога
✓ manifest.json, favicon, apple-touch-icon
✓ Уникальные metadata на каждый route (layout + generateMetadata)
✓ JSON-LD: Organization, WebSite, BlogPosting, BreadcrumbList
✓ canonical без глобального перетирания
✓ noindex на служебных страницах (thank-you, 404)
✓ og:image с абсолютным URL
✓ Верификация Яндекс / Google / Bing через env
✓ SSR/SSG, оптимизация изображений, семантическая разметка (header, main, article, nav)
Пример того, как не надо: один title на весь сайт, sitemap только с главной, блог на клиентском рендере без HTML в ответе, canonical всегда на /.
Уровень 6. Локальное SEO и мультипоиск (РФ)
Для российского бизнеса недостаточно только Google:
| Площадка | Обязательные действия | |----------|----------------------| | Яндекс.Вебмастер | Sitemap, регион, зеркала, Турбо (если нужно), мониторинг ИКС | | Google Search Console | Sitemap, Core Web Vitals, проверка URL, international targeting | | Bing Webmaster | Дублирует часть сигналов; актуален для Edge/Copilot | | 2GIS / Яндекс.Бизнес | Для офлайн-точек: NAP (name, address, phone)一致 с сайтом | | VK, Telegram, Дзен | Не замена SEO, но усиливают брендовые запросы и трафик |
host в robots.txt для Яндекса:
Host: https://othercode.ru
Указывает предпочтительное зеркало (www vs non-www).
Уровень 7. Мониторинг и регрессии
SEO — не разовая настройка. Чеклист ежемесячно:
- Индексация — число страниц в GSC / Вебмастере vs ожидаемое
- Ошибки сканирования — 404, 5xx, редиректные цепочки
- Core Web Vitals — полевые данные (CrUX), не только Lighthouse в dev
- Позиции по ядру — бренд + 20–50 коммерческих/инфо запросов
- Логи сервера — частота визитов YandexBot, Googlebot; нет ли блокировок
- После каждого деплоя — sitemap открывается, canonical на месте, нет
noindexна главной
Типичная регрессия после релиза: сломался nginx, изменились ID Server Actions (шум в логах), упал SSR, сбросился env с verification-ключом.
Полный чеклист: 40 пунктов перед запуском
Техническое
- [ ] HTTPS, редирект HTTP → HTTPS
- [ ] Единый домен (www или без) + 301
- [ ] robots.txt доступен и валиден
- [ ] sitemap.xml в robots и в вебмастерах
- [ ] RSS для блога (если есть блог)
- [ ] 404 страница с noindex
- [ ] Нет битых внутренних ссылок (сканер: Screaming Frog, Sitebulb)
- [ ] Сжатие gzip/brotli
- [ ] Кэш статики (Cache-Control)
- [ ] Мобильная версия / responsive
Метаданные
- [ ] Уникальный title на каждой странице
- [ ] Уникальный description
- [ ] canonical на каждой странице
- [ ] Open Graph + Twitter Card
- [ ] favicon + manifest
- [ ] hreflang (если мультиязычность)
Разметка
- [ ] JSON-LD Organization / WebSite
- [ ] JSON-LD для статей (BlogPosting)
- [ ] BreadcrumbList где есть вложенность
- [ ] Семантические теги HTML5 (h1 один на страницу)
Контент
- [ ] H1 соответствует intent страницы
- [ ] Логичная иерархия H2–H3
- [ ] Alt у изображений
- [ ] Автор и дата на статьях
- [ ] Внутренние ссылки на релевантные материалы
- [ ] Нет тонкого/дублированного контента
Вебмастера
- [ ] Яндекс.Вебмастер подключён
- [ ] Google Search Console подключён
- [ ] Sitemap отправлен
- [ ] Регион и зеркала настроены (Яндекс)
Производительность
- [ ] LCP < 2,5 с на ключевых страницах
- [ ] INP в зелёной зоне
- [ ] CLS < 0,1
- [ ] Изображения оптимизированы (формат, размер)
AI-эра (дополнительно)
- [ ] Контент прошёл редакторскую и экспертную проверку
- [ ] Есть уникальные факты, не найденные у конкурентов
- [ ] Нет массовой автогенерации без ценности
- [ ] Указаны реальные авторы с репутацией
- [ ] Политика обновления устаревших статей
Итог: SEO в 2026 — это инженерия + экспертиза
Полноценное SEO — не «написать meta keywords» (их Google игнорирует с 2009 года) и не «залить 100 AI-статей». Это система:
- Техническая база — робот может зайти, понять структуру, проиндексировать правильный URL
- Скорость и UX — пользователь не уходит через 3 секунды
- Контент с доказуемой ценностью — то, что люди дочитывают, цитируют и сохраняют
- Доверие — автор, компания, контакты, юридические страницы, HTTPS
- Мониторинг — SEO ломается на деплоях чаще, чем от «алгоритмов»
Поисковики в 2026 не слепы к AI — они используют AI сами (summaries, AI Overviews, нейропоиск Яндекса). Обойти их «генерацией побольше» не выйдет. Выигрывает сайт, который для робота прозрачен, а для человека — полезен.
Нужен аудит SEO или внедрение чеклиста на вашем Next.js / React проекте? Оставьте заявку — в OtherCode делаем техническое SEO вместе с разработкой, а не «потом накинем мета-теги».

