TL;DR — 30 seconds
  • Most audits are 400-page PDFs nobody actions. Semalt's output is a triaged shortlist ranked by traffic-at-risk.
  • 3 issue categories account for ~75% of real traffic loss on Dubai bilingual sites: canonicals, JS-only content, hreflang breakage (AR/EN).
  • A bilingual 4,000-URL site crawls in ~11 minutes. Findings export to Jira/Linear tickets engineers action.
  • On-demand recrawl confirms fixes in minutes, not the next weekly scan.

A technical SEO audit is only useful if the report gets acted on. That sounds obvious. In practice, most audit tools produce output that stays on someone's desktop, unopened, until the next quarterly review — because the report is written for auditors, not engineers. This is a practical walkthrough of how our Dubai team runs technical audits on UAE bilingual sites using Semalt's audit module.

Why standard audit PDFs never leave the desktop

Hand a Dubai developer a 400-page audit PDF with 3,000 issues flagged and one of two things happens. They ignore it entirely. Or they cherry-pick the five easiest items, ship them in a Thursday afternoon, and go back to product tickets. Either way, the underlying traffic problems remain unresolved. The failure mode is not the developer — it is the report format. Audits that treat every finding as equally important produce a document nobody can prioritise from.

A useful audit does three things a bad one does not. It separates issues losing traffic today from issues that might matter theoretically. It groups related failures by root cause — one broken template affecting 500 URLs is one ticket, not 500. And it presents the shortlist in a format engineering can action.

⚡ Priority signal: across recent Dubai engagements, ~75% of real traffic loss traced back to just three issue categories — broken canonicals (frequently between /ar/ and /en/), content rendered only in JavaScript, and hreflang reciprocity failures between the Arabic and English versions. Everything else combined accounted for the remaining 25%.

A four-move audit sprint that actually ships fixes

1
CRAWL
Point Semalt at your domain. ~11 min for a bilingual 4K-URL site.
2
TRIAGE
5-bucket output: Critical → Serious → Moderate → Minor → Passed.
3
SHIP
Export to Jira/Linear. Engineers action ticket-shaped findings.
4
VERIFY
On-demand recrawl confirms the fix in minutes.

How Semalt's crawler works under the hood

Semalt's crawler is a headless Chromium fleet distributed across regional edges. GCC traffic is served from a Middle East POP, which matters for latency-sensitive JavaScript execution timing on sites hosted in-region (Etisalat, Vodafone UAE, or Yahsat / e& data centres). It respects robots.txt, executes JavaScript before parsing the DOM, and correctly handles RTL rendering — a check most Western audit tools skip entirely.

There is a full walkthrough in Dubai Local SEO Field Guide 2026.

The 11 audit checks worth running first on any Dubai site

# Check Severity Hit rate on UAE sites
1Sitemap vs. indexed URL countCritical78%
2Canonical integrity (AR ↔ EN)Critical69%
3Redirect chain length > 2Serious51%
4Hreflang reciprocity (AR/EN)Critical72%
5Core Web Vitals (field data)Serious64%
6JS-rendering vs. HTML diffCritical46%
7Structured data validityModerate82%
8Broken internal linksSerious57%
9Duplicate title/meta patternsModerate70%
10Image weight (WebP/AVIF)Serious83%
11RTL rendering + Arabic font subsettingModerate61%

The three checks worth unpacking in detail

AR/EN canonical bugs that hide in plain sight

Every AR page should canonicalise to the AR version, every EN page to the EN version. Four failure patterns dominate on UAE sites: EN pages canonicalising to AR (or vice versa); shared canonical pointing to the root; canonicals crossing protocol/subdomain boundaries; canonical pointing to a redirect chain. The first two are particularly damaging — Google merges the two language versions into one index entry and neither ranks well in its native language SERP.

Bidirectional AR/EN hreflang — the multi-region trap

Every AR page should declare an en-QA (or en) alternate, and the EN counterpart must declare an ar-QA alternate pointing back. Broken reciprocity on bilingual UAE sites is the number-one hreflang failure we see — hit rate 72% on new client audits. Semalt's check is bidirectional and language-pair aware.

