Skip to content
اردو

Free tool · No sign-up

Free schema validator.

Structured data is the part of your page written for machines: your business name, address, opening hours, products and questions, in schema.org JSON-LD. This check parses every block, lists the types it finds and shows which required fields are missing.

JSON-LD , LocalBusiness , Required fields , Crawl files

A full address or just the domain, for example yourshop.example or yourshop.example/contact.

What it checks.

  • Valid JSON-LD

    Every block parses; broken blocks are counted.

  • Who you are

    Organization or LocalBusiness with name, URL, logo and sameAs links; for a local business, its address, phone and opening hours too.

  • Rich result fields

    The fields Google documents for Product, Article, Event, Recipe, JobPosting, VideoObject, Course, Review, BreadcrumbList and FAQPage.

  • Crawl files

    robots.txt, the sitemap and llms.txt.

How the score works.

This tool gives no single score. A page can be fine without some types, so one number would mislead. It counts passes, warnings, fails and notes instead.

Why it matters for a business in Pakistan.

A LocalBusiness block with your street, area and city, “PK” as the country, your phone number in +92 form and your opening hours should say exactly what your Google Business Profile says. Keep the two identical: the same name, the same number, the same address.

Visitors never see schema, so mistakes in it can sit there for years. This check reads it the way a machine does.

Questions about this tool.

What is schema markup?

Code in your page, usually JSON-LD, that describes things in the shared schema.org vocabulary: an organisation, a shop, a product, a question and its answer. Search engines and other tools read it instead of guessing from your text.

Is this the same as Google’s Rich Results Test?

No. Google’s test has the final word on rich results, and you should run it too. This check reads the HTML your server sends, so schema added later by JavaScript (some plugins and tag managers do this) won’t show here, although Google may still see it. In return it also reads your robots.txt and sitemap.

Which schema should a small business in Pakistan have?

At least Organization, or the closest LocalBusiness type (Store, Restaurant, MedicalClinic and so on), with your name, address, +92 phone number, opening hours, logo and sameAs links to your Facebook, Instagram and Google Maps listing. Add BreadcrumbList on inner pages and Product on product pages.

Why does it list a type I don’t use?

It doesn’t check fields for types your page doesn’t declare. Types you don’t use appear as notes, never as fails.

Does broken schema hurt?

A block that isn’t valid JSON is ignored, so whatever it describes is lost. Fix those first.