Специализированный агент проверки

SEO Expert

Обнаруживает SEO проблемы до того, как они повредят вашим рейтингам

Специализированный AI-агент, сосредоточенный на техническом SEO, мета-тегах, структурированных данных и видимости в поисковых системах. Глубокие знания Next.js, React и WordPress — гарантирует, что каждая страница оптимизирована для Google.

Что обнаруживает SEO Expert

Специализированный опыт в решении SEO проблем, которые влияют на ваши рейтинги в поисковых системах

Мета-теги и метаданные

Отсутствующие заголовки, описания и правильный экспорт метаданных в Next.js App Router

Каждая страница требует уникального заголовка (50-60 символов) и мета-описания (120-160 символов). SEO Expert обнаруживает страницы с отсутствующими, дублирующимися или неправильно отформатированными метаданными до публикации.

Отсутствует generateMetadataПустые описанияДублирующиеся заголовки

OpenGraph и социальные сети

Теги OpenGraph, Twitter Cards и оптимизация социального общего доступа для лучшего CTR

Когда ваша страница делится в Slack, Twitter или LinkedIn, ей необходимы правильные теги og:title, og:description и og:image (1200x630px). Неправильные превью в социальных сетях снижают процент переходов.

Отсутствует og:imageНет Twitter cardsНеправильные размеры

Канонические URL

Канонические URL, завершающие слэши и предотвращение дублирования контента

Дублирующийся контент размывает вашу SEO авторитетность. Канонические URL указывают поисковикам, какая версия страницы является 'оригиналом'. Отсутствие canonical может разделить ваши рейтинги между несколькими URL.

Отсутствует canonicalОтносительные URLНесоответствие WWW

Структурированные данные

JSON-LD схемы для расширенных сниппетов - Организация, Товар, Статья, FAQ

Структурированные данные позволяют получить расширенные сниппеты в результатах поиска — рейтинги, выпадающие списки FAQ, цены товаров. Это значительно увеличивает процент переходов из результатов поиска.

Отсутствует schema.orgНеверный JSON-LDНеполные свойства

Иерархия заголовков

Правильная структура H1→H2→H3 для организации контента и доступности

Поисковики используют структуру заголовков для понимания иерархии вашего контента. На каждой странице должен быть ровно один H1 с логичным вложением H2/H3. Неправильная иерархия запутывает как краулеры, так и пользователей.

Несколько тегов H1Пропущенные уровниОтсутствует H1

Оптимизация изображений

Альтернативный текст, использование next/image и правильное SEO для визуального поиска

Изображения без альтернативного текста невидимы для поисковиков и экранных дикторов. В Next.js использование next/image с правильными размерами улучшает Core Web Vitals и обеспечивает автоматическую оптимизацию.

Отсутствует альтернативный текстИспользование <img> вместо next/imageНет ширины/высоты
Более 10 встроенных правил

Полный SEO чеклист

Каждый PR проверяется по этим критическим правилам SEO

Мета-описание

120-160 символов, уникально для каждой страницы, богатое ключевыми словами

Теги OpenGraph

og:title, og:description, og:image (1200x630)

Канонические URL

Абсолютные URL, последовательные слэши

Иерархия заголовков

Один H1, правильная структура H1→H2→H3

Альтернативный текст изображений

Описательный alt для всех изображений контента

JSON-LD схемы

Организация, Веб-сайт, Товар, Статья

Sitemap.xml

Все страницы, lastModified, правильный приоритет

Robots.txt

Разрешить публичный доступ, блокировать админ, включить sitemap

Next.js Image

Использовать next/image, priority для LCP

Server Components

Избежать ненужного 'use client' для SEO

Высокий приоритет| Средний приоритет

До и После

Реальные проблемы, которые мы обнаруживаем

Это настоящие SEO проблемы, которые пропускаются при проверке кода ежедневно. SEO Expert обнаруживает их автоматически.

Отсутствует мета-описание

Проблема: Страница развернута без описания — Google показывает случайный текст из содержимого страницы

Влияние: Более низкий CTR из результатов поиска, пользователи не знают, о чем эта страница

