- Digital Marketing
- SEO
What Is Schema Markup & How to Implement It?
What schema markup is, which Google rich results still use it after the FAQ and HowTo removals, and how to add, test and monitor JSON-LD.

Table of Contents
Schema markup, also called structured data, is code that describes your content in a format search engines can read easily. It can tell Google that a page is a product with a price in PKR, a local business with opening hours, or an event with a date and venue. In return, your page may become eligible for rich results: search listings with extra details such as ratings, prices or images.
Google's rich results have changed a lot since 2023, and some popular features are gone. In this article, we explain what schema markup is, what it still does, and how to implement and test it properly.
What Is Schema Markup?
1. Definition:
- Schema markup is structured data added to a web page to describe its content, using the shared vocabulary from Schema.org. For example, it can label a name as a business name, a number as a price, or a date as an event start time.
- It can be written in three formats: JSON-LD, Microdata and RDFa. Google recommends JSON-LD because it is the easiest to add and maintain at scale.
2. Origin:
- Schema.org was introduced in June 2011 by Google, Microsoft (Bing) and Yahoo. Yandex joined later, and Schema.org now lists all four as founding companies. Since April 2015, the vocabulary has been developed through the W3C Schema.org Community Group.
3. How It Works:
- Search engines read the markup alongside your visible content. If the markup is valid, follows Google's guidelines and matches what users see on the page, the page can become eligible for a rich result.
- Eligibility is not a guarantee. Google decides whether to show a rich result for each search, and it may show a plain listing instead.
Benefits of Schema Markup
1. Improved Search Engine Visibility:
- Structured data gives search engines explicit facts about your page, such as the product, price, author or location. That makes your content easier to understand and can help it appear in features like product listings, recipe carousels or event results.
2. Enhanced Click-Through Rates (CTR):
- Rich results take up more space and show useful details before the click, such as star ratings or availability. That can make a listing more attractive, though results vary by query and industry.
3. Better User Experience:
- Searchers see key details, such as price or event date, straight away. People who click already know the page matches what they want.
4. Competitive Advantage:
- If your competitors haven't added structured data, accurate Product, LocalBusiness and Organization markup can help your listings stand out where rich results are available.
What Changed: Removed Rich Results
Google has been simplifying its results page, so some structured data no longer produces a visible rich result:
- HowTo: HowTo rich results were removed in 2023.
- FAQ: After being limited to a small set of authoritative sites in 2023, FAQ rich results stopped showing in Google Search from 7 May 2026.
- Seven more features: In June 2025, Google announced it was phasing out seven more structured data features to simplify the results page.
What to do: Don't add FAQ or HowTo markup expecting extra space in Google. Still write helpful FAQ sections for readers. Existing markup is valid Schema.org, so you don't need to rush to remove it, but put new effort into the features Google still supports. Check Google's structured data search gallery for the current list.
Types of Schema Markup
Schema.org has hundreds of types, but these are among the most useful for business websites and are supported by Google:
1. Article:
- Used for news articles and blog posts. It describes the headline, images, publish and update dates, and author.
2. Product:
- Used for product pages to describe price, currency (such as PKR), availability, shipping and return details, and reviews. Useful for e-commerce stores and merchant listings.
3. Local Business:
- Used for businesses with a physical location. It covers address, phone number, opening hours and business type. Keep it consistent with your Google Business Profile.
4. Event:
- Used for events such as workshops, concerts or webinars, with the date, location or online link, and ticket details.
5. Recipe:
- Used for recipe pages to show ingredients, cooking time, ratings and nutrition information.
6. Review:
- Used for reviews and ratings of products, books, courses and more. Under Google's review snippet guidelines, a business that controls the reviews about itself, such as testimonials on its own site, is not eligible for star ratings in LocalBusiness or Organization markup. Only mark up genuine, visible reviews that follow the rules.
7. Organization and Breadcrumb:
- Organization markup describes your company name, logo, contact details and social profiles. Breadcrumb markup shows where a page sits in your site structure.
How to Implement Schema Markup
1. Identify the Content:
- List your key page types, such as home page, service pages, products and blog posts. Match each one to a supported feature in Google's search gallery, then read that feature's required and recommended properties.
2. Add Schema Markup to HTML:
- Write a JSON-LD script and place it in the page's
<head>or<body>. Here is a simple LocalBusiness example:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Example Traders",
"url": "https://example.com/",
"telephone": "+92-300-0000000",
"address": {
"@type": "PostalAddress",
"addressLocality": "Peshawar",
"addressRegion": "Khyber Pakhtunkhwa",
"addressCountry": "PK"
},
"openingHours": "Mo-Sa 09:00-18:00"
}
</script>
- On WordPress, SEO plugins such as Yoast SEO or Rank Math generate common markup for you. Custom sites, such as Next.js builds, can generate JSON-LD from page data. Google's Structured Data Markup Helper still exists, but it covers only a few types, so writing JSON-LD directly or using your CMS is usually more practical.
3. Test Your Markup:
- Use Google's Rich Results Test to check whether a page is eligible for Google rich results, and the Schema Markup Validator to check general Schema.org syntax.
4. Monitor and Optimize:
- After launch, check the rich result reports under Enhancements in Google Search Console. They show valid items, warnings and errors across your site. Fix errors, then use "Validate fix" to ask Google to recheck.
5. Use JSON-LD Format:
- JSON-LD (JavaScript Object Notation for Linked Data) keeps markup in one script block, separate from your visible HTML. That makes it easier to add, update and debug than Microdata or RDFa.
6. Keep Markup Accurate:
- Markup must describe content users can actually see on the page. Don't mark up fake reviews, hidden prices or content that isn't there. Google's structured data guidelines say a structured data manual action removes a page's eligibility for rich results, though it doesn't affect normal web ranking.
Conclusion
Schema markup helps search engines understand your pages and can make them eligible for rich results. Google has removed FAQ, HowTo and several other rich results, so focus on the features that still matter for your business, such as Product, LocalBusiness, Article and Organization.
Use JSON-LD, keep it accurate, test it before launch and monitor it in Search Console. Done right, it is a small technical task with lasting benefits.
Unlock the Power of Schema Markup with Our Expert Guidance!
Not sure which structured data your site needs, or whether your old markup still helps? Softhat IT Solutions reviews and implements schema markup as part of our SEO services.
Book a free strategy call to get a clear plan for your website.


