Multilingual Website and International SEO: Audience, URLs, Translation and Governance
A multilingual website should define which audience each language version genuinely serves, then give that version a stable URL, appropriate content, and a named owner. Translation is only one part of the system. French, Arabic, and English pages should each be complete destinations where a visitor can understand the offer, supporting evidence, and next step in the language they chose.
Start with a practical question: which audiences can the business actually serve, on which pages, and who will keep those pages accurate? Google recommends different URLs for different language versions instead of changing content based on cookies or browser settings. That makes every version reachable and testable. Ahrefs data for Morocco is an estimate as of 22 October 2026: the limited database volume for “multilingual website / international SEO” identifies a possible service gap, not a prediction of traffic, rankings, leads, or commercial results.
Define the audience before adding languages
Separate language from market
A multilingual site offers content in more than one language. A multi-regional site explicitly targets people in different countries or regions. A site can be both, but those decisions should not be bundled by default. French may serve readers across more than one country; a specific market may need different details about availability, currency, delivery, booking, or support. Google makes this distinction because language alone does not establish that the same offer fits every place.
For every proposed audience, record the reading language, pages needed to make a decision, country or region where it materially changes the offer, responsible contact, and review date. This small audience map prevents “international” from becoming a label for pages that simply send readers back to a French source page.
Decide which pages have real equivalents
Start with decision-stage pages: home, services, campaign pages, forms, product pages, booking or delivery information, and confirmation screens. Give each page one clear status: full equivalent, market adaptation, or not published in this language. The third option is often better than a blank route or a language menu that implies a journey which does not exist.
Do not translate a technical resource or market-specific offer solely because a new language appears in navigation. Where there is no qualified language review or the evidence cannot be verified, leave the page unpublished in that language and offer an honest contact or language-choice route instead.
Choose URL architecture that can be maintained
Evaluate folders, subdomains, and country domains
Common patterns are subfolders such as example.com/en/, subdomains such as en.example.com, and country domains such as example.co.uk. Google sets out operational and targeting trade-offs for each and advises against using URL parameters to segment countries. Shopify likewise describes subfolders as the lowest-complexity choice for many stores, while country domains require more infrastructure and management.
Subfolders are often workable when one organisation, platform, brand, and delivery team manage all languages. Subdomains or country domains can be justified when operations, teams, catalogues, or technical requirements are truly distinct. No URL format creates local relevance by itself or guarantees visibility in a country; its value is consistent structure and operational clarity.
Establish the route rule before production
Write a single convention, for example:
/fr/services/audit/for French;/ar/services/audit/for Arabic;/en/services/audit/for English.
Keep URLs stable, readable, and independent of a cookie. Avoid serving the same content through a folder, a subdomain, and query parameters unless a documented redirect and canonical plan governs the variants. Before a migration, inventory present URLs, available languages, important inbound links, and necessary redirects. A technical SEO service can scope those signals, while landing page work can shape the templates and decision path.
Localise the experience, not only the copy
Give translators a localisation pack
Provide the page objective, intended reader, offer, approved terminology, evidence sources, call to action, metadata, image text, form fields, and error messages. A glossary helps maintain product and service names, but it does not replace a reviewer who understands both the language and the decision context.
The reviewer must be able to stop a claim, timeframe, local reference, or commercial condition that does not apply in the new context. Do not turn a local reference or regulatory statement into a general international claim. If a fact changes by market, either support and adapt it for the target page or remove it until it can be verified.
Test interface details and the next action
Check headings, buttons, validation messages, post-form emails, dates, units, phone formats, addresses, and visuals. Arabic needs an additional right-to-left review: alignment, directional icons, cards, and mixed fields such as emails, phone numbers, and numerals should work on mobile as well as desktop. A correct sentence in a translation file can still fail when it is placed in a constrained button or form component.
Machine translation can assist an early draft or flag missing strings. It cannot confirm the accuracy of a promise or its contextual appropriateness. Do not publish an unreviewed machine output. The release standard is a page the team is prepared to explain, support, and maintain.
Connect language versions correctly for search and users
Use visible language, lang, and direction deliberately
Google primarily determines page language from visible content and advises against presenting translations side by side. Code still matters to browsers and assistive technologies. W3C recommends a lang attribute on the html element for the default language, for example <html lang="en">, and a language attribute around content in another language. An Arabic page should also use dir="rtl" where the overall reading direction is right to left.
HTML lang and hreflang solve different problems. lang describes the document text; hreflang tells Google which language or regional variants are related. Neither label makes a page coherent if most of the navigation or primary content remains in another language.
Keep canonical, hreflang, and sitemap relationships aligned
A localised page should not canonicalise to a different language merely because that was the source version. For genuinely localised versions, use a self-referencing canonical in the same language where possible, then connect equivalents with rel="alternate" hreflang. Google says each page in the set should list itself and every other version, relationships should be reciprocal, and URLs must be fully qualified. A language selector can be marked with x-default for unmatched users.
HTML tags, HTTP headers, and sitemaps are equivalent methods for sending these annotations to Google. Choose one approach the team can reliably govern rather than creating conflicting implementations. A sitemap should contain the desired canonical URLs, but submitting it is a hint, not a guarantee of crawling or indexing.
``html <link rel="canonical" href="https://example.com/en/services/audit/" /> <link rel="alternate" hreflang="fr" href="https://example.com/fr/services/audit/" /> <link rel="alternate" hreflang="ar" href="https://example.com/ar/services/audit/" /> <link rel="alternate" hreflang="en" href="https://example.com/en/services/audit/" /> <link rel="alternate" hreflang="x-default" href="https://example.com/language-selector/" /> ``
Let visitors choose their language
Place a recognisable language selector on every page and link it to genuine equivalents of the page being viewed. Google advises against automatically redirecting people based on an assumed language because that can stop users and crawlers from reaching the version they want. A non-blocking suggestion can be helpful, provided that the requested URL and a way to decline remain available.
Put governance in place before publishing
Name owners and a release gate
Governance can stay lightweight. Name a page owner who validates the offer and evidence, a language owner who approves the copy, a web owner who checks the route, tags, and rendering, and a person who publishes. Decide who can mark a page as not translatable and who resolves a post-release discrepancy. Without this, a changed source page can leave other languages making an outdated claim.
Maintain a register with page ID, equivalent URLs, status by language, evidence source, owner, last review, and next review. It supports translation work, but it also makes it possible to remove a page cleanly, update alternate links, and catch orphaned versions when a source page changes.
Test journeys rather than only head tags
Open each version on a phone and desktop device. Check the selector, navigation, internal links, text overflow, forms, success states, follow-up emails, and error pages. Confirm that every URL carries the same intended hreflang set and that no canonical crosses into another language. After a material source update, retest the changed page and its language equivalents.
Where the work spans offers, markets, and teams, a digital strategy engagement can make audiences, priorities, and responsibilities explicit before new templates multiply. To define an implementation scope and acceptance criteria, request a quote.
Roll out in waves and interpret signals carefully
- Select one audience and a bounded, maintainable page set.
- Agree the publishable equivalents and final URLs before translation begins.
- Assemble localisation packs, then translate and review each language.
- Configure templates for
lang, direction where required, canonicals, alternates, selector, and sitemap. - Test content and journeys on representative devices, then publish with named owners.
- Monitor technical errors, user feedback, and pages that lose an equivalent after updates.
Search data, enquiries, or sales-team feedback can help set priorities. They cannot independently explain why someone chose a language or demonstrate that the offer fits them. Low keyword volume does not prove there is no audience; high volume does not justify a translation the business cannot review or support.
Limits to state plainly
A sound setup does not make a page “local” automatically. Canonical tags, hreflang, and sitemaps are signals for search engines, not guarantees of indexing, ranking, or display for a given query. A language selector does not resolve differences in support, availability, pricing, or regulatory obligations; those need operational validation and appropriate specialist review where needed.
Do not promise a fixed number of leads from adding another language. Base the decision on the value of the pages, available review and maintenance capacity, and the business's ability to respond to the audience after the visit. An outdated language version can reduce clarity rather than extend reach.
Frequently asked questions
Does each language need a different URL?
Google recommends different URLs so that versions are reachable and language annotations can be applied. The exact structure is an architectural choice, but one URL should not show different language content only because of a cookie or browser setting.
Does hreflang replace a canonical tag?
No. hreflang connects versions for different languages or regions. A canonical identifies the preferred URL among duplicate or very similar pages. Google advises using a same-language canonical where it exists, together with consistent alternate-language annotations.
Can we start with only one additional language?
Yes. Start with a complete, maintainable set of pages for one defined audience. Add another language when the business can write, review, publish, and update it; do not create empty routes or menu choices in advance.
Is a word-for-word translation enough?
It can be a starting point, not a release criterion. Review terminology, evidence, calls to action, interface, follow-up steps, and facts that change by market. The published page needs to be accurate and useful to the intended reader.
Should we redirect visitors automatically from their IP address?
Avoid forcing that route. Google notes that IP analysis is difficult and generally unreliable for adapting content, and recommends explicit methods such as distinct URLs, hreflang, and language-choice links. Preserve the URL requested and let the visitor choose.
Sources
- Google Search Central — Managing multi-regional and multilingual sites
- Google Search Central — Tell Google about localized versions of your page
- Google Search Central — How to specify a canonical URL
- W3C Internationalization — Declaring language in HTML
- Shopify Help Center — International SEO for markets