{
  "name": "Article",
  "description": "Use this schema type for news articles, blog posts, and editorial content. Helps search engines understand the article's headline, author, publish date, and publisher information for rich results in Google Search and Google News.",
  "schema_type": "Article",
  "version": "1.0.0",
  "fields": [
    {
      "key": "headline",
      "label": "Headline",
      "type": "text",
      "required": true,
      "description": "The headline of the article. Should be concise and under 110 characters for optimal display in search results.",
      "default": ""
    },
    {
      "key": "image",
      "label": "Image URL",
      "type": "url",
      "required": true,
      "description": "The URL of a representative image for the article. Images should be at least 1200 pixels wide for AMP and Google Discover.",
      "default": ""
    },
    {
      "key": "author",
      "label": "Author",
      "type": "object",
      "required": true,
      "description": "The author of the article. Provide the author's name and optionally a URL to their profile page.",
      "default": "",
      "fields": [
        {
          "key": "name",
          "label": "Author Name",
          "type": "text",
          "required": true,
          "description": "Full name of the article author.",
          "default": ""
        },
        {
          "key": "url",
          "label": "Author URL",
          "type": "url",
          "required": false,
          "description": "URL to the author's profile page or website.",
          "default": ""
        }
      ]
    },
    {
      "key": "datePublished",
      "label": "Date Published",
      "type": "date",
      "required": true,
      "description": "The date the article was first published, in ISO 8601 format (e.g., 2024-01-15T08:00:00+00:00).",
      "default": ""
    },
    {
      "key": "dateModified",
      "label": "Date Modified",
      "type": "date",
      "required": false,
      "description": "The date the article was most recently modified, in ISO 8601 format.",
      "default": ""
    },
    {
      "key": "publisher",
      "label": "Publisher",
      "type": "object",
      "required": true,
      "description": "The organization that published the article.",
      "default": "",
      "fields": [
        {
          "key": "name",
          "label": "Publisher Name",
          "type": "text",
          "required": true,
          "description": "Name of the publishing organization.",
          "default": ""
        },
        {
          "key": "logo",
          "label": "Publisher Logo URL",
          "type": "url",
          "required": true,
          "description": "URL of the publisher's logo. Recommended size: 600x60 pixels.",
          "default": ""
        }
      ]
    },
    {
      "key": "description",
      "label": "Description",
      "type": "textarea",
      "required": false,
      "description": "A short summary or description of the article content. Keep under 160 characters for optimal display.",
      "default": ""
    },
    {
      "key": "articleBody",
      "label": "Article Body",
      "type": "textarea",
      "required": false,
      "description": "The full text content of the article.",
      "default": ""
    },
    {
      "key": "wordCount",
      "label": "Word Count",
      "type": "number",
      "required": false,
      "description": "The number of words in the article.",
      "default": ""
    },
    {
      "key": "mainEntityOfPage",
      "label": "Main Entity URL",
      "type": "url",
      "required": false,
      "description": "The canonical URL of the page where this article is the primary content.",
      "default": ""
    }
  ],
  "template": {
    "@context": "https://schema.org",
    "@type": "Article",
    "headline": "",
    "image": "",
    "author": {
      "@type": "Person",
      "name": "",
      "url": ""
    },
    "datePublished": "",
    "dateModified": "",
    "publisher": {
      "@type": "Organization",
      "name": "",
      "logo": {
        "@type": "ImageObject",
        "url": ""
      }
    },
    "description": "",
    "articleBody": "",
    "wordCount": 0,
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": ""
    }
  },
  "google_required": ["headline", "image", "author", "datePublished", "publisher"],
  "google_recommended": ["dateModified", "description"]
}