← Back to Docs / Strategy / Improvement Plan

urWhats.com - Master Improvement Plan

Last Updated: 2026-02-19 Status: READY FOR EXECUTION Total: 5 Phases, 49 Tasks Estimated Effort: 76-112 hours

HOW TO USE: Any AI agent or developer should read this file to know what to work on next. Find the first task with Status: PENDING in the current phase and execute it. Mark tasks as IN_PROGRESS when starting and COMPLETED when done.


Progress Tracker

Phase Name Tasks Completed Status
1 Emergency Fixes 8 0 PENDING
2 Legal, Compliance & Trust 8 0 PENDING
3 Content & Positioning Overhaul 13 0 PENDING
4 UI/UX & Accessibility 10 0 PENDING
5 Performance & Technical Debt 14 0 PENDING

Important Notes


PHASE 1: Emergency Fixes (CRITICAL -- Do First)

These bugs are actively hurting SEO, conversions, and user experience on the live site. Detailed fix instructions: @.specs/SEO-FIX-PLAN.md

Task 1.1: Fix Meta Description i18n Key Resolution

Task 1.2: Fix Arabic Language Switcher URL

Task 1.3: Fix Hreflang Alternate URLs

Task 1.4: Fix Canonical URL for Arabic Pages

Task 1.5: Create OG Image

Task 1.6: Make CTA Visible on Mobile

Task 1.7: Create 404 Page

Task 1.8: Update Contact Info (Phone + Email)


PHASE 2: Legal, Compliance & Trust

Fix legal contradictions, add Saudi compliance info, build credibility. Reference: @.context/COMPANY-INFO.md for all legal details.

Task 2.1: Update Privacy Policy (Saudi PDPL)

Task 2.2: Update Terms of Service

Task 2.3: Add Meta Technical Provider Badge

Task 2.4: Add CR & VAT to Footer

Task 2.5: Remove Fake AggregateRating

Task 2.6: Add Client Logo Section

Task 2.7: Add Stats-Based Social Proof Bar

Task 2.8: Fix Schema.org Structured Data


PHASE 3: Content & Positioning Overhaul

Rewrite copy to compete with Unifonic/SleekFlow, leverage all WhatsaMark features. Reference: @.specs/CONTENT-STRATEGY.md for messaging framework. Reference: @.context/PLATFORM-FEATURES.md for feature inventory. Reference: @.context/COMPETITIVE-LANDSCAPE.md for positioning.

Task 3.1: Rewrite Hero Messaging

Task 3.2: Expand Features Section

Task 3.3: Restructure Pricing to 3 Plans

Task 3.4: Rewrite FAQs

Task 3.5: Fix All Content Typos

Task 3.6: Update Apps/Integrations Page

Task 3.7: Add CTAs to All Content Pages

Task 3.8: Add Competitor Positioning Section

Task 3.9: Fix Pricing Page Links

Task 3.10: Fix Arabic Brand Name Error

Task 3.11: Add SAR/USD Currency Toggle to Pricing

Task 3.12: Add AI & Ecommerce Features to Services Page

Task 3.13: Update Apps Page for Salla/Zid/API


PHASE 4: UI/UX & Accessibility

Task 4.1: Fix Color Contrast (WCAG AA)

Task 4.2: Add Skip Navigation Link

Task 4.3: Add aria-live for Dynamic Pricing

Task 4.4: Add Mobile Nav Backdrop

Task 4.5: Add Focus Trapping to Mobile Nav

Task 4.6: Add Visual Breadcrumbs

Task 4.7: Normalize URL Casing

Task 4.8: Use Unique Illustrations per Service

Task 4.9: Add Loading States for Pricing

Task 4.10: Add Image Dimensions (Prevent CLS)


PHASE 5: Performance & Technical Debt

Task 5.1: PurgeCSS on Bootstrap/Theme

Task 5.2: Delete Dead Code

Task 5.3: Remove Duplicate Sitemap

Task 5.4: Pin Alpine.js Version

Task 5.5: Add .env.example

Task 5.6: Add ESLint + Prettier

Task 5.7: Convert PNG to WebP

Task 5.8: Conditionally Load Alpine.js

Task 5.9: Improve CSP

Task 5.10: Add font-display swap

Task 5.11: Update Service Worker Cache

Task 5.12: Remove Duplicate Robots Meta

Task 5.13: Auto-Update dateModified

Task 5.14: Consolidate Arabic Pages (Optional)


Appendix: File Index

All files that need modification across all phases:

File Phases Tasks
src/components/SEO.astro 1,2,5 1.1, 1.3, 1.4, 2.5, 2.8, 5.12, 5.13
src/config/page.config.ts 1 1.1, 1.2
src/config/variables.config.ts 1 1.8 (phone/email update)
src/config/static-plans.config.ts 3 3.3, 3.11 (add USD prices)
public/assets/i18n/en.json 1,2,3 1.8, 2.1, 2.2, 2.3, 2.4, 2.7, 3.1-3.13
public/assets/i18n/ar.json 1,2,3 1.8, 2.1, 2.2, 2.3, 2.4, 2.7, 3.1-3.13
src/components/Navigation.astro 1,4 1.6, 4.4, 4.5
src/components/Footer.astro 1,2 1.8, 2.3, 2.4
src/components/DynamicPlans.astro 3,4 3.3, 3.9, 3.11, 4.3
src/pages/index.astro 2,3 2.6, 2.7, 3.1, 3.8
src/pages/ar/index.astro 2,3 2.6, 2.7, 3.1, 3.8
src/pages/services.astro 3 3.2, 3.12
src/pages/apps.astro 3 3.6, 3.13
src/layouts/Layout.astro 4,5 4.2, 5.4, 5.8, 5.10
public/assets/css/custom-overrides.css 4 4.1, 4.4
public/_headers 5 5.9
public/sw.js 5 5.11