On-page SEO is the foundation everything else compounds on. Get it wrong and your content + backlinks + Local SEO efforts all multiply by a fraction. Get it right and the same effort multiplies by 1.5-3x. This is the on-page checklist we run on every Dubai client site - work through it systematically and you'll find quick wins on almost any page.
1. Title tag (most important single element)
- Length: 50-60 characters (Google truncates beyond ~60)
- Primary keyword in the first 30 characters
- Brand name at the end (optional for SEO, helps CTR)
- Unique per page (no duplicates across the site)
- Match user intent (commercial pages → commercial titles; informational → informational)
- Dubai keyword where relevant (most local Dubai pages should include 'Dubai')
2. Meta description
- Length: 140-160 characters
- Includes primary keyword (Google bolds matches in SERP)
- Includes a call-to-action or benefit
- Unique per page
- Compelling - meta description doesn't directly rank but affects CTR which affects rankings
3. URL structure
- Short, descriptive, lowercase
- Keywords separated by hyphens (not underscores)
- No dates in evergreen URLs (e.g., '/seo-cost-dubai' not '/seo-cost-dubai-2026')
- No special characters or capital letters
- Logical hierarchy (/blog/post-name/ or /services/macbook-repair/)
4. Heading hierarchy
- Exactly one H1 per page - matches page title intent
- H2s for major sections (5-10 per long-form page)
- H3s for sub-sections under H2s
- Don't skip levels (H1 → H2 → H3, never H1 → H3)
- Include keyword variations in H2s naturally
5. Content depth
- Minimum 1,500 words for pillar pages, 800 for cluster posts
- Match search intent: how-to queries get how-to content, comparison queries get comparison tables
- Original analysis or data - not regurgitation of competitors
- Multimedia: images, tables, lists, videos break up text
- Internal links: 5-10 to related pages on your site
- External links: 1-3 to authoritative sources (not competitors)
6. Images
- Descriptive file names (not 'IMG_1234.jpg')
- Alt text describes the image purposefully
- Compressed for fast load (WebP or AVIF format ideal)
- Width/height attributes set to prevent layout shift (CLS)
- Geotagged for local SEO where appropriate
7. Internal linking
- Every page links to 3-5 related pages
- Anchor text descriptive (not 'click here')
- Service pages cross-link with related services
- Blog posts link to relevant service hubs
- Hub pages link to child pages and vice versa
8. Schema markup
- LocalBusiness on homepage + location pages
- Service on service pages
- FAQPage on pages with FAQ sections
- Article on blog posts
- BreadcrumbList on every non-homepage page
- All validated in Google Rich Results Test
9. Page experience signals
- **Core Web Vitals**: LCP <2.5s, FID/INP <100ms, CLS <0.1
- **Mobile-friendly**: responsive design, tap targets ≥48px
- **HTTPS**: SSL certificate active, no mixed content
- **No intrusive interstitials**: especially on mobile
- **Page load**: optimized images, minimal JavaScript blocking
10. Dubai-specific signals
- AED currency where prices shown (in content + schema)
- Hreflang tags for bilingual EN/AR pages
- Local phone format (+971 X XXX XXXX)
- UAE address with proper P.O. Box format
- Ramadan / UAE National Day awareness in content/promotions
Mobile-first on-page SEO for the UAE
80% of UAE search traffic is mobile - which means Google now ranks based on the MOBILE version of your page, not the desktop. Most Dubai businesses still build desktop-first and squeeze responsively to mobile. The pages that win Map Pack rankings and AI-search citations in 2026 are built mobile-first from Figma, with desktop as a progressive enhancement.
- **LCP under 2.5s on 4G** - test with Chrome DevTools mobile throttling to verify
- **Tap targets minimum 44px** - Apple HIG standard; Google flags below this
- **Font-size minimum 16px** - prevents iOS auto-zoom on form focus
- **Sticky bottom CTA bar** - WhatsApp + Call buttons within thumb-reach zone
- **Above-the-fold value prop** - core benefit + CTA visible without scroll on 360px viewport
- **Compressed hero images** - WebP/AVIF format, lazy loading, preload critical assets
Schema markup beyond LocalBusiness
LocalBusiness schema is the baseline. Dubai businesses earning AI-search citations in 2026 layer 4-6 additional schema types: FAQPage (for People Also Ask), HowTo (for process explainers), Offer (for free audits / consultations), BreadcrumbList (for site architecture), Speakable (for voice search), and Review (with aggregate rating breakdown). Each schema type opens a different rich-result surface in Google + AI engines.
Common implementation mistakes: invalid JSON-LD syntax (test with Google's Rich Results tool), schema that doesn't match visible page content (Google catches this and demotes), and stale aggregate ratings that don't update when reviews change. Schema is meant to mirror reality - any divergence is a quality signal Google uses against you.
Content depth signals for AI engines
Google + ChatGPT + Perplexity + Gemini + Claude all rank pages partly by content depth signals - not just word count, but variety of structured elements. A 1,500-word page with 6 H2s, 3 bullet lists, 2 tables, 1 callout, 1 quote, and 5 FAQs outranks a 2,500-word page that's pure paragraph text. The structural variety signals editorial care to ranking systems.
For Dubai-specific pages, content depth signals that matter most: real AED pricing (with ranges, not just 'starting at'), named-client case studies (with anonymisation where required), named Dubai locations/buildings (not generic 'Dubai'), explicit certifications + credentials (Microsoft Partner status, ISO compliance), and named team members with verifiable credentials (drives the E-E-A-T 'Experience' and 'Expertise' signals that Google's Quality Rater Guidelines explicitly mention).
How Azizi Technologies validates on-page SEO
Our on-page audit process runs every page on a client site through this exact 10-item checklist, plus 25 additional checks: heading hierarchy depth, internal-link anchor diversity, JSON-LD validation, image alt text completeness, canonical consistency, hreflang correctness, meta-description length, title-tag length, viewport-fit:cover meta, robots-meta directives, structured-data nesting validity, Core Web Vitals (LCP/INP/CLS), accessibility (WCAG 2.1 AA minimum), and 12+ more.
Each audit returns a colour-coded scorecard per page, prioritised by impact (high/medium/low), with the exact code change required for each fix. For Dubai clients, we include a Dubai-specific check layer (Arabic schema, +971 phone format, UAE address structure, Ramadan-aware promotions, hreflang en-AE + ar-AE).
Run this checklist on your site
Free on-page SEO audit runs all 10 checklist items above on your top 10 pages, returning a colour-coded scorecard plus the 5 highest-impact fixes. Real PDF in 24 hours.
Frequently asked questions
How long does on-page SEO take to show results?
Title tag and meta description changes can affect rankings and CTR within 7-14 days (after Google re-crawls). Content depth improvements: 30-90 days. Schema additions: 14-60 days for rich snippets. Internal linking impact: 30-60 days as Google re-evaluates page authority distribution.
What's the most important on-page SEO element?
Title tag, consistently. It's both a direct ranking factor and the strongest CTR driver - and CTR affects rankings indirectly. A well-optimised title can lift CTR 20-40% over an average one, which over time compounds rankings. Start every page optimisation with the title.
Should every Dubai page mention 'Dubai' in the title?
Most local-intent pages: yes. Blog posts targeting global topics (e.g., 'macOS Sequoia upgrade guide'): not necessarily. Local service pages, area pages, and Dubai-specific advice pages always benefit from 'Dubai' in title because it matches user search intent.
How important is content length for on-page SEO?
Less important than content depth and match-to-intent. A 600-word answer to a specific question can outrank a 3,000-word generic post. That said, for competitive head terms, longer content (1,500-3,000 words) tends to outperform shorter content because it can cover more sub-topics and earn more featured-snippet opportunities.
Can I over-optimise on-page SEO?
Yes - keyword stuffing, exact-match anchor-text spam, and unnatural language patterns trigger penalties. Modern on-page SEO is about clarity for both users and Google, not density. If your content reads naturally and serves users well, you're not over-optimising.
Do I need an SEO agency to do on-page SEO?
Basic on-page SEO (titles, metas, headings, internal links) can be DIY with 4-8 hours per month if you commit to learning. Advanced on-page (schema, Core Web Vitals optimisation, structured content frameworks) usually benefits from specialist help. The free on-page audit reveals which side of that line your specific site falls on.
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.