Вы исправили все title и description, но трафик не растёт. Знакомая ситуация? Чаще всего проблема не в контенте, а в техническом фундаменте: дубли, медленная загрузка, неверная индексация. Без системной стратегии даже идеальный контент не приносит трафика. Мы сталкивались с этим десятки раз: системный подход даёт результаты на 30% быстрее, чем точечные правки. За первые 3 месяца после внедрения стратегии один из наших клиентов увеличил органический трафик на 40% только за счёт исправления технических ошибок и перелинковки. 80% сайтов имеют проблемы с Core Web Vitals, что напрямую влияет на ранжирование. Консультация по SEO-стратегии — это аудит текущего состояния, анализ конкурентов и дорожная карта на 6–12 месяцев. Средний ROI таких проектов — 5:1 за счёт снижения затрат на контекстную рекламу и роста органики.
Как технический аудит влияет на ранжирование?
Перед контентной стратегией — технический фундамент. Google не ранжирует то, что не может корректно проиндексировать. Мы проверяем:
# Screaming Frog: полный краулинг
# Важные метрики:
# - 4xx / 5xx страницы
# - Дублированные title/description
# - Отсутствующие H1
# - Broken internal links
# - Страницы с noindex в неожиданных местах
# Core Web Vitals через PageSpeed Insights API
curl "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https://mysite.com&strategy=mobile&key=API_KEY" \
| jq '.lighthouseResult.categories.performance.score,
.lighthouseResult.audits["largest-contentful-paint"].displayValue,
.lighthouseResult.audits["total-blocking-time"].displayValue'
Целевые значения Core Web Vitals по Google: LCP < 2.5s, FID/INP < 200ms, CLS < 0.1.
Почему анализ конкурентов — не просто список ключей?
Мы не просто собираем ключевые слова. Мы выявляем кластеры, где конкуренты сильны, и находим быстрые победы — страницы, которые уже ранжируются на 4–10 позициях. Достаточно доработать контент или технику, чтобы подняться на 1–3 пункта. Пример:
# Анализ через Semrush / Ahrefs API (или вручную через интерфейс)
# Ключевые вопросы:
# 1. Какие кластеры запросов приносят трафик конкурентам?
# 2. Где наши страницы ранжируются на 4-10 позиции (quick wins)?
# 3. Какие запросы без контента на нашем сайте?
# Пример анализа GSC данных
# Search Console → Performance → Filter: Position > 3, Position < 20
# Это quick wins — страницы с потенциалом роста на 1-3 позиции
Кластеризация запросов:
| Тип |
Пример |
Цель |
| Информационный |
«как настроить redis» |
Блог, туториал |
| Навигационный |
«redis официальный сайт» |
Брендовые страницы |
| Коммерческий |
«купить redis поддержку» |
Лендинг услуги |
| Транзакционный |
«redis консультация цена» |
Conversion page |
Как провести базовый SEO-аудит самостоятельно?
Если хотите быстро оценить состояние сайта, выполните три шага:
-
Проверьте индексацию. Используйте Google Search Console: сколько страниц в индексе, есть ли ошибки сканирования, какие страницы исключены.
-
Протестируйте Core Web Vitals. Запустите PageSpeed Insights для мобильной и десктопной версии. Убедитесь, что LCP < 2.5s, CLS < 0.1, INP < 200ms.
-
Проанализируйте структуру. Откройте Screaming Frog (бесплатная версия до 500 URL) и проверьте дубли title, битые ссылки, отсутствие H1.
Основные метрики SEO-стратегии
| Метрика |
Значение |
Приоритет |
| LCP (Largest Contentful Paint) |
< 2.5 с |
Критично |
| INP (Interaction to Next Paint) |
< 200 мс |
Критично |
| CLS (Cumulative Layout Shift) |
< 0.1 |
Критично |
| Органический трафик (clicks) |
Рост 20% за 3 мес |
Высоко |
| Видимость (share of voice) |
Рост 10% за 6 мес |
Средне |
Что входит в консультацию (deliverables)
Вы получаете:
- Документ с результатами технического аудита и приоритизированным списком ошибок
- Рекомендации по Core Web Vitals с конкретными правками
- Семантическое ядро в виде кластеров запросов
- Матрицу контента: какие страницы создать, обновить или удалить
- План внутренней перелинковки и ссылочной стратегии
- Дорожную карту на 6–12 месяцев с разбивкой по месяцам
- Доступ к отчётам GSC и GA4 (если предоставите доступ)
- Консультационный звонок для обсуждения результатов
Как измерить эффективность SEO-стратегии?
Настройка отслеживания:
// GTM: отслеживание конверсий из органики
// Segmentation в GA4
{
"event": "purchase",
"traffic_source": "organic",
"landing_page": "/services/seo"
}
// Search Console API: автоматический репорт
// Клики, impressions, CTR, позиция по страницам и запросам
KPI стратегии:
- Органический трафик (GSC: clicks)
- Видимость в поиске (share of voice)
- Позиции по целевым кластерам
- Конверсии из органики (GA4)
- Количество страниц в топ-10/топ-3
Структура стратегии по этапам
Технические приоритеты (месяц 1–2):
- Устранение критических технических ошибок (дубли, broken links, скорость)
- Настройка структуры URL и canonical
- Внедрение schema.org разметки (Organization, BreadcrumbList, FAQ)
- Оптимизация Core Web Vitals
Контентная стратегия (месяц 2–6):
- Семантическое ядро — кластеры запросов под каждый раздел
- Матрица контента — какие страницы создаём, обновляем, удаляем
- Topic clusters: pillar page + поддерживающие статьи
Ссылочная стратегия (месяц 3–12):
- Анализ ссылочного профиля конкурентов
- Приоритетные источники для размещения
- Внутренняя перелинковка (часто недооценивают)
Пример кейса: интернет-магазин электроники
После технического аудита обнаружили 400+ дублирующихся страниц, CLS = 0.35, битые ссылки на 30% страниц. Исправили за 2 недели: убрали дубли, настроили кэширование, перелинковали ключевые страницы. Через 3 месяца органический трафик вырос на 55%, а конверсия — на 15%.
Как мы гарантируем качество?
Мы сертифицированы по Google Analytics и Google Ads, а наш опыт — более 50 SEO-проектов. Каждый аудит проверяется по чек-листу, а отчёт содержит не только проблемы, но и приоритетные действия. Если вы выполните рекомендации, но не увидите прогресса через 6 месяцев, мы проведём повторный аудит бесплатно.
Типичные ошибки, которые мешают росту
Одна из частых ошибок — пренебрежение внутренней перелинковкой. Правильная перелинковка может поднять страницы на 1-2 позиции без дополнительных внешних ссылок. Также часто игнорируют дубли страниц: 30% сайтов имеют дубли title или description, что снижает эффективность краулинга. И наконец, многие забывают про Core Web Vitals — метрики, которые Google использует как фактор ранжирования.
Первая встреча — анализ текущей ситуации: доступ к GSC, GA4, Ahrefs/Semrush. Далее документ с приоритизированным планом, распределённым по месяцам. Консультация по SEO-стратегии занимает 3–5 рабочих дней, включая технический аудит и подготовку дорожной карты.
Свяжитесь с нами, чтобы получить план действий уже через 5 дней. Закажите консультацию и начните рост органического трафика. Экономия бюджета на контекстной рекламе может достигать 40%, а ROI — 5:1, что окупает вложения в стратегию за 3–6 месяцев.
Почему Core Web Vitals критичны для технического SEO
PageSpeed показывает 34/100 на мобильных. В Search Console — красные метрики по всем страницам категорий. Конкурент с сайтом на 3 года старше стоит выше в выдаче, несмотря на более слабые тексты. Техническая производительность стала прямым ранжирующим фактором — и разрыв между «приемлемо» и «быстро» стоит позиций. Мы решали эту проблему для десятков проектов — от интернет-магазинов до SaaS-платформ — и знаем, какие ошибки съедают ранжирование.
Core Web Vitals: что реально влияет на позиции
Google использует три метрики как сигналы ранжирования (Page Experience): LCP (Largest Contentful Paint), CLS (Cumulative Layout Shift), INP (Interaction to Next Paint, заменил FID с последнего крупного обновления алгоритма).
LCP: почему 8 секунд — это не проблема изображения
LCP измеряет время отрисовки самого большого видимого элемента страницы. Чаще всего — hero image или H1. Пороги: хорошо < 2.5s, плохо > 4s.
Типичный диагноз на реальном проекте: интернет-магазин одежды, LCP 7.8s на мобильных. Элемент — hero image категории, 4.2MB JPEG без srcset, загружается через CSS background-image (не <img>). Проблема здесь двойная: во-первых, браузер не может preload CSS background images через <link rel="preload"> стандартным способом. Во-вторых, 4.2MB на мобильном соединении — это физически медленно.
Решение по шагам:
- Переносим hero из CSS background в
<img> с fetchpriority="high" и loading="eager"
- Конвертируем в WebP, добавляем
srcset: 800w для мобильных, 1400w для десктопа
-
<link rel="preload" as="image" href="hero-800.webp" media="(max-width: 768px)"> в <head>
- Убираем все render-blocking скрипты выше hero через
defer
Итог: LCP 7.8s → 1.9s. Без смены хостинга, без CDN.
Если LCP — не изображение, а текстовый блок: проблема может быть в TTFB (медленный сервер), в render-blocking CSS/JS, или в web fonts с font-display: block.
CLS: смещения, которые раздражают пользователя и Google
CLS измеряет суммарный сдвиг элементов в процессе загрузки. Пороги: хорошо < 0.1, плохо > 0.25. CLS 0.35 — это баннер, который появляется через секунду и сдвигает всё содержимое страницы вниз.
Источники CLS:
- Изображения без заданных размеров.
<img src="photo.jpg"> без width и height — браузер не резервирует место, контент прыгает при загрузке. Фикс: явные width/height или aspect-ratio в CSS.
- Рекламные блоки и виджеты. Google Ads, чат-виджеты, cookie consent — всё, что появляется после основного контента. Решение: резервировать место через
min-height или загружать до рендера основного контента.
- Web fonts. FOUT (Flash of Unstyled Text) и FOIT (Flash of Invisible Text) могут вызывать переформатирование.
font-display: swap с size-adjust (CSS свойство для выравнивания размеров fallback шрифта) минимизирует CLS.
- Динамический контент. Если блок появляется после загрузки (fetch данных, lazy load) — добавляем skeleton placeholder с нужными размерами.
| Типичный сценарий |
CLS до |
CLS после |
Основной фикс |
Баннер скидок без min-height |
0.42 |
0.02 |
min-height: 300px |
| Картинки в статьях без атрибутов |
0.18 |
0.01 |
width/height + aspect-ratio |
| Виджет чата, загружаемый через 3с |
0.35 |
0.05 |
position: fixed с зарезервированным отступом |
INP: почему интерфейс «зависает» на 500ms
INP измеряет задержку ответа на любое взаимодействие пользователя: клик, тап, ввод. Пороги: хорошо < 200ms, плохо > 500ms. INP 680ms — это когда пользователь нажимает кнопку фильтра, а ничего не происходит полсекунды.
Главная причина высокого INP — заблокированный main thread. JavaScript-бандл 2.1MB парсируется и выполняется синхронно. Пока выполняется, пользовательские события не обрабатываются.
Диагностика через Chrome DevTools → Performance → взаимодействие с подозрительной задержкой → найти Long Tasks (> 50ms). Типичные виновники:
- Непрерывная обработка большого списка без
requestIdleCallback или requestAnimationFrame
- Тяжёлые event listeners без
debounce/throttle
- Синхронный setState в React, который триггерит полный ре-рендер сложного дерева компонентов
- Third-party scripts: livechat, аналитика, виджеты — они исполняются в том же main thread
Решения: code splitting через динамический import(), перенос тяжёлых вычислений в Web Workers, React.memo + useMemo для предотвращения лишних ре-рендеров, scheduler API для приоритизации задач.
Schema.org: разметка, которую читают роботы
Структурированные данные через JSON-LD — не прямой ранжирующий фактор, но дают rich snippets в выдаче (звёзды рейтингов, цены, дата публикации), что увеличивает CTR на 20–30%.
Типы разметки по сценариям:
-
E-commerce:
Product с offers (цена, наличие, валюта), aggregateRating (рейтинг из отзывов), brand. BreadcrumbList для навигации. ItemList для страниц категорий.
-
Статьи и блог:
Article или BlogPosting с author, datePublished, dateModified, image. Organization и WebSite на главной странице — помогают Google связать сайт с брендом.
-
Локальный бизнес:
LocalBusiness с address, telephone, openingHours, geo. Критично для локального SEO.
-
FAQ:
FAQPage с mainEntity — вопросы и ответы могут появляться прямо в выдаче как раскрывающийся блок.
Валидация: Google Rich Results Test и Schema Markup Validator. Частая ошибка — указать price без priceCurrency, или ratingValue без reviewCount. Google игнорирует неполную разметку.
Как проводить технический SEO-аудит
Сканируемость. robots.txt блокирует нужные страницы (или наоборот, не блокирует служебные). Canonical URLs настроены неправильно — дублируются страницы с UTM-метками. Sitemap содержит страницы с noindex. Всё это Screaming Frog или Sitebulb покажут за час сканирования.
Core Web Vitals в масштабе. Google Search Console → Core Web Vitals → смотрим не отдельные страницы, а группы URL (шаблон страницы продукта, шаблон категории, блог). Проблема обычно системная — одна ошибка в шаблоне портит сотни страниц.
JavaScript SEO. Google рендерит JavaScript, но с задержкой (иногда дни для полного рендера). Для критичного контента — SSR или SSG обязательны. Проверяем через Search Console → Inspect URL → View Crawled Page: что видит Googlebot.
Internal linking. Орфанные страницы (нет входящих внутренних ссылок) теряют PageRank. Битые ссылки (404) — сигнал качества.
Типичные ошибки при внедрении Schema.org
- Указан
price без priceCurrency — разметка игнорируется.
-
ratingValue без reviewCount — в выдаче не показывается.
- Несколько
Product на одной странице без @type: ItemList — Google берёт только первый.
- JSON-LD в GTM — Google не всегда видит динамическую разметку, лучше серверный рендеринг.
| Этап работы |
Что входит |
Срок |
| Аудит |
Сканирование, анализ Core Web Vitals, аудит Schema, отчёт с приоритетами |
1–2 недели |
| Оптимизация одного шаблона |
LCP, CLS, INP, внедрение SSR/SSG, настройка preload |
2–4 недели |
| Полная техническая оптимизация |
Все шаблоны, code splitting, Web Workers, мониторинг в CI |
4–10 недель |
| Внедрение Schema.org |
JSON-LD генерация, валидация, тестирование rich snippets |
1–3 недели |
Что входит в работу
- Документация: отчёт с найденными проблемами, roadmap по приоритетам, тайминги для каждого этапа.
- Доступы: настройка мониторинга (SpeedCurve, Sentry Search Console), передача dashboard.
- Обучение: разбор типичных ошибок для вашей команды (1–2 созвона).
- Поддержка: сопровождение в течение месяца после деплоя — проверка метрик, фикс регрессий.
Свяжитесь с нами — мы оценим ваш проект за 2 дня и покажем, сколько позиций можно вернуть за счёт технического SEO. Опыт работы с проектами уровня сотен тысяч посещений в месяц — гарантируем измеримый результат в Core Web Vitals до/после. Закажите аудит в этой форме — получите персональный чек-лист из 15 пунктов.