EN DE

Article Schema — Get Cited by AI with Proper Attribution

Article structured data tells AI systems who wrote your content, when it was published, and who published it. This attribution data is the foundation of trustworthy AI citations and directly influences whether your content is cited with your name or anonymously.

Article vs BlogPosting — Which Type to Use?

Both Article and BlogPosting extend the Schema.org Article type. The distinction matters for AI systems interpreting content type:

When in doubt, use Article. It is the broadest and most widely supported type across AI crawlers and Google rich results.

Why Article Schema Matters for AI Visibility

AI retrieval systems prioritise content they can attribute. When a large language model generates a response that cites your article, it needs to know:

Without Article schema, AI systems must infer this information from page text, bylines, and metadata — a process prone to errors. Explicit schema eliminates ambiguity and increases citation confidence.

Google AI Overviews specifically use Article schema to populate source cards. Perplexity uses author and publisher data to rank source credibility in citations.

JSON-LD Code Snippet

Place this block inside your page's <head>. Replace all placeholder values with your actual content data.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Your Article Title Here — Keep It Under 110 Characters",
  "description": "A concise summary of the article content in 1-2 sentences.",
  "datePublished": "2026-04-16",
  "dateModified": "2026-04-16",
  "author": {
    "@type": "Person",
    "name": "Jane Smith",
    "url": "https://example.com/about/jane-smith",
    "jobTitle": "Senior Web Developer",
    "worksFor": {
      "@type": "Organization",
      "name": "Example Agency"
    }
  },
  "publisher": {
    "@type": "Organization",
    "name": "Your Company Name",
    "url": "https://example.com",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png",
      "width": 200,
      "height": 60
    }
  },
  "image": {
    "@type": "ImageObject",
    "url": "https://example.com/article-image.jpg",
    "width": 1200,
    "height": 630
  },
  "url": "https://example.com/your-article-slug",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.com/your-article-slug"
  }
}
</script>

Key Properties Explained

Step-by-Step Implementation

  1. Decide on your type. Choose Article, BlogPosting, or TechArticle based on your content type.
  2. Gather your metadata. Collect the exact publication date, modification date, author name, author profile URL, and publisher logo URL before writing the schema.
  3. Write the JSON-LD. Use the snippet above as your template. Do not leave placeholder values in production.
  4. Add to your <head>. WordPress users: use Yoast SEO (Article settings in the SEO meta box) or add a Custom HTML widget. Custom sites: paste directly into the <head> template.
  5. Validate with Google Rich Results Test. Go to search.google.com/test/rich-results and enter your article URL. Look for "Article" in the detected items and verify zero errors.
  6. Check Google Search Console. After a few days, check Search Console > Enhancements for Article rich results status and any coverage issues.

Common Mistakes

Official Sources

Test your website now — free AI Visibility Score Check Article schema and 18 other AI visibility signals in under 30 seconds

Related Guides