Back to Learn
Moscow
Fundamentals

Schema Markup Explained: Article, Org & FAQPage

Schema markup tells search engines and AI answer engines exactly what your content means. This guide covers Article, Organization, and FAQPage structured data — what each type does and how to implement it.

By Daniel Mercer6 min read
Schema Markup Explained: Article, Org & FAQPage

Schema markup is structured data added to your HTML that gives search engines and AI answer engines an unambiguous, machine-readable description of your content. Without it, crawlers guess; with it, they know. Implementing schema correctly is one of the highest-leverage technical SEO moves available in 2026.

What Is Schema Markup?#

Schema markup is code — typically JSON-LD embedded in a <script> tag — that uses the vocabulary defined at Schema.org to label your content. A piece of text becomes an "Article." A company address becomes an "Organization." A question-and-answer pair becomes an "FAQPage." AI search engines like Google's AI Overviews, Bing Copilot, and Perplexity use these explicit labels when deciding which content to cite.

Why Does Schema Matter for AI Search in 2026?

AI answer engines prioritize sources that are easy to parse and cite with precision. Schema markup creates that precision. A page with correct structured data is more likely to be surfaced as a direct citation because the engine doesn't have to infer meaning — you've stated it explicitly. This is the core principle behind Answer Engine Optimization (AEO).

The Three Most Important Schema Types#

1. Article Schema

Article schema tells search engines that a page is editorial content — a news article, blog post, or technical guide. The most important properties are:

  • headline — the article title (matches your H1)
  • author — a Person or Organization node
  • datePublished and dateModified — ISO 8601 date strings
  • image — at least one high-resolution image URL
  • publisher — links to your Organization node

Google uses Article schema to power Top Stories carousels and to attribute authorship in AI-generated answers. Missing dateModified is the single most common implementation error — it signals stale content even when the page was recently updated.

Minimal valid Article example (JSON-LD):

json
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Schema Markup Explained",
  "author": { "@type": "Person", "name": "Jane Smith" },
  "datePublished": "2026-01-15",
  "dateModified": "2026-06-01",
  "image": "https://example.com/img/schema-guide.jpg",
  "publisher": {
    "@type": "Organization",
    "name": "Example Corp",
    "logo": { "@type": "ImageObject", "url": "https://example.com/logo.png" }
  }
}

2. Organization Schema

Organization schema establishes your brand's identity in the knowledge graph. It anchors your business as a distinct entity — not just a collection of pages — which is critical for entity-based ranking and AI brand recognition.

Key properties to include:

  • name — official legal or trade name
  • url — canonical homepage URL
  • logoImageObject with a stable, direct image URL
  • sameAs — array of authoritative profile URLs (LinkedIn, Crunchbase, Wikipedia, social profiles)
  • contactPoint — customer service phone or email
  • addressPostalAddress for local relevance

The sameAs array is disproportionately important. It tells AI engines to reconcile your website entity with your presence on third-party platforms, strengthening entity confidence scores.

Place Organization schema on your homepage only — or use a sitewide <head> injection. Duplicating it across every page doesn't add value and can confuse crawlers.

3. FAQPage Schema

FAQPage schema marks up a list of question-and-answer pairs that appear on a single page. It's the most direct schema type for AEO because it maps one-to-one with the format AI answer engines prefer: a question followed by a concise, self-contained answer.

Rules for effective FAQPage implementation:

  • Each Question must have a single acceptedAnswer
  • The answer text should be 25–90 words — long enough to be complete, short enough to be cited verbatim
  • Questions should mirror real user queries (how users type in Google or ask ChatGPT)
  • The Q&A pairs must visibly exist on the page — don't mark up content that isn't rendered to users
  • Avoid duplicate FAQ schema across multiple pages for identical questions

Minimal valid FAQPage example:

json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is schema markup?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema markup is structured data code that labels your content for search engines using the Schema.org vocabulary, making it easier for crawlers and AI engines to understand and cite your pages."
      }
    }
  ]
}

How to Implement Schema Markup Correctly#

Implementation errors are common and often silent — they don't break your page but they do prevent rich results. Follow this process:

  1. Choose JSON-LD format. Google officially recommends it over Microdata or RDFa. Place it in a <script type="application/ld+json"> tag in the <head> or at the end of <body>.
  2. Validate before deploying. Use Google's Rich Results Test and Schema.org's validator to catch missing required properties.
  3. Use a generator for speed. The SeoChatAI Schema Generator outputs valid JSON-LD for Article, Organization, FAQPage, and a dozen other types without requiring you to hand-code every property.
  4. Match markup to visible content. Every property value must reflect what's actually on the page. Marking up a headline that differs from your H1 is a policy violation.
  5. Keep dates current. Update dateModified every time you substantively edit a page. Automate this in your CMS if possible.

