Schema markup is the JSON-LD code that tells Google exactly what your page is about - your business type, hours, location, services, reviews, and FAQs. For Dubai local businesses, the right schemas can mean the difference between ranking in the Map Pack and being invisible. This guide covers the five schemas every Dubai SMB should have, with practical implementation steps.
The 5 schemas that matter for Dubai local business
| Schema | Where to use it | Impact |
|---|---|---|
| LocalBusiness | Homepage + every location page | Map Pack ranking + Knowledge Panel |
| Service | Every service page | Service rich snippets + relevance |
| FAQPage | Pages with FAQ sections | People-Also-Ask + featured snippets |
| Review + AggregateRating | Homepage + service pages | Star ratings in SERP |
| BreadcrumbList | Every non-homepage page | Breadcrumb display in SERP |
Essential schemas for Dubai local SEO
1. LocalBusiness - your foundation
Every Dubai business needs LocalBusiness schema on the homepage at minimum. Include nested address (PostalAddress), geo coordinates, opening hours specification, area served, and aggregate rating where available. Use the most specific subtype your business matches (`ComputerRepairService`, `RestaurantOrganization`, `LawFirm`, etc.) rather than generic `LocalBusiness`.
2. Service - for each service page
Each service page (e.g., 'MacBook Repair Dubai', 'IT AMC Dubai') should have a Service schema linked to your LocalBusiness via provider. Include name, description, serviceType, areaServed, and offers (where applicable, with price).
3. FAQPage - featured snippet bait
Any page with a FAQ section should have FAQPage schema. This is the single highest-ROI schema you can add - it's what makes your FAQs eligible for People-Also-Ask boxes and featured snippets. Best practice: 5-8 FAQs per page minimum, with substantive answers (50-150 words each).
4. Review + AggregateRating - star ratings in SERP
Including AggregateRating in your LocalBusiness schema can earn star ratings in your SERP listings. Requirements: real reviews from real customers, displayed visibly on your site, with ratings/counts that match your schema.
Don't fake review counts
Schema review counts must match what's verifiable on your site. Inflating numbers (claiming 'AggregateRating: 4.9, reviewCount: 643' when your site shows 50) is a Google penalty risk and a trust violation. Use accurate numbers and update them as you collect more.
5. BreadcrumbList - every page
BreadcrumbList tells Google your site's hierarchy. Display in your SERP listing as 'home › services › macbook repair' instead of an ugly URL. Apply to every non-homepage page.
Implementation in React (Vite/Next/Remix)
Most modern React sites inject schemas via a head manager (react-helmet, useEffect to manipulate document.head, or framework-native). The pattern: define your schemas as JavaScript objects, then render them inside a <script type='application/ld+json'> tag on each page.
Validation - never publish unvalidated schemas
- 1Build your schema as a JSON-LD object
- 2Test in Google's Rich Results Test (search.google.com/test/rich-results)
- 3Test in Schema.org Validator (validator.schema.org)
- 4Deploy to staging, re-test on a live URL
- 5Submit to Google Search Console for re-crawl after deploy
Schema markup beyond the basics - AI search optimisation
Standard LocalBusiness + Service + FAQPage schema gets you into Google's rich results. But to be cited by ChatGPT, Perplexity, Gemini, and Claude when users ask buying questions, you need additional schemas that AI engines specifically look for. The new 2025-2026 schemas that matter most:
- **Speakable schema** - marks specific paragraphs as voice-assistant-friendly (Alexa, Google Assistant, Siri, ChatGPT voice mode). Wrap headlines + FAQ answers.
- **HowTo schema** - structured step-by-step instructions. AI engines extract these as authoritative procedural answers.
- **Offer schema** with price + availability - lets AI assistants surface your services as actionable offers when users ask 'find me a Dubai SEO agency'.
- **Article schema** with explicit author + datePublished + dateModified + wordCount - signals freshness + credibility to AI engines doing content quality assessment.
- **Person schema** for individual author bios - critical for E-E-A-T signals AI engines now use for content trust assessment.
- **Event schema** - if you run workshops or webinars, this surfaces in Google Events + AI assistant calendar suggestions.
How Dubai-specific schema fields drive Map Pack rankings
Generic LocalBusiness schema isn't enough for Dubai. Specific fields that move the needle for Dubai businesses:
- **openingHoursSpecification** with Ramadan hours separately declared (validOpens: 'PT09:00:00' to 'PT12:00:00' AND 'PT14:00:00' to 'PT21:00:00')
- **areaServed** explicitly listing all 7 emirates if you serve UAE-wide, OR specific Dubai areas (Marina, JLT, DIFC, Bur Dubai, etc.)
- **geo** with precise latitude/longitude: Google uses this to validate your address vs your GBP
- **telephone** in international format (+971 X XXX XXXX): exact formatting matters
- **sameAs** array with ALL your social + GBP URLs: links your schema entity to all your owned profiles
- **hasMap** pointing to your Google Maps URL: explicit map signal
- **knowsAbout** listing your service categories: feeds entity recognition for AI engines
- **slogan** with your brand tagline (since 2007, etc.): appears in Knowledge Panel
- **foundingDate** in ISO 8601 format: longevity signal for E-E-A-T
Common Dubai schema implementation mistakes
We've audited 80+ Dubai business schemas in 2024-2025. The same 7 mistakes appear in 60%+ of audits:
- **1. Address mismatched between schema, GBP, and visible page text** - Google detects this immediately and treats it as a trust signal failure
- **2. Outdated aggregateRating** - schema says '4.5 from 200 reviews' but actual GBP shows '4.9 from 643 reviews'. Mismatch = trust failure.
- **3. Schema for services they don't actually offer** - inflating credentials triggers a Google quality review
- **4. Multiple LocalBusiness schemas on the same page without @id linking** - causes entity confusion
- **5. Schema not visible to crawlers** - injected by JavaScript that Google doesn't render in time (use server-side rendering or static schema)
- **6. Hour format errors** - using '9am-5pm' instead of ISO 8601 'PT09:00:00 to PT17:00:00'
- **7. Missing image fields** - LocalBusiness schema without 'image' or 'logo' fields underperforms one with them by 15-25% on rich-result eligibility
Azizi Technologies runs schema audits as part of every Local SEO engagement. Our standard audit checks 30+ Dubai-specific schema patterns, validates JSON-LD syntax, tests in Google Rich Results Tool, and provides the exact code corrections needed. For complex multi-location businesses (3+ branches), we coordinate schema entity linking via @id references so Google sees your business as ONE entity with multiple locations, not multiple separate businesses.
Schema audit of your Dubai site
Free schema audit identifies which of the 5 essential schemas you have, which you're missing, and where existing schemas have validation errors. Real PDF in 24 hours.
Frequently asked questions
Does schema markup directly improve rankings?
Not directly as a ranking factor, but indirectly through enhanced SERP visibility (rich snippets, star ratings, FAQ accordions) which lifts CTR. Higher CTR over time signals relevance to Google, which compounds rankings. Think of schema as multiplying the value of every other SEO action.
Which schema has the highest SEO impact for Dubai local business?
FAQPage schema - measurably. It's eligible for People-Also-Ask boxes and featured snippets, both of which dramatically increase visibility for question-based queries. LocalBusiness is foundational but FAQPage compounds fastest.
Can incorrect schema hurt my SEO?
Yes - invalid schema generates warnings in Search Console and Google may stop showing rich snippets entirely. Worse: schema that doesn't match visible page content (e.g., fake review counts) can trigger manual penalties. Always validate and always be accurate.
Do I need a developer to implement schema?
For most CMS platforms (WordPress, Shopify, etc.) there are plugins. For custom React/Next/Remix sites you'll need either a developer or a structured approach in your codebase. The schemas themselves are not complicated - implementation in the framework is the only technical step.
How long until schema markup affects my SEO?
Rich snippet display: 1-4 weeks after validation. People-Also-Ask appearance for FAQ schema: 4-12 weeks. Star ratings in SERP: 2-8 weeks. None of these are instant - Google re-crawls and re-evaluates over time.
Should every page have schema?
Yes, but different schemas for different page types. Homepage: LocalBusiness + AggregateRating. Service pages: Service + BreadcrumbList. Blog posts: Article + FAQPage (where applicable). Contact: ContactPoint + LocalBusiness. About: Organisation + Person (for team).
Aliya R.
· Senior SEO StrategistSenior SEO strategist at Azizi Technologies. Specialises in Dubai Local SEO, Google Maps 3-Pack rankings, Google Business Profile optimisation, and AI search visibility (ChatGPT, Perplexity, Gemini). 8+ years ranking Dubai SMBs.
Ready to get the same results we wrote about?
Free 24-hour SEO audit. Transparent AED pricing. Real Dubai client case studies. No sales call required.