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
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.
Other free checks.
- Website auditEvery check on one page: search, link previews, structured data, answers, mobile speed and the Pakistan checks.
- SEO analyserTitles, descriptions, headings, indexing and the two files Google reads first.
- GEO analyserHow clearly AI assistants can tell who you are, what you sell and where.
- AEO analyserWhether your page answers questions the way answer boxes and voice assistants quote them.
- Website speed testGoogle PageSpeed on mobile and desktop, with real-visitor Core Web Vitals when Google has them.
- Meta tag checkerYour title, description and Open Graph tags, with previews for Google, WhatsApp, Facebook and X.