// ❌ Проблема: Нет экспорта метаданных
export default function ProductPage() {
  return <div>...</div>
}

// ✅ Исправлено: Правильные метаданные
export const metadata = {
  title: "Премиум-виджет | Acme Store",
  description: "Высокачественный виджет с 5-звездочными отзывами. Бесплатная доставка при заказе свыше $50.",
}

Сломанное изображение OpenGraph

Проблема: URL og:image возвращает 404 — ссылки выглядят сломанными в социальных сетях

Влияние: Плохое первое впечатление, снижение обмена, более низкое взаимодействие

// ❌ Проблема: Относительный или неправильный URL
openGraph: {
  images: ["/og-image.png"], // Относительный URL не работает
}

// ✅ Исправлено: Абсолютный URL с размерами
openGraph: {
  images: [{
    url: "https://example.com/og-image.png",
    width: 1200,
    height: 630,
    alt: "Превью товара",
  }],
}

Отсутствует канонический URL

Проблема: Одинаковый контент доступен по /product и /product/ — проблема с дублированием контента

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

// ❌ Проблема: Canonical не указан
export const metadata = {
  title: "Страница товара",
}

// ✅ Исправлено: Явный канонический URL
export const metadata = {
  title: "Страница товара",
  alternates: {
    canonical: "https://example.com/product",
  },
}

Отсутствует JSON-LD схема

Проблема: Страница товара без структурированных данных — нет расширенных сниппетов в результатах поиска

Влияние: Снижена видимость в поиске, конкуренты с расширенными сниппетами получают больше кликов

// ✅ Добавить JSON-LD для расширенных сниппетов
const jsonLd = {
  "@context": "https://schema.org",
  "@type": "Product",
  name: "Премиум-виджет",
  image: "https://example.com/widget.jpg",
  aggregateRating: {
    "@type": "AggregateRating",
    ratingValue: "4.8",
    reviewCount: "127",
  },
}

// В вашем компоненте:
<script type="application/ld+json"
  dangerouslySetInnerHTML={{ __html: JSON.stringify(jsonLd) }}
/>

SEO Expert обнаруживает их в вашем PR — до того, как они попадут в production и повредят вашим рейтингам.

Эра AI поиска

SEO важен больше, чем когда-либо

"Люди ищут в ChatGPT и Perplexity сейчас. Имеет ли значение SEO?"

Больше, чем когда-либо. Инструменты поиска AI не имеют собственного индекса. Они черпают из Google, Bing и веба. Когда ChatGPT отвечает на вопрос, когда Perplexity цитирует источники — они выдвигают контент, который хорошо ранжируется в традиционном поиске.

Новая воронка открытия

1. Пользователь задает вопрос ChatGPT

2. ChatGPT выполняет веб-поиск (через Bing)

3. Ваша страница ранжируется высоко → ChatGPT цитирует ваш контент

4. Пользователь переходит на ваш сайт

Поиск AI часто показывает только 1-2 источника — не десять синих ссылок. Если вас нет в топе результатов, вы невидимы. Нет второй страницы для просмотра.

Perplexity

Поисковая система на базе AI

Явно показывает, какие источники использовал — и эти источники ранжируются по традиционным сигналам поиска.

ChatGPT с поиском

Функция поиска от OpenAI

Использует результаты Bing — ваш SEO на Bing влияет прямо на видимость в AI.

Claude с поиском

Веб-поиск от Anthropic

Выполняет веб-поиск для получения текущей информации — хороший SEO означает хорошую видимость в ответах Claude.

Одна оптимизация, два канала открытия.
Хороший рейтинг в Google → Цитирование в инструментах AI.

Поддержка нескольких фреймворков

Работает с вашим стеком

SEO Expert понимает фреймворк-специфичные паттерны. Используете ли вы Next.js App Router, React с Helmet или WordPress — он знает правильный способ реализации SEO.

Next.js App Router

generateMetadata, exports metadata, sitemap.ts, robots.ts

  • Валидирует экспорты метаданных в page.tsx и layout.tsx
  • Проверяет generateMetadata для динамических маршрутов
  • Убеждается, что sitemap.ts и robots.ts правильно настроены
  • Проверяет использование next/image для оптимальной производительности

