nulis.top

SEO Package v1.0

Setiap artikel completed di studio menyimpan seo_package di kolom articles.seo_json.

Schema

{
  "version": "1.0",
  "title": {
    "h1": "Judul artikel",
    "slug": "judul-artikel"
  },
  "seo": {
    "meta_title": "Meta title (max 60 karakter)",
    "meta_description": "Meta description (max 155 karakter)",
    "focus_keyword": "kata kunci utama",
    "secondary_keywords": ["kw2", "kw3"],
    "search_intent": "informational",
    "canonical_url": null,
    "robots": "index,follow"
  },
  "social": {
    "og_title": "…",
    "og_description": "…",
    "og_image": null
  },
  "source": {
    "article_uuid": "uuid-artikel",
    "plan_item_id": null,
    "generated_at": "2026-07-04T12:00:00+00:00"
  }
}

Validasi

Field Batas
meta_title ≤ 60 karakter (truncate otomatis)
meta_description ≤ 155 karakter

Sumber data

  • Topic Planner: meta dari TopicClusterPlanItem
  • Advanced Writer: LLM generate_seo_meta() di step 8
  • Fallback: judul H1 + excerpt paragraf pertama

Edit di studio

Panel SEO Publish pada halaman artikel → POST /articles/{uuid}/seo.

Event webhook: article.seo_updated.