Multilingual web design in Mallorca: building an English, German and Spanish site that sells
Published on

Picture a couple from Manchester planning a week in Pollença. They find a holiday rental that looks perfect, tap "English" and get a page where half the text is still in Spanish, the booking button opens a form with Spanish field labels and the confirmation email arrives in a language they can't read. They don't complain. They just book somewhere else, and you never find out why.
For many businesses in Mallorca and across the Balearic Islands, a large share of customers don't speak Spanish as a first language. That makes multilingual support one of the most important decisions in web design in Mallorca, and it isn't something you bolt on at the end with a plugin. It shapes your SEO, your conversions and your maintenance work for years. Here's how to get it right.
Step 1: pick your languages from your own data
The classic mistake is translating into every "tourist" language you can think of (English, German, French, Italian, Dutch) and then being unable to keep any of them up to date. Every language is effectively another website to maintain and rank. Before you choose, look at what you already know:
- Where your bookings, orders or enquiries come from. The language of incoming emails, guest nationalities in your booking system or the countries in your order history tell you more than any general trend.
- Which language people search in. If you use Google Search Console, check which countries and queries already bring you visitors. If people find you through German searches even though you have no German pages, that's unmet demand.
- Who will reply. A French version is pointless if nobody on your team can answer French enquiries quickly. Three well-served languages beat six neglected ones.
A practical rule: launch with the languages that cover the clear majority of your real customers, and add another only when you have the content and the people to support it.
Step 2: choose a URL structure you can live with
There are three common ways to organise a multilingual site. Switching later is expensive because every URL needs a redirect, so decide early.
- Subfolders (
yoursite.com/en/,yoursite.com/de/,yoursite.com/es/). The whole domain builds authority together and it's the easiest to maintain. For most local businesses in Palma and the rest of the island, this is what we recommend. - Subdomains (
de.yoursite.com). Handy when a separate team or platform runs each language, but search engines tend to treat them more independently, so your SEO effort gets split. - Country domains (
yoursite.de,yoursite.co.uk). Worth it only if you genuinely operate in that country with its own prices, shipping or terms. For a Mallorca hotel or estate agency it rarely pays off, because each domain has to rank from scratch.
Avoid the "automatic" approach where a single URL switches language based on the browser or a cookie. To Google that's one page, and only one language will get indexed.
Step 3: decide what to translate, adapt or rewrite
Not every page deserves the same treatment. A sensible starting point:
| Page type | Approach | Reason |
|---|---|---|
| Legal notice, privacy and cookie pages | Accurate, checked translation | They must say exactly the same thing in every language |
| Room, product or service pages | Adapted translation | Units, date formats, sizes and everyday terms differ by country |
| Home page and service pages | Rewrite around local keywords | A German and a British visitor search with different words and care about different things |
| Blog and guides | Write per market, or don't translate | A post about local business grants is useless abroad; one on getting from the airport is gold |
| Forms, automatic emails and confirmations | Full translation | This is where a half-done job shows most and where the sale slips away |
The third row matters most. Translating your Spanish keywords word for word doesn't mean you've matched what someone in London or Hamburg actually types. Each language needs its own keyword research, even a light one.
Step 4: get hreflang and the language switcher right
Hreflang tags tell Google which pages are language versions of each other, so each visitor sees the right one. These are the problems we see most often when reviewing Balearic websites:
- No return link. If the Spanish page points to the English one, the English page must point back. Otherwise Google ignores the pairing.
- Everything points to the home page. Each product page links to the other language's home page instead of its matching product page.
- Pages without a partner. It's fine for one language to have a page the others don't, but it shouldn't carry hreflang to a page that doesn't exist or redirects.
- No x-default. This is the fallback for visitors whose language you don't offer. Usually it should be English.
As for the switcher: keep it visible in the header on mobile too, write each language in its own name ("Deutsch", not "German") and keep the visitor on the same page when they switch rather than dumping them on the home page. Skip flags, too. English isn't only British and Spanish isn't only Spain's.
Step 5: machine translation, with a safety net
Machine translation is now a decent first draft. The trouble starts when it goes live unchecked. A hypothetical example: a deli in Inca sells "sobrasada de cerdo negro" and the tool turns it into a literal phrase no foreign shopper would ever search for. It's understandable, but it neither sells nor ranks.
A workable process:
- Machine translation as the base.
- A review by a native or fluent speaker, focused on the pages that earn money: home, services, product or room pages and forms.
- Rewriting page titles, meta descriptions and button labels using the words that market actually uses.
- A short glossary of your own terms (product names, areas, services) that either stay untranslated or are always translated the same way.
Step 6: agree who looks after each language
Multilingual sites age unevenly. Someone updates a price or opening hours in Spanish while the German version still shows last season's. Before launch, write down:
- Who updates each language and how quickly.
- Which content always changes in every language at once (prices, hours, terms) and which can live in one language only.
- How people get notified when a page changes in the main language. A good content management system lets you flag translations as out of date.
Mallorca, Ibiza and Menorca: same framework, different mix
This approach works across the Balearics, but the language mix shifts. In Mallorca, German and English can matter as much as Spanish depending on the area and the sector. In Ibiza, many businesses deal mostly with international, seasonal visitors, so English is often the main language in practice. In Menorca, family and domestic tourism can give Spanish and Catalan more weight in some sectors. There's no single recipe, so keep going back to step 1 and your own numbers.
Pre-launch checklist
- Every language has its own URL (subfolder or subdomain), with no cookie-based switching.
- Reciprocal hreflang on every page that has an equivalent, plus x-default.
- A language switcher that's visible on mobile and keeps the current page.
- Titles, meta descriptions and button labels reviewed per language.
- Forms, automatic emails and legal pages complete in every language.
- One named person responsible for each language.
Want a second pair of eyes on your multilingual site?
If your business in Mallorca or anywhere in the Balearic Islands already has a site in several languages that isn't bringing in international customers, or you're about to rebuild it, we can review it with you and tell you what to fix first. Take a look at our web design services in Mallorca or get in touch through our contact page, at derek@dereksolutions.com or on +34 680 283 973.
