RankpediaA plain-English encyclopedia of search

SEO Schema

Marks up a page's content with structured data so search engines can identify entities, properties and relationships, and may qualify for enhanced search results.

If you have ever added schema markup and seen no change in rankings, you already know it is not a ranking guarantee but a signal for understanding.

Key points

  • Apply schema only to the content type that actually exists on the page.
  • Use JSON-LD as the preferred format for implementation; it is standard in technical seo services for its simplicity and compatibility.
  • Validate markup with Google's Rich Results Test before and after launch.
  • Do not mark up content that is not visible to users.
  • Keep schema updated as Google's guidelines for rich results change.
  • Use the correct schema type for each page: Article, Product, LocalBusiness, etc.

A local bakery misapplied Product schema

A local bakery added Product schema to every page, including its 'About' page, because the owner assumed all content needed product markup. Google ignored the invalid markup, and no rich results appeared. After reapplying LocalBusiness schema only to the homepage and contact page, the business started appearing in local packs and saw a 15% increase in click-through rate.

Three common mistakes in schema implementation

  • Site-wide application Adding the same schema to every page when it only fits specific page types. Google expects markup to match visible content.
  • Hidden content Marking up content that is not actually visible on the page. This violates Google's structured data policies and can lead to penalties.
  • Wrong type Using an incorrect schema type, such as Product instead of LocalBusiness, or omitting required properties for the chosen type.

Four things to check before you implement

  • Page type matches schema Ensure the schema type you choose describes the page's primary content. An article page needs Article, not Product.
  • Content is visible Only mark up content that users can see on the page. Hidden text or unrelated markup confuses search engines.
  • Syntax is valid Use valid JSON-LD, Microdata, or RDFa. Test with the Rich Results Test or a schema validator before publishing.
  • Guidelines are current Google's structured data requirements change frequently. Revalidate after any template or CMS update to stay eligible for rich results.

Three situations where schema changes the outcome

  • Local business pages LocalBusiness schema helps search engines display your store name, address, phone, and hours in local packs and maps.
  • Product pages with reviews Product schema with review markup can generate star ratings in search results, improving click-through rates. This is a key part of rich content seo, making product pages more engaging.
  • FAQ pages FAQPage schema enables rich results that show questions and answers directly in the SERP, increasing visibility. While JSON-LD is common, microdata seo is also valid for this schema type.

Common questions

How do I implement schema markup?

Add JSON-LD in a script tag in the head or body of your HTML, or use a plugin if your CMS supports it.

Does schema guarantee better rankings?

No, schema is a signal for understanding and may qualify for rich results, but it does not directly improve ranking.

Sources

  1. Google Search Central Official introduction to structured data for search.
  2. Schema.org Shared vocabulary for structured data markup.
  3. Google Rich Results Test Tool to validate structured data and preview rich results.
  4. Google Search Central: Structured data general guidelines Policies for correct structured data implementation.