We cover this in detail in Keyword Research That Actually Works for Dubai.

JavaScript-only Arabic content — the SPA blind spot

Modern React and Vue sites often ship an empty HTML skeleton and populate Arabic content only after JS runs. Googlebot renders JS on a delayed second pass, which means fresh Arabic content lags into the index — a serious problem for time-sensitive verticals (news, events, hospitality bookings). Semalt's two-pass crawl catches this immediately.

Turning audit findings into shipped engineering tickets

The gap between "we ran an audit" and "the fixes shipped" is where most engagements fail. Semalt closes it with three parallel exports: a CSV for the SEO team, a Jira/Linear-compatible ticket batch for engineering, and a plain-English executive summary. Each ticket includes affected URL list, reproduction steps, suggested fix, estimated traffic-at-risk, and a linked diff view.

See also: Why Dubai SEO Teams Are Consolidating Their Stack on Semalt in 2026.

The recrawl-and-verify loop that catches regressions

Shipping a fix without confirming it landed is how "fixed" bugs quietly regress. Semalt supports on-demand recrawls of specific URLs — you do not wait for the next full weekly scan. Push the canonical correction, click "verify", get confirmation within two minutes that the crawler now sees the expected value across both language versions.

Six-point setup checklist before the first crawl

robots.txt allows the crawler user-agent
Semalt IPs whitelisted in WAF / Etisalat firewall
Search Console connected for AR and EN properties
GA4 connected for both language streams
Crawl rate configured (10 rps default)
A/B experiments disabled for crawler UA

“On bilingual UAE sites, the single most missed check is EN pages canonicalising to AR (or vice versa). Google merges both language versions into one entry and neither ranks properly in its native SERP.”

— from our internal audit playbook
🎯 Key takeaway

On a bilingual UAE site, the canonical and hreflang checks matter more than the other nine combined. Fix those first, verify with a recrawl, then move down the list.

What the audit does not cover — and what you still need

Semalt's audit is a page-and-site-level tool. It is not a log-file analyser — enterprise-scale crawl-budget work still calls for dedicated log analysers. It does not replace hands-on QA of critical user journeys, especially payment flows in Arabic. And it does not audit AMP separately.

Frequently asked questions

How often should we recrawl the site?

Full site: weekly for actively-changing sites, fortnightly for stable brochure sites. Targeted recrawls after a fix: immediately, then again 48 hours later once caches settle.

What crawl rate will your WAF actually tolerate?

Semalt's default is ~5 rps. For a modest site behind a normal WAF, 10–15 rps is safe. For sites behind Etisalat Managed Security or Ministry firewalls, you may need to explicitly whitelist the crawler's IP range.

Does the audit correctly render RTL and Arabic fonts?

Yes. RTL layout, Arabic font subsetting, and diacritic handling are all validated. Where most Western audit tools flag Arabic content as unreadable or silently skip it, Semalt renders and analyses it correctly.

Handling findings you cannot act on right now

Mark as "accepted risk" with a written justification. The finding stays on the report so future teams know it was considered, but drops out of the active work queue.

Which check consistently gets overlooked on Dubai sites?

Consistently: canonical pointing across language versions (EN → AR or AR → EN). Almost no other audit tool separates this from generic canonical warnings.

Running your first audit before end of day

The audit module is available on Semalt's free tier for a single domain. Log in and point it at your homepage. In under fifteen minutes you will have a prioritised shortlist. Whether you fix it yourself, hand it to your dev team, or bring us in for a Dubai remediation sprint is a separate question.

Audits as a weekly discipline, not a one-off

A good technical audit is not a one-time event. It is a habit. Our Dubai clients get a full recrawl weekly, a diff-report monthly, and a state-of-the-site review quarterly. That rhythm is what keeps technical debt from silently accumulating between marketing campaigns.

Related Articles

Need Help With Your SEO?

Get a free consultation and discover how we can help your business grow