Technical SEO Audit Service
Real diagnostics, not a 200-page export of the Screaming Frog default report. We crawl your site, validate every schema block, run Core Web Vitals against field data, check hreflang for bidirectional symmetry, and hand you a prioritised fix plan any developer can execute.
What a Real Technical SEO Audit Should Find
A technical SEO audit is supposed to find the structural problems that prevent your site from ranking — the gap between "Google is crawling your pages" and "Google considers them indexable, fast, and trustworthy." Most audits on the market today are a Screaming Frog export with a logo and a summary paragraph. The fixable problems are buried under hundreds of low-severity warnings, the high-severity issues are not separated from the noise, and there is no implementation plan.
Our audits diagnose the ten things that actually move rankings on modern sites: server-rendered HTML quality, JavaScript-rendered content visibility, internal link distribution, canonical correctness, hreflang bidirectional pairing, schema validity (not just presence), Core Web Vitals from real-user field data not lab synthetic, sitemap freshness, robots.txt and crawl budget waste, and the indexability mismatch between what your sitemap claims and what Google has actually indexed (Coverage report cross-check).
Every finding gets a severity (Critical / High / Medium / Low), a specific file or URL it applies to, and an estimated implementation effort in developer-hours. You can hand the deliverable to any developer — your in-house team, your existing agency, or us — and they have everything they need to start fixing tomorrow.
We run the audit using a combination of in-house tools (our own `seo:validate` framework, see our Core Web Vitals playbook), Screaming Frog or Sitebulb for the crawl, Google Search Console for index reality, PageSpeed Insights for field data, and the Rich Results / Schema validators for structured data. The output is a single Notion document or PDF, not a slide deck.
Every Audit Covers These 30 Diagnostics
Same checklist every time. We never skip items to fit a timeline — if the audit takes longer than scoped, we eat the time.
Crawlability
robots.txt rules, crawl-blocked resources, sitemap reachable, render-blocking JS for the bot.
Indexability
noindex misuse, canonical chains, parameter URL handling, faceted nav indexation.
Index coverage reality
Search Console Coverage report cross-checked against sitemap (the gap is the problem).
Hreflang correctness
Bidirectional pairing, valid language_TERRITORY codes, x-default presence, sitemap inclusion.
Canonical tags
Self-referencing, absolute URL, consistency between HTML / HTTP header / sitemap.
Sitemap quality
lastmod accuracy, changefreq honesty, priority distribution, empty-sitemap detection.
Schema markup
Org / Service / Article / FAQPage / Product / Review validity in Google Rich Results.
Heading hierarchy
One H1, semantic H2/H3, no skipped levels.
Meta titles + descriptions
Length, uniqueness, keyword fit, truncation risk.
Open Graph / Twitter cards
Image dimensions, locale format, share-card render check.
Core Web Vitals — lab
Lighthouse on three representative pages, mobile + desktop.
Core Web Vitals — field
CrUX 28-day rolling data, segmented by device and country.
LCP element analysis
What is the LCP element, is it preloaded, is it the right size.
INP traces
Long Tasks during interaction, third-party script weight.
CLS sources
Late-injecting elements, image dimensions, font-swap CLS.
Internal link distribution
Pages with zero inbound internal links (orphans), pages with excessive (over-emphasis).
Anchor text variety
Generic anchors ("click here"), exact-match over-optimisation, descriptive anchor coverage.
Render comparison
HTML view-source vs rendered DOM — content gap on JS-rendered sites.
Mobile usability
Tap-target size, font-size, viewport, layout breakage at 320-414px.
HTTPS + redirects
Trailing slash, www/non-www, http→https, redirect chains > 1 hop.
HSTS + security headers
HSTS preload eligibility, X-Frame-Options, CSP (informational), Referrer-Policy.
Image SEO
Alt text coverage, modern formats (WebP/AVIF), correct dimensions, lazy-loading.
Broken links
Internal 4xx/5xx, internal redirects, outbound dead links.
Pagination
rel=prev/next (deprecated but still informative), faceted pagination, parameter handling.
robots meta + X-Robots-Tag
HTTP header consistency with HTML meta robots.
Sitemap submission
Search Console submission status, last crawled date, processing errors.
llms.txt and AI crawler readiness
Presence of llms.txt, robots.txt allow-list for GPTBot/ClaudeBot/PerplexityBot.
Duplicate content
On-site near-duplicates (>80% similarity), boilerplate vs unique content ratio.
Thin content detection
Pages under 300 words, doorway-page risk, programmatic-page uniqueness audit.
Page speed gap (lab vs field)
Documenting how much real-user experience differs from lab numbers.
What You Get at the End
One document. Ranked findings. Actionable plan. Re-validatable.
Executive summary
One page with the headline findings and the expected impact in plain language. For non-technical stakeholders.
Findings register
Every issue with severity (Critical/High/Medium/Low), exact URL/file, evidence (screenshot or response excerpt), and estimated dev-hours.
Prioritised fix plan
Phased: this week, next sprint, next quarter. Each phase is independently shippable.
Implementation hints
Specific code-level guidance. Where useful, the exact diff or Blade snippet (we do not turn it into a vague "ask your developer" item).
Schema reference
Every JSON-LD block on your site catalogued with validation status.
Re-test methodology
How to verify each fix is working — Search Console reports to watch, validators to re-run, expected timeline for CrUX to refresh.
90-day monitoring plan
What to watch in Search Console, expected ranking timeline, regression triggers.
2-3 Week Audit, From Brief to Re-Test Plan
Most clients have the deliverable in their inbox 14 calendar days after kick-off.
Kick-off call (45 min). Access provisioning to GSC, GA4, hosting / staging.
Full crawl with Screaming Frog/Sitebulb. CrUX field data pulled. Search Console data extracted.
Manual review of the 10-20 most important templates. Render-comparison on JS-heavy sites. Schema validation.
Findings catalogued, severity assigned, fix plan drafted.
Internal QA — another team member reviews the audit for missed issues, severity calibration, and clarity.
Final document drafted, exec summary written, delivery call scheduled.
Walk-through call (60 min). You ask questions. We update the doc with any open items.
Pricing
Single-domain audits start at AED 6,600 (~$1,800) for sites under 500 URLs. Mid-size sites (500-10,000 URLs) land at AED 14,000-22,000. Enterprise / ecommerce with faceted nav and large product catalogs are quoted per-scope. Audit-only engagement — implementation is a separate project we are happy to quote.
Get an Audit Quote →