2026-09-21
Edge-deploying a bilingual storefront on Cloudflare
Serve EN/AR from one static build: hreflang, RTL, and a language toggle that does not hide routes from crawlers.
A bilingual jewelry catalog should not wait on a Node server in one region.
Export static routes per locale (or a dedicated /ar tree). Set hreflang both ways. Use dir="rtl" only on Arabic documents so Latin product codes stay copy-pasteable.
Cloudflare Pages or Workers static assets then cache each locale independently.