Nesting and Linking Schema Nodes#

The most robust schema implementations use linked nodes rather than flat, isolated blocks. Your Article schema references your Organization schema via publisher. Your Organization schema references your Person entities via employee or founder. This creates a coherent entity graph that AI engines can traverse.

Use the @id property to give each node a stable, unique URI:

json
{ "@type": "Organization", "@id": "https://example.com/#organization", "name": "Example Corp" }

Then reference it elsewhere:

json
{ "publisher": { "@id": "https://example.com/#organization" } }

This avoids duplicating data and makes your structured data graph internally consistent.

Common Schema Mistakes to Avoid#

  • Marking up content not on the page. Google will penalize deceptive markup.
  • Using outdated Schema.org types. The vocabulary evolves; NewsArticle is now preferred over generic Article for journalistic content.
  • Ignoring sameAs on Organization. This is the fastest way to build entity recognition.
  • Adding FAQPage schema to every page. Only pages with genuine, visible Q&A content should use it.
  • Skipping validation after CMS updates. Template changes frequently break structured data silently.

Auditing Your Existing Schema#

Before adding new schema, audit what's already deployed. Conflicting or duplicate schema blocks from multiple plugins or templates are a frequent source of validation errors. The SeoChatAI Schema Generator includes an audit view that surfaces conflicts and missing required fields across your page templates.

A clean schema audit baseline should confirm:

  • One Organization block, sitewide, with sameAs populated
  • Article schema on every editorial page with current dateModified
  • FAQPage schema only on pages with rendered Q&A sections
  • All nodes linked by @id references where relationships exist

What's Changing in Schema in 2026?#

The Schema.org vocabulary continues expanding. SpecialAnnouncement, Certification, and MedicalCondition types have seen increased adoption. More relevant to most sites: Google's documentation now explicitly calls out structured data as a signal used in AI Overview citation selection — not just rich results. This means schema is no longer purely a rich-snippet play; it's a direct AEO lever. Treat it accordingly.

Schema Markup Explained: Article, Org & FAQPage — illustration 1

Try our free JSON-LD schema generator

Read article
Share this articleXLinkedIn

Frequently asked questions

What is schema markup and why does it matter for SEO?
Schema markup is structured data code using the Schema.org vocabulary that tells search engines exactly what your content means — article, business, FAQ, product, and more. It matters because search engines and AI answer engines use it to decide what to cite in rich results and AI-generated answers, making it a direct ranking and visibility lever.
What is the difference between Article and NewsArticle schema?
Article is the generic type for any editorial content. NewsArticle is a subtype specifically for journalistic, time-sensitive reporting. Google now prefers NewsArticle for news content in Top Stories. Use Article for blog posts, guides, and educational content; use NewsArticle for news and press pieces.
Where should I place Organization schema on my website?
Place Organization schema on your homepage only, or inject it sitewide via the `<head>` template. It should not appear on every individual page as a separate instance. One canonical Organization block with a stable `@id` URI is sufficient for the entire site.
Does FAQPage schema still work in 2026?
Yes. Google removed FAQPage rich results from standard SERPs in 2023 but still uses FAQPage structured data as an AEO signal for AI Overviews and featured snippets. Pages with correct FAQPage schema and concise answers remain strong candidates for direct citation in AI-generated responses.
How do I validate my schema markup?
Use Google's Rich Results Test at search.google.com/test/rich-results and the Schema.org validator at validator.schema.org. Both tools flag missing required properties and policy violations. Always validate after CMS template changes, not just on initial deployment.
What is the sameAs property in Organization schema used for?
The sameAs property is an array of URLs pointing to your organization's presence on authoritative third-party platforms — LinkedIn, Crunchbase, Wikipedia, Wikidata, and social profiles. It helps AI engines reconcile your website entity with external records, strengthening entity confidence and brand recognition in knowledge graphs.
Can I use multiple schema types on the same page?
Yes. Multiple schema types on one page is correct and encouraged. An article page might have Article schema, BreadcrumbList schema, and FAQPage schema simultaneously. Each block should be a separate JSON-LD script tag, and where entities relate to each other, link them using matching @id values.