Skip to content
Groow

Websites · 7 min read

How to Build a Multilingual Business Website for African Markets

Many African businesses serve customers in more than one language. This guide shows how to choose your languages, set up the site so Google shows the right version, and keep translations accurate without doubling your costs.

Groow editorial team · Reviewed

Key takeaways

  • You rarely need a separate website for each language. One site with a folder per language (such as /fr/) is simpler and cheaper.
  • Give every language its own web address, add a clear language switcher and never force visitors into a language.
  • Hreflang tags tell Google which page is the French, English or Arabic version of the same content.
  • Machine translation is a good first draft, but a fluent person should check every page before it goes live.
  • Arabic needs a right-to-left layout, not just translated words. Plan for it from the start.

Which languages do you really need?

Add a language only when real customers use it to buy from you. Each language is a second website to write, check and update. So start with the one or two languages your buyers use most, and add more later.

Look at your own evidence first. Which language do customers use on WhatsApp, on the phone and in emails? Which language do they type when they search for what you sell? Your enquiries tell you more than any general rule.

Context matters across Africa. A firm in Cameroon may need English and French. A clinic in Morocco may need Arabic and French. A shop in Kenya may do well in English, with Swahili where it helps people trust you.

  • Do customers already contact you in this language?
  • Do people search for your service in this language?
  • Can someone on your team answer enquiries in it?
  • Can you afford to keep it up to date every month?

If you answer no to the last two questions, wait. A half-finished language version hurts trust more than having no version at all.

How to structure a multilingual site

The short answer: use one domain with a folder for each language, such as yoursite.com/fr/. Google lists this as easy to set up and easy to maintain. It also keeps all your pages under one brand and one site.

Google's main rule is simple. Each language should have its own web address. Don't switch the language on the same address with cookies or browser settings, because Google may only ever see one version.

Subfolders, subdomains or separate domains

There are three common ways to split languages. Google also mentions a fourth, the web address parameter (such as ?lang=fr), but does not recommend it.

Use this simple decision path to choose.

  1. 1Do you serve different countries with different prices, products or rules? If yes, consider a country domain for each country.
  2. 2If no, is one team running the whole site? If yes, use subfolders such as /en/ and /fr/.
  3. 3If each language is run by a separate team on separate software, a subdomain can work.
  4. 4Whatever you choose, give each language its own address and link the versions together.
Ways to organise language versions (based on Google Search Central)
StructureExampleGood forWatch out for
Subfolderyoursite.com/fr/Most small and mid-sized businessesAll languages share one hosting setup
Subdomainfr.yoursite.comTeams that need a separate setup per languageVisitors may not see it as the same business
Country domainyoursite.ma, yoursite.co.zaFirms with a real office in each countryCosts more, and each site builds trust on its own
Web address parameteryoursite.com?lang=frNot recommendedHard for Google and people to tell apart

Hreflang in plain words

Hreflang is a short tag that tells Google: this page also exists in French, English or Arabic, and here is the address of each one. Google then tries to show each searcher the version in their language.

Google accepts it in three places: in the page code, in a server header, or in your sitemap (the file that lists all your pages for Google). Pick one method and use it the same way everywhere.

Each version must list itself and every other version. If two pages don't point to each other, Google ignores the tags. You can also add an x-default tag for the page people should see when no language matches.

Hreflang is a hint, not an order. Google also reads the words on the page to decide its language. So keep one language per page and don't mix side-by-side translations.

Good website builders add hreflang for you. Webflow Localization creates it in its sitemap, and Polylang Pro and WPML handle it on WordPress. Ask your developer to show you where it is set.

Translation: human, machine or both?

For most businesses the best answer is both. Let a tool make the first draft, then have a fluent person fix it. That keeps costs down and keeps your pages accurate.

Machine translation alone is risky. It gets names, prices and local terms wrong, and customers notice. Google's spam rules also warn against making many pages by automatic translation when they add little value.

Some pages deserve a full human translation. These are your home page, service pages, prices, terms and anything legal or medical.

Which approach suits which page
Page typeSuggested approach
Home, services and pricingHuman translation or careful human review
Legal, medical or financial contentProfessional human translation
Blog posts and newsMachine draft, then human review
Menus, buttons and formsMachine draft, then a quick check by a fluent person

Arabic and right-to-left layouts

Arabic is read from right to left, so the whole page must flip. The menu, the text, the icons with arrows and the form fields all change sides. This is a design task, not just a translation task.

In the page code, the developer sets the direction to right-to-left on the whole page and also sets the language. The W3C, the body that sets web standards, says the direction belongs in the page code, not only in the styling.

