Illustrative case study

A fictional business. The figures are a modelled scenario, not a client result.

Argalis · Argan oil beauty cooperative brand · Agadir

Untangling three languages and four storefronts for a women-run argan cooperative

+204%

organic export orders

9 months · Signal plan · Morocco

Keystone metric

2,840 → 0

Hreflang errors

Set in place by month 4: rebuild hreflang.

Month

0 / 9

Hreflang errors

2,840

0 of 24 tiles realigned

Twenty-four tiles, one per fix. They start where the audit found the site, chipped and out of true, and click into the eight-point star as each month's work ships. The four blue keystones hold the results.

iThe challenge

French, Arabic and English stores on separate subdomains cannibalised each other, with broken hreflang sending French shoppers to Arabic pages.

Argalis sells cold-pressed argan oil, soaps and hair treatments made by a women-run cooperative outside Agadir. Over six years it had grown four storefronts: a French shop for Moroccan and European buyers, an Arabic shop for the Gulf, an English shop for the UK and US, and a separate wholesale boutique. Each was built by a different contractor. The same oils competed with themselves in every market, and a copied template told Google that French product pages had Arabic equivalents that were really other French pages, or nothing at all.

The cost was clear in search results. French shoppers searching for organic argan oil were shown the Arabic store with dirham prices, and most left within seconds.

Beforegoogle.fr · “huile d'argan bio”

https://ar.argalis.ma › منتجات › زيت-الأركان

زيت الأركان العضوي — أرغاليس

زيت أركان معصور على البارد من تعاونية نسائية في أكادير...

189 MAD · price in dirhams for a French shopper

Aftergoogle.fr · “huile d'argan bio”

https://argalis.ma › fr › huile-argan-bio

Huile d'argan bio pressée à froid — Coopérative Argalis

Pressée à froid par une coopérative de femmes près d'Agadir. Livraison en France sous 5 jours.

€24,00 · En stock · Livraison France

iiDiagnosis

The audit found eight cracks, and two of them were holding up everything else.

  • Hreflang · Critical

    French product pages pointing hreflang="fr" at Arabic URLs after a template copy

    1,146 pages

  • Hreflang · Critical

    Non-reciprocal annotations between subdomains, so Google ignored the clusters

    1,694 pairs

  • Architecture · High

    Same oils sold on four storefronts with near-identical copy, splitting links and rankings

    318 duplicates

  • Architecture · High

    Wholesale boutique on its own subdomain with no links from the retail stores

    1 orphaned store

  • Core Web Vitals · High

    Uncompressed 2.4 MB hero photography and a blocking Arabic webfont on every page

    LCP 5.1s

  • Core Web Vitals · Medium

    Layout shift from a currency switcher injected after load

    CLS 0.27

  • Product schema · High

    No Product or Offer markup; prices shown in MAD to French and UK shoppers

    0 of 412 SKUs

  • Content · Medium

    Machine-translated descriptions with Arabic text set left-to-right

    212 pages

iiiThe strategy

Set the structure first, then the signals, then the speed.

Built on our Signal plan (technical seo). Zellige is laid from a fixed geometry outward, and the site was rebuilt the same way: one structure first, every other fix keyed to it.

  1. 01

    Multilingual architecture

    Four hosts collapsed into argalis.ma with /fr/, /ar/ and /en/ folders sharing one product catalogue, so links and authority accrue to one domain and every oil has exactly one URL per language.

  2. 02

    Hreflang

    Reciprocal annotations generated from the catalogue rather than hand-typed in templates: five language-region variants per product, x-default to the language chooser, validated nightly against the live sitemap.

  3. 03

    Core Web Vitals

    Mobile LCP brought from 5.1s to 1.9s with AVIF heroes, preloads, system fonts for Arabic and a deferred chat widget; the currency switcher now reserves its space so nothing shifts.

  4. 04

    Product schema

    Product and Offer markup per market and currency, with shipping and return details, so French shoppers see euros and delivery times in results instead of dirhams.

ivMonth by month

  1. Month 1

    Crawl the four storefronts

    fr., ar., en. and boutique. subdomains crawled side by side: 1,912 URLs mapped, 2,840 hreflang errors catalogued, 318 duplicate product pages found.

    Hreflang errors 2,840 · LCP 5s

  2. Month 2

    One domain, three folders

    Architecture signed off: argalis.ma/fr/, /ar/ and /en/ on one host, with a 1:1 redirect map and a right-to-left template for Arabic.

    Hreflang errors 2,110 · LCP 4.6s

  3. Month 3

    Migrate and merge

    Arabic and English subdomains 301-redirected; the separate wholesale boutique folded into /en/wholesale/. Four storefronts become one.

    Hreflang errors 1,260 · LCP 3.4s

  4. Month 4

    Rebuild hreflang

    Reciprocal fr-MA, fr-FR, ar-MA, ar-SA and en-GB clusters generated from the product catalogue into XML sitemaps, with x-default on the language chooser.

    Hreflang errors 540 · LCP 2.6s

  5. Month 5

    Fix mobile speed

    Hero images re-encoded to AVIF and preloaded, the 410 KB Arabic webfont replaced by system fonts, and third-party chat deferred. Mobile LCP 5.1s to 2.3s.

    Hreflang errors 180 · LCP 2.3s

  6. Month 6

    Product schema per market

    Product, Offer, shipping details and return policy marked up per currency (MAD, EUR, GBP) so each market sees its own price in results.

    Hreflang errors 60 · LCP 2.1s

  7. Month 7

    Native-speaker product copy

    Machine-translated descriptions rewritten by French and Arabic copywriters for the 40 best-selling oils, soaps and hair treatments.

    Hreflang errors 12 · LCP 2s

  8. Month 8

    Export landing pages

    Shipping, duties and wholesale pages per country, linked from every product in that market's language.

    Hreflang errors 0 · LCP 1.9s

  9. Month 9

    Hold the line

    Hreflang and Core Web Vitals monitoring with alerts; zero hreflang errors for a second consecutive month.

    Hreflang errors 0 · LCP 1.9s

vResults

+204% organic export orders in 9 months.

Modelled scenario for a fictional business — not a client result. Rankings and traffic are never guaranteed; see our Terms.

Hreflang errors

2,840 → 0

Storefronts consolidated

4 → 1

Organic sessions

+176%

100200300BaseM1M2M3M4M5M6M7M8M9Orders 304Sessions 276

Mobile LCP

5.1s → 1.9s

0s6s

Rankings by market

Modelled Google positions before and after, by query and market
QueryLanguageMarketBeforeAfter
huile d'argan biofrFrance384
huile d'argan coopérative femmesfrFrance91
huile d'argan pure marocfrMorocco222
زيت الأركان الأصليarMorocco413
زيت أركان للشعرarSaudi Arabia—6
organic argan oil cooperativeenUnited Kingdom575
argan oil wholesale moroccoenUnited Kingdom314
cold pressed argan oilenUnited States100+11

Get a plan like this

Several languages, several storefronts, one set of rankings that keeps splitting. We will map it and put it back together.

← All case studies