Перед созданием первой статьи рекомендуем прочитать Pages CMS — первое знакомство. Ниже — пошаговый сценарий.
Куда зайти
/admin/pages → кнопка «Создать страницу» → выбрать тип blog.
Вкладка Content
- Type —
blog(уже выбран). - Slug — латиница и дефис, без слешей. Пример:
webhook-deeplink-updates. Это часть URL:/blog/<slug>. Менять после публикации можно — старый slug автоматически добавляется вprevious_slugsи редиректит 301 на новый. - Locale —
ru,enилиkk. Для нового материала —ru(потом переводы через Multi-locale). - Title — заголовок статьи. До 70 символов читается приятно. Это
<h1>на странице. Не дублируетmeta_title. - Excerpt — 1–3 предложения для превью на главной блога и в OG. До 160 символов.
- Content — тело статьи в Markdown. Поддерживается GitHub-Flavored Markdown: таблицы, code-fence с подсветкой, чеклисты, цитаты. Шпаргалка: Markdown Cheatsheet.
- Tags — список через запятую. Используются для группировки статей и тематических подборок. Примеры:
webhook,seo,api. - Status —
draftпока пишете,publishedпосле ревью.
Вкладка SEO
- Meta Title — ≤ 60 символов. Ключевик в начале. Заканчивается
| Tracker.ruдля брендирования. - Meta Description — 150–160 символов. Описывает что в статье + призыв к действию. Не первый абзац статьи.
- Meta Robots — оставить
index,followпо умолчанию. Поставитьnoindex,nofollowимеет смысл только для тестовых черновиков (но обычно для этого подходитstatus=draft). - Canonical URL — оставить пустым. Заполнять, только если статья — переопубликация чужого материала или дубль другой страницы.
- Sitemap Priority —
0.6для обычной статьи,0.8для «флагманской» (важная фича). - Sitemap Changefreq —
monthly. - OG Image — загрузить картинку 1200×630 px. Если не загрузить — система использует общий fallback.
Вкладка Schema
- Schema Type —
BlogPosting. - Schema Data JSON — минимальная структура:
{
"headline": "Заголовок статьи",
"datePublished": "2026-05-09T00:00:00+03:00",
"author": {
"@type": "Organization",
"name": "Tracker.ru"
},
"image": "https://tracker.ru/og/blog-post.png"
}
headline дублирует title — это нормально, schema.org требует именно поле headline.
Вкладка Locale
Оставить parent_locale_id пустым. Эта запись — оригинал. Перевод привяжется к ней через свой parent_locale_id. См. Multi-locale.
После сохранения
- В status
draftстраница доступна только админам по прямой ссылке/blog/<slug>. - Перевод в
published→ появляется в/blog, sitemap, RSS. - Изменения вступают в силу мгновенно — без релиза/деплоя.
Связанные правила
Контент-правила для блога (язык пользователя, запрет на номера задач, ENV и имена внутренних классов в тексте, обязательные cross-link'и, anti-marketing-lies guards) — отдельный документ команды разработки. Если пишете статью на основе закрытой задачи разработки, спросите у тех-команды последнюю версию правил.