Schema markup is one of the highest-leverage technical SEO activities most sites under-invest in. Done well, it qualifies pages for rich results, helps AI engines understand and cite content, and signals entity relationships that matter for E-E-A-T. Done badly (or not at all), it leaves substantial visibility on the table.
This guide covers practical schema implementation — which schema types matter for which businesses, how to implement correctly, validate, and maintain.
Schema Types That Matter Most
Of the hundreds of schema types in Schema.org, a focused set covers most business needs:
Organization Schema
Foundation schema for any business. Identifies your business as an entity.
Key properties: name, url, logo, description, sameAs (linking to social profiles, Wikidata, Crunchbase), contactPoint, address.
Apply: Site-wide (typically in homepage and across pages via JSON-LD).
LocalBusiness Schema
Extension of Organization for local businesses. Subtypes for specific business categories (Restaurant, MedicalOrganization, ProfessionalService, etc.).
Key properties: name, address, geo, telephone, openingHours, priceRange, image, aggregateRating.
Apply: Local businesses, single or multi-location.
Person Schema
Identifies people — particularly important for content authors (E-E-A-T) and key business personnel.
Key properties: name, jobTitle, image, sameAs, description, alumniOf, worksFor.
Apply: Author profiles, executive bios, key personnel pages.
Article Schema
For blog posts and articles.
Key properties: headline, author (linked to Person schema), datePublished, dateModified, image, publisher.
Apply: All blog posts and articles.
FAQ Schema
For pages with frequently asked questions sections.
Key properties: mainEntity (Question array with acceptedAnswer).
Apply: Service pages, blog posts with FAQ sections, dedicated FAQ pages.
HowTo Schema
For step-by-step instructional content.
Key properties: name, step (array of HowToStep), totalTime, supply, tool.
Apply: Tutorial content, instructional articles.
Product Schema
For e-commerce products.
Key properties: name, image, description, brand, offers (Offer with price and availability), aggregateRating, review.
Apply: Every product page on e-commerce sites.
Review Schema
For reviews of products, services, businesses.
Key properties: itemReviewed, reviewRating, author, reviewBody, datePublished.
Apply: Review content, embedded in Product or LocalBusiness schema.
BreadcrumbList Schema
Identifies breadcrumb navigation hierarchy.
Key properties: itemListElement (array of ListItem with position, name, item).
Apply: Site-wide where breadcrumbs exist.
VideoObject Schema
For video content.
Key properties: name, description, thumbnailUrl, uploadDate, duration, contentUrl.
Apply: Pages with embedded video content.
Event Schema
For events.
Key properties: name, startDate, location, performer, offers.
Apply: Event listing pages.
JobPosting Schema
For job listings.
Key properties: title, description, datePosted, hiringOrganization, jobLocation.
Apply: Career and job listing pages.
JSON-LD vs Microdata vs RDFa
Three formats for implementing schema. Strong recommendation: use JSON-LD.
JSON-LD (recommended):
– Cleanly separated from HTML content
– Easier to maintain and update
– Google’s preferred format
– Easier to implement at scale
Microdata (legacy):
– Embedded in HTML attributes
– More cluttered
– Used in older implementations
RDFa (rare):
– Similar to Microdata
– Less common
For new implementations, JSON-LD only.
Implementation Approach
Where to Place Schema
JSON-LD goes in <head> or anywhere in <body>. Most common placement is just before closing </head>.
For dynamic content (CMS-generated), schema typically generated in template logic and inserted at render time.
Implementation by Platform
WordPress:
– Plugins like RankMath, Yoast handle most schema types automatically
– Custom schema for specific needs via custom code or plugins like Schema Pro
– Theme integration for site-wide schema
Shopify:
– Theme-level schema for Product schema
– App ecosystem for additional schema types
– Manual implementation for custom needs
Custom platforms:
– Generate JSON-LD in template logic
– Validate output during development
JavaScript frameworks (React, Vue, Next.js):
– Render schema server-side (SSR) or at build time (SSG)
– Avoid JavaScript-injected schema if possible — see JavaScript SEO Guide
Implementation Best Practices
Use entity references between schema types.
Person schema (author) referenced from Article schema. Organization schema referenced from LocalBusiness schema. Cross-references signal relationships.
Use sameAs to link entities to authoritative profiles.
Person sameAs LinkedIn, ORCID, Wikipedia. Organization sameAs Crunchbase, Wikidata, official social profiles. Strengthens entity recognition.
Maintain consistency between schema and visible content.
Schema must reflect what’s on the page. Mismatched schema (claiming products that aren’t shown, ratings that aren’t displayed) violates Google guidelines.
Implement once, maintain consistently.
Schema added once and never updated drifts out of sync with content. Build schema maintenance into content workflows.
Test in production after implementation.
Schema in development environment may differ from production. Always validate live URLs.
Validation and Testing
Google’s Rich Results Test
Test specific URLs to see what rich results they’re eligible for.
URL: search.google.com/test/rich-results
Schema Markup Validator
Schema.org’s official validator. More comprehensive than Google’s tool for general schema validation.
URL: validator.schema.org
Search Console Enhancement Reports
After deployment, Search Console reports rich result eligibility and errors per schema type.
Bulk Validation
For large sites, programmatic validation:
– Screaming Frog can validate schema across crawls
– Custom tooling for site-specific validation
Common Schema Mistakes
Schema not matching visible content.
Including schema for content not actually on the page. Google penalises this.
Multiple Organization schemas conflicting.
Different schema in homepage vs pages. Pick one canonical Organization schema.
Missing required properties.
Each schema type has required properties. Missing them disqualifies for rich results.
Outdated schema syntax.
Schema evolves. Old patterns may not work for current rich results.
Over-implementation.
Adding every possible schema type without strategic consideration. Focus on schema that supports business outcomes.
No schema maintenance.
Schema added once and forgotten. Drift over time as content evolves.
Schema Strategy by Business Type
Local Business
Priority: LocalBusiness (specific subtype), Organization, Review, BreadcrumbList.
E-commerce
Priority: Product, Review, BreadcrumbList, Organization, FAQ.
Content Site / Publisher
Priority: Article, Person (authors), Organization, BreadcrumbList, FAQ.
B2B SaaS / Software
Priority: SoftwareApplication, Organization, FAQ, BreadcrumbList, Product.
Medical / Healthcare
Priority: MedicalOrganization, Person (with medicalSpecialty), Article, FAQ.
Educational Organisation
Priority: EducationalOrganization, Course, Person (instructors), Event.
Pricing for Schema Implementation in Singapore
- Schema audit (existing site review and recommendations): SGD 2,500-6,000
- Comprehensive schema implementation for mid-sized site: SGD 5,000-15,000 one-time
- Enterprise schema architecture and implementation: SGD 15,000-50,000+
- Ongoing schema maintenance (typically part of broader retainer): SGD 1,500-5,000/month
FAQ — Schema Markup Implementation
Do all sites need schema markup?
Most modern sites benefit substantially. Even basic Organization + Article schema provides value for most businesses.
Will adding schema improve my rankings?
Indirectly. Schema enables rich results which improve CTR. Schema also signals entity information that supports E-E-A-T and AI Overview citation. Direct ranking impact is debated but real.
How long does schema take to take effect?
Rich results typically appear 1-4 weeks after implementation. Schema-related SEO benefits compound over months.
Should I use a schema plugin or implement custom?
Plugins (RankMath, Yoast for WordPress) handle 80% of common needs well. Custom implementation for specific schemas, e-commerce complexity, or non-standard requirements.
What’s the difference between Microdata and JSON-LD?
Different syntax for same purpose. JSON-LD is cleaner and Google’s preferred format. Use JSON-LD for new implementations.
Can I have multiple schemas on one page?
Yes, and often should. Article + Person (author) + Organization + BreadcrumbList commonly appear together.
What schemas matter for AI Overview citations?
FAQ schema, HowTo schema, Article schema with proper author attribution, and Person schema for credentialed authors. See AI Overviews Optimization.
Discuss Your Schema Implementation
If you want strategic schema implementation for your Singapore site, reach out.
Book a free 30-minute consultation or email [email protected].
Related Reading
- Technical SEO Services — full technical methodology
- Technical SEO Audit Singapore — audit context
- Structured Data for SEO — broader structured data strategy
- AI Overviews Optimization — schema role in AEO
- Complete Guide to SEO in Singapore — pillar overview