Next.js Pages Router

next/head, _document.tsx, getStaticProps SEO

  • Проверяет использование next/head в компонентах страницы
  • Валидирует _document.tsx для основных мета-тегов
  • Убеждается в правильных мета-тегах на страницах с getStaticProps

React + Helmet

React Helmet Async, динамические мета-теги, SPA SEO

  • Валидирует использование Helmet по маршрутам
  • Проверяет динамические обновления мета-тегов
  • Убеждается в совместимости с SSR для мета-тегов

WordPress

Hooks Yoast/RankMath, тема SEO, интеграция плагинов

  • Валидирует правильное использование API Yoast SEO
  • Проверяет hooks wp_head для мета-тегов
  • Убеждается в совместимости темы с плагинами SEO

Как это работает

1

Анализировать изменения

Анализировать компоненты страницы, layouts и файлы meta

2

Проверить метаданные

Проверить заголовок, описание, теги OG, canonical

3

Валидировать структуру

Иерархия заголовков, альтернативный текст, структурированные данные

4

Сообщить о проблемах

Действенные исправления с оценкой влияния на SEO

Почему специализированный SEO агент?

SEO достаточно сложен, чтобы заслуживать отдельного внимания

Обнаружить до развертывания

Найдите отсутствующие мета-теги, сломанные OG изображения и ошибки схемы до того, как они попадут в production

Защитить рейтинги

Отсутствующий canonical или noindex может упустить трафик — SEO агент это предотвращает

Улучшить CTR

Лучшие заголовки, описания и расширенные сниппеты означают больше кликов из результатов поиска

Большинство команд обнаруживают SEO проблемы неделями позже через Google Search Console.
SEO Expert обнаруживает их в вашем PR.

Расширяемые правила

Ваш SEO, ваши правила

SEO Expert поставляется с более чем 10 встроенными правилами, но каждая команда имеет уникальные требования. Возможно, у вас есть специфичные соглашения мета-тегов, пользовательские схемы структурированных данных, или внутренние руководства SEO, которые выходят за рамки основ.

Создавайте собственные пользовательские правила SEO. Напишите файл YAML, определите, что проверять, и SEO Expert применит это на каждом PR. Стандарты SEO вашей команды становятся автоматизированными проверками.

Пользовательские правила длины мета

Требовать описания между 140-155 символов

Конкретные размеры OG изображений

Требовать ровно 1200x630 для всех страниц

Требуемые JSON-LD схемы

Требовать схему Product на всех страницах товаров

Узнайте, как правила обеспечивают точность diffray

Пример: пользовательское правило

rules:
  - id: seo_og_image_dimensions
    agent: seo
    title: OG image must be 1200x630
    description: |
      Ensure all OpenGraph images are
      exactly 1200x630 for optimal
      social sharing on all platforms.
    why_important: |
      Wrong dimensions cause cropping
      on LinkedIn, Twitter, Slack.
    importance: 7
    match:
      file_glob:
        - '**/app/**/page.tsx'
        - '**/app/**/layout.tsx'
    checklist:
      - Find all openGraph.images configs
      - Verify width is 1200, height is 630
      - Flag any different dimensions
    examples:
      bad: |
        images: [{
          url: '/og.png',
          width: 800,
          height: 400,
        }]
      good: |
        images: [{
          url: '/og.png',
          width: 1200,
          height: 630,
        }]
    tags:
      - seo
      - opengraph
      - social-sharing

Добавить в .diffray/rules/seo/ — автоматически запускается на каждом PR.

SEO проблемы, которые мы предотвращаем

40%

страниц имеют отсутствующие мета-описания

25%

изображений не имеют надлежащего альтернативного текста

60%

сайтов имеют сломанные OG изображения

35%

отсутствуют канонические URL на новых страницах

Оптимизируйте каждую страницу
С каждым PR

Позвольте SEO Expert обнаруживать проблемы технического SEO до того, как они повредят вашим рейтингам. Бесплатно в течение 14 дней, без кредитной карты.

Next.js, React, WordPress
Более 10 встроенных правил SEO
Работает на каждом PR