Arafat Sulaiman

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.

All notes