Good layouts also avoid fixed left and right spacing. They use start and end instead, so the same design works in both directions.

  • Choose a font that reads well in Arabic, not only in English or French.
  • Check that phone numbers, prices and English brand names still display in the right order.
  • Let form fields detect the typing direction, so mixed Arabic and French input stays readable.
  • Flip arrows and progress bars, but not logos, photos or play buttons.
  • Test on a real phone, because most visitors will come from mobile.

Keeping every language up to date

Most multilingual sites fail slowly. The English page gets a new price, and the French page keeps the old one for months. Customers then see two different offers.

Pick one main language as your source. When it changes, update the other versions the same week. A simple rule helps: no change goes live in one language until the others are ready.

  • Keep a short glossary of your key terms in each language.
  • Name one person who approves each language.
  • Review prices, contact details and opening hours every quarter.
  • Answer enquiries in the language the customer used.

Which CMS handles multiple languages best?

A CMS (content management system) is the tool you use to edit your site. Most popular ones can handle several languages. The right choice depends on who will edit the site.

On WordPress, the common options are plugins such as WPML and Polylang. Polylang's free version supports unlimited languages, right-to-left scripts and a language switcher. Its Pro version adds machine translation with DeepL.

WPML lists three plans, from €39 to €199, each with a year of updates and support, at the time of writing (September 2026). Only its two higher plans include AI translation.

Webflow has a built-in feature called Localization. It puts each language in a subfolder, adds hreflang to the sitemap and offers a machine draft you can then edit. A custom-built site can do all of this too, if the developer plans it from the start.

What a multilingual site costs

A second language does not double the cost. The design, hosting and most of the build are shared. What you pay for again is the words, the checks and the upkeep.

We can't give you a fair single price, because it depends on your site. Instead, here is what moves the budget up or down.

What drives the cost of each extra language
Cost driverLower costHigher cost
Number of pagesA 5-page siteHundreds of product or blog pages
TranslationMachine draft with reviewFull professional translation
Script directionLeft-to-right languages onlyAdding Arabic (right-to-left design)
ToolsFree plugin or built-in featurePaid plugin or add-on each year
UpkeepContent rarely changesWeekly news, prices or stock

Budget for upkeep, not just launch. The yearly cost of keeping each language current is the part most businesses forget.

What people search for

Our analysis of Google Ads keyword data shows about 4,400 searches a month for “website development” in South Africa, with medium advertiser competition and top-of-page bids of up to €2.92.

Method: Google Ads Keyword Planner historical metrics for September 2025 – August 2026, Google Search, one query per country and language. Figures are Google’s rounded monthly averages; not every search comes from a buyer.

Your multilingual launch checklist

Run through this list before you switch on a new language. Each item is quick to check and easy to miss.

  • Every language has its own web address.
  • The language switcher is visible on every page and links to the same page in the other language.
  • The site never forces a language on visitors based on where they are.
  • Hreflang tags list every version, each version points back, and there is an x-default.
  • Each page is in one language only, including its title and description.
  • A fluent person has checked every key page.
  • Arabic pages flip correctly on a phone.
  • Forms, emails and WhatsApp replies work in each language.
  • The sitemap includes every language version.

Frequently asked questions

Do I need a separate website for each language?

Usually not. One website with a folder for each language is easier to manage and builds trust in one place. Separate country domains make sense mainly when you run distinct offices, prices or rules in each country.

What is hreflang?

It is a small tag that tells Google which pages are translations of each other. Google uses it as a hint to show each searcher the version in their language.

Is Google Translate good enough for my website?

It is fine for a first draft, but not for publishing as is. It often gets prices, names and local terms wrong. Have a fluent person review every page, and use a professional for legal or medical content.

How do I handle Arabic on my website?

Set the page to right-to-left in the code, choose a good Arabic font and flip the layout. Then test on a real phone, checking numbers, forms and mixed Arabic and French text.

Does a multilingual site cost twice as much?

No. The design and build are mostly shared. You pay again for translation, checks and ongoing updates, and more if you add a right-to-left language such as Arabic.

Sources

  1. Managing multi-regional and multilingual sites — Google Search Central
  2. Tell Google about localized versions of your page — Google Search Central
  3. Spam policies for Google web search — Google Search Central
  4. Structural markup and right-to-left text in HTML — W3C Internationalization
  5. Polylang plugin — WordPress.org
  6. Polylang Pro — WP SYNTEX
  7. WPML pricing — WPML
  8. Localized SEO and locale routing (Webflow Localize) — Webflow

View all — Blog

Keep reading

Related services

Let’s build what your business needs next.

Tell us where you are and where you want to be. We’ll come back with a clear, honest plan.