01
Technical Specification
We document the full site architecture before writing code: page templates, post types, language fields, RTL CSS strategy, third-party integrations, hosting environment, and performance targets. For bilingual builds, the specification covers how Arabic and English content is structured, stored, and served. You approve the specification before development begins.
02
Custom Theme Development with RTL-First Architecture (No Page Builder)
We build a custom PHP theme with bidirectional CSS architecture from the ground up. No Elementor. No Divi. The theme handles LTR and RTL layout natively, without a directional override plugin. Arabic typography, font loading, and text rendering are handled at the theme level. The result is a site where Arabic is a first-class layout, not a mirrored copy of the English version.
03
Custom Post Types and ACF with Language Fields
We register custom post types for every content type your site needs and configure ACF fields for Arabic and English content within the same post. Services, team members, case studies, and testimonials are managed in a single edit screen with language-specific fields. Content stays consistent, queryable, and correctly associated between language versions.
04
Gutenberg Block Library for Bidirectional Layouts
We build a Gutenberg block library with RTL-aware layout logic. Each block handles directional rendering at the block level. Editors can compose Arabic and English pages from the same block library without needing to manage separate template sets or worry about layout direction.
05
Plugin Audit and Cleanup
We audit every active plugin for RTL compatibility, performance impact, and redundancy. Plugins that break Arabic layout, load unnecessary assets, or duplicate native functionality are removed. For bilingual requirements, we use the most lightweight approach that achieves the content goals: often custom post type fields rather than a translation plugin.
06
Core Web Vitals Optimisation
We optimise for Largest Contentful Paint, Cumulative Layout Shift, and Interaction to Next Paint. For bilingual sites, we pay particular attention to Arabic font loading (subsetting for the Arabic character set), conditional asset loading for LTR and RTL stylesheets, and CDN configuration for UAE-region traffic. We target green PageSpeed scores on both mobile and desktop before launch.
07
Staging Environment and Git Version Control
Every project has a staging environment that mirrors production. All code is version-controlled in Git. Changes to shared templates that affect both language versions are tested on staging before deployment. You receive repository access at handover.
08
Editorial Documentation and Launch
We write editorial documentation for both the Arabic and English content workflows: how to add a post in each language, how to update custom fields, how to use each Gutenberg block. We run a bilingual pre-launch checklist covering hreflang tags, RTL rendering across devices, Core Web Vitals, and analytics. Launch is planned and coordinated.