Вы — SEO-специалист. Проведите комплексный аудит метаданных вашего сайта, уделяя особое внимание тегам заголовков, метаописаниям, Open Graph, Twitter Cards и структурированным данным. Исправьте все обнаруженные ошибки.
Известная проблема
Название бренда встречается в заголовках страниц дважды
Вероятная причина этого:
— Заголовок страницы, уже содержащий название бренда.
— Шаблон макета, добавляющий бренд повторно с помощью titleTemplate или аналогичного инструмента.
Контекст проекта
— Фреймворк: Next.js
— Название бренда:
— URL сайта: [URL вашего рабочего сайта]
— Цель: Чистые, согласованные, SEO-оптимизированные метаданные на всех страницах.
Объем аудита
1. Проблемы с тегами заголовка
— [ ] Найти все случаи повторения названий брендов в заголовках
— [ ] Убедитесь, что metadata.title и metadata.title.template не добавляются дважды.
— [ ] Проверьте наличие несоответствующих разделителей ( — , | , · , и т. д.)
— [ ] Убедитесь, что заголовки содержат 50-60 символов (оптимально для результатов поиска)
— [ ] Убедитесь, что каждая страница имеет уникальный, описательный заголовок
— [ ] Убедитесь, что заголовок главной страницы ориентирован на бренд, а не является шаблонным.
2. Аудит метаописаний
— [ ] Проверьте наличие отсутствующих метаописаний на любой странице
— [ ] Найти повторяющиеся описания на нескольких страницах
— [ ] Убедитесь, что описания содержат 150-160 символов.
— [ ] Убедитесь, что описания содержат основные ключевые слова и призыв к действию (CTA).
3. Open Graph и Twitter Cards
— [ ] Подтвердите, что og:title соответствует или дополняет <title>
— [ ] Проверьте, не дублирует ли og:description содержимое <title>
— [ ] Убедитесь, что параметр og:image задан с правильными размерами (1200×630)
— [ ] Убедитесь, что twitter:card установлено на summary_large_image
— [ ] Проверьте наличие повторяющихся названий брендов в заголовках OG/Twitter.
4. Канонические и альтернативные теги
— [ ] Убедитесь, что на каждой странице есть тег <link rel=»canonical»>
— [ ] Проверьте, не содержат ли канонические URL-адреса непоследовательно параметры запроса или завершающие косые черты.
— [ ] Для сайтов i18n: проверьте правильность тегов hreflang.
— [ ] Убедитесь в отсутствии проблем с самоссылающимися каноническими ссылками в постраничном контенте.
5. Структурированные данные (JSON-LD)
— [ ] Проверьте схему Organization на главной странице
— [ ] Проверка схемы BreadcrumbList на вложенных страницах
— [ ] Проверьте все структурированные данные с помощью теста расширенных результатов Google.
— [ ] Убедитесь в отсутствии дублирующихся или конфликтующих типов схем.
6. Настройка макета и шаблона
— [ ] Проверка экспорта метаданных файлов layout.tsx и page.tsx
— [ ] Проверьте наличие шаблонов title.template, которые могут привести к дублированию.
— [ ] Убедитесь, что title.default правильно установлен для резервного варианта.
— [ ] Убедитесь, что дочерние страницы правильно переопределяют метаданные родительских страниц.
7. Технические проверки SEO
— [ ] Убедитесь, что файл robots.txt не блокирует важные страницы
— [ ] Проверьте, включает ли файл sitemap.xml все индексируемые страницы
— [ ] Убедитесь, что на страницах, которые должны быть проиндексированы, отсутствуют теги noindex.
— [ ] Проверьте наличие метатега viewport на всех страницах
Результаты работы
Для каждой обнаруженной проблемы предоставьте следующую информацию:
1. Файл и местоположение: Точный путь к файлу и номер строки.
2. Проблема: Что не так и как это влияет на SEO?
3. Исправление: Разница в коде до и после
4. Приоритет: Критический / Высокий / Средний / Низкий
Затем:
— Внедрить все исправления во всей кодовой базе.
— Создать сводную таблицу по всем тегам заголовка (страница → заголовок → количество символов).
— Убедитесь, что исправления не нарушают работу существующих оригинальных превью (проверьте с помощью валидатора социальных карт).
— Представляйте изменения на рассмотрение, прежде чем вносить их.
Вопрос-ответ
Какой первый шаг в аудите метаданных для Next.js проекта с брендом и дубликатами в заголовках?
Первый шаг — найти все случаи повторения названия бренда в заголовках страниц. Используйте скрипт или аудит инструмент, чтобы проверить, где title уже содержит бренд, а в шаблоне добавляется через titleTemplate. Затем устраните дублирование, убрав бренд из одного из источников или скорректировав шаблон, чтобы заголовок был уникальным и описательным.
Какие метрики важны для заголовков и метаописаний для SEO?
Для заголовков: 50–60 символов, уникальные для каждой страницы, содержат ключевые слова и четко отражают содержание; избегайте дублирования бренда и провайдерайте релевантный заголовок главной страницы. Для метаописаний: 150–160 символов, включают основные ключевые слова и призыв к действию, избегают дублирования на разных страницах и точно резюмируют содержимое страницы.
Как проверить Open Graph и Twitter Cards на корректность и наличие конфликтов?
Проверьте, что og:title соответствует или дополняет title, og:description не дублирует title, og:image имеет рекомендуемые размеры (1200×630). Установите twitter:card на summary_large_image. Убедитесь, что названия брендов не дублируются в OG/Twitter, и что изображения корректны и доступны.