Три уровня полей YAML Frontmatter
Обязательные → рекомендуемые → продвинутые
Обязательные: 4 поля
title, description, slug, date — без них билд упадёт. Заполняются за 30 секунд. Формируют заголовок H1, мета-description, URL страницы и дату публикации в sitemap и JSON-LD.
Рекомендуемые: 6 полей
author, category, schema_type, tags, layout, cover_image. Влияют на JSON-LD Person, E-E-A-T, категоризацию и OG-изображение. +40-60% AI-цитирования.
Продвинутые: 5 полей
raw_html, geo, updated, certifications, sources. Специальные возможности: сырой HTML вместо markdown, GEO-координаты, дата обновления, E-E-A-T сигналы.
Как Frontmatter превращается в JSON-LD и SEO
gray-matter парсит YAML
Блок между --- в .md файле → объект с полями. 0.1 миллисекунды на парсинг.
useSeo.ts → JSON-LD + OG
title → og:title + headline. author → JSON-LD Person. schema_type → @type.
npm run build → всё в HTML
JSON-LD, OG, meta, sitemap — генерируются при сборке. Без плагинов.
6 ключевых полей и их влияние на SEO/GEO
Как каждое поле работает в JSON-LD и мета-тегах
→ og:title + headline
H1 страницы + JSON-LD headline + og:title. Максимум 70 символов. Главный SEO-фактор контента.
→ meta + og:description
Мета-description + JSON-LD description. 120-160 символов. Сниппет в Google и AI-поисковиках.
→ URL страницы
ЧПУ: /blog/мой-слаг/. Только латиница, цифры, дефисы. Валидируется при билде — не пройдёт с пробелами.
→ JSON-LD Person
Генерирует JSON-LD Person с name, url, image. Ключевой E-E-A-T сигнал: +40-60% AI-цитирования.
→ JSON-LD @type
Article, HowTo, FAQPage, BlogPosting. Определяет структуру JSON-LD. Влияет на Featured Snippets.
→ sitemap lastmod
Дата публикации в sitemap.xml → datePublished в JSON-LD. Формат: YYYY-MM-DD. Валидируется при билде.
Три категории полей: от базовых до GEO
Как поля группируются по назначению
SEO-поля
title, description, slug, date, updated — формируют мета-теги, canonical URL, sitemap lastmod и og:title/description. Это база: без них страница не будет индексироваться правильно.
- Обязательный минимум: title, description, slug, date
- updated — дата последнего изменения (sitemap)
JSON-LD-поля
author, schema_type, tags, category, certifications, sources — напрямую генерируют JSON-LD Schema.org: Person, Article, sameAs, knowsAbout. E-E-A-T сигналы для AI-поисковиков.
- author → JSON-LD Person (Experience)
- schema_type → @type (Article, HowTo, FAQPage)
GEO и специальные поля
raw_html, geo, cover_image, layout — управляют отображением и AI-видимостью. raw_html: true отключает markdown-it, использует тело как готовый HTML. geo: {lat, lng} → JSON-LD Place.
- raw_html — для article-1..5 шаблонов
- geo — координаты для локального SEO
Эволюция YAML Frontmatter
5 этапов развития метаданных для статических сайтов
2008 — Jekyll и появление Frontmatter
Jekyll вводит YAML Frontmatter для статических сайтов: блок между --- с метаданными. 3 поля: title, layout, date. Стандарт для всех SSG.
20082014 — gray-matter и Node.js
Библиотека gray-matter для Node.js: парсинг YAML/JSON/TOML Frontmatter. Используется в Metalsmith, Gatsby, Hexo. 10+ полей становятся стандартом.
20142019 — SEO-интеграция
Frontmatter напрямую генерирует мета-теги: title → og:title, description → meta-description. Gatsby, Next.js используют это для SSR/SSG.
20192023 — JSON-LD и Schema.org
Frontmatter генерирует JSON-LD: author → Person, schema_type → @type. WordPress требует плагины ($150-400/год). Статические сайты делают это из коробки.
20232026 — GitHub CMS: 15 полей → всё
15 полей YAML Frontmatter генерируют: JSON-LD 10+ типов, OG-теги, sitemap, RSS. @block-директивы для AI. raw_html для промпт-шаблонов. Заполнение: 2 минуты.
2026Как author и schema_type превращаются в JSON-LD Person
Поле author в YAML Frontmatter автоматически генерирует JSON-LD Person со связью к Organization. schema_type определяет @type: Article, HowTo, FAQPage. AI видит: кто написал, какая структура, можно ли доверять.
из author
из schema_type
4 шага заполнения Frontmatter
От пустого файла до AI-оптимизированной страницы
Создать .md файл
content/blog/статья.md или content/sections/имя.md. Добавить --- в начале.
30 секЗаполнить обязательные
title, description, slug, date. 4 поля — основа. Без них билд упадёт.
30 секДобавить рекомендуемые
author, schema_type, tags, category. +40-60% AI-цитирования.
30 секgit push → деплой
npm run build: JSON-LD + OG + sitemap. Страница в продакшене.
2 минОтзывы: YAML Frontmatter в реальных проектах
Результаты использования GitHub CMS Frontmatter
Алексей К.
CEO B2B-платформы
«57 страниц — заполнили Frontmatter за час. JSON-LD генерируется автоматически. Раньше на WordPress каждый плагин требовал ручной настройки. author → Person, schema_type → Article — всё из одного YAML-блока.»
Марина С.
Техдир EdTech
«Frontmatter — это гениально просто. Заполнил 15 полей за 2 минуты и забыл. useSeo.ts сам генерирует OG-теги, JSON-LD, sitemap. Валидация при билде отлавливает ошибки: slug с пробелами, дата не в формате. WordPress о таком может только мечтать.»
Дмитрий В.
DevOps, FinTech
«raw_html: true — лучшее, что случилось с контентом. Пишем HTML по article-шаблонам через ChatGPT и вставляем в .md тело. Без markdown-it, без ограничений. Frontmatter только для метаданных, тело — чистый HTML. Идеальное разделение.»
Ольга И.
Маркетолог E-commerce
«tags работают как надо: добавила 5 тегов в Frontmatter → автоматически сгенерировались страницы тегов (/tag/seo/, /tag/markdown/). Категории тоже. 11 статей — 24 страницы тегов и категорий. Без плагинов, без таксономий WordPress.»
FAQ по YAML Frontmatter
Частые вопросы о заполнении метаданных
Frontmatter → JSON-LD: полная цепочка
YAML → gray-matter → объект
--- блок парсится в объект JavaScript. Все поля доступны как parsed.data.
Объект → useSeo.ts → JSON-LD
author → Person, schema_type → @type, tags → about. 10+ типов Schema.org.
JSON-LD → <script> в HTML
Встраивается в head каждой страницы. AI-краулеры парсят напрямую за 0.3 секунды.
6 выгод YAML Frontmatter перед WordPress
Почему метаданные в Markdown выигрывают у плагинов
15 полей → авто-JSON-LD
Без плагинов. WordPress: Yoast + Schema Pro ($168-728/год).
Валидация при билде — 10 тестов
WordPress: ошибки обнаруживаются в продакшене.
2 минуты — все поля заполнены
WordPress: SEO-плагины требуют 10-15 мин на страницу.
raw_html — готовый HTML в теле
Для ChatGPT-сгенерированных статей article-1..5.
Git-версионирование метаданных
commit, diff, revert. WordPress: метаданные в MySQL.
10+ типов Schema.org из коробки
WordPress: каждый тип — отдельный плагин.
Заполните Frontmatter за 2 минуты — получите JSON-LD из коробки
Клонируйте GitHub CMS — 15 полей YAML Frontmatter генерируют всё: SEO-метатеги, JSON-LD 10+ типов, Open Graph, sitemap. Без плагинов, без подписок.
Бесплатно · MIT лицензия · 15 полей · 2 минуты · → JSON-LD
Статья из Раздела 3: Контент / Markdown. Создана по промпт-шаблону article-2.txt (HOME-4 стиль). YAML Frontmatter — полный справочник полей GitHub CMS.