In the Algarve, your customers rarely speak one language. A surf school might teach British, German and Dutch visitors in summer and Portuguese families at the weekend. A villa owner hosts guests from all over Europe. A builder or restaurant serves Portuguese locals and foreign residents in the same week.
So most businesses here need a website in at least English and Portuguese. The good news is that a second language, done properly, helps your search visibility rather than hurting it. The bad news is that it is very easy to do it badly. This guide covers how to get it right.
Why a translate button is not a bilingual website
The quickest option is a translation widget: a button that runs the page through machine translation in the visitor's browser. It looks like a bilingual site, but it is not one.
- Search engines cannot rank it. The translated text only exists in the visitor's browser. Google sees one language, so you will not appear for Portuguese searches.
- The quality shows. Portuguese speakers notice machine translation within a sentence, and it undermines trust exactly when you want them to book.
- Important details get lost. Prices, meeting points, cancellation terms and safety information are the worst places for a translation mistake.
A real bilingual website has a separate, translated version of each page, at its own address, that search engines can read.
URL structure: how to organise the languages
There are three common ways to organise languages:
- Subfolders, such as yourbusiness.pt/pt/ and yourbusiness.pt/en/ (or English at the root and Portuguese under /pt/).
- Subdomains, such as pt.yourbusiness.com.
- Separate domains, such as yourbusiness.pt and yourbusiness.com.
For most small businesses, subfolders are the simplest choice. Everything lives on one domain, so the authority your site builds up is shared between both languages, and there is only one site to host and maintain. Separate domains can make sense for larger businesses with very different offers in each market, but they double the work.
Whatever you choose, keep the structure consistent. If /surf-lessons is English, its Portuguese twin should be something like /pt/aulas-de-surf, and every page should link to its own translation, not just back to the Portuguese homepage.
Hreflang: telling Google which page is for whom
Hreflang is a small piece of code on each page that tells search engines "this page also exists in Portuguese, here", and vice versa. It helps Google show Portuguese speakers the Portuguese version and English speakers the English one, and it stops the two versions being treated as duplicates competing with each other.
The rules that matter:
- Every page lists itself and all its translations.
- The links must work in both directions. If the English page points to the Portuguese one, the Portuguese page must point back.
- Use the right language codes: "pt" for Portuguese (or "pt-PT" if you want to be specific about Portugal), "en" for English.
- Add an "x-default" for visitors whose language you do not cover, usually your main English page.
- Each language version should have its own title and meta description, written in that language.
Hreflang is invisible to visitors and easy to get wrong, so it is worth asking whoever builds your site to show you it is in place.
Translation quality: human, machine or both?
Machine translation has improved a great deal and is a reasonable starting point for a first draft. But for the pages that sell, it should be checked and edited by a fluent speaker who understands your business.
There are two reasons. First, accuracy: legal terms, safety notes and prices must be right. Second, and less obvious, people do not search using literal translations. The words a Portuguese customer types into Google are not always the word-for-word translation of your English keyword. Someone who knows how locals describe your service will write pages that match how they actually search.
A practical approach: draft with a tool if you like, then have a fluent Portuguese speaker rewrite rather than just proofread. Ask them to read it as a customer would.
Which pages to translate first
You do not need every page in every language on day one. Start with the pages that bring in bookings and enquiries:
1. Homepage: what you do, where, and how to book. 2. Service or experience pages: each lesson, tour, room or service you sell. 3. Prices and booking: including terms and cancellation policy. 4. Contact and location: address, map, how to find you, opening hours. 5. FAQs: the questions customers actually ask before booking.
Blog posts and longer articles can follow later, and some may never need translating. A post aimed at overseas visitors may only make sense in English, while a post about local regulations might only matter in Portuguese. That is fine, as long as hreflang only links pages that really are translations of each other.
Local SEO in both languages
Your website is only half of local search. The other half is your Google Business Profile.
- You have one profile, not one per language. Write the description clearly in the language most of your customers use, and keep it simple so automatic translation works well.
- Make sure your name, address and phone number are identical on the profile, both language versions of your site, and anywhere else you are listed.
- Reply to reviews in the reviewer's language where you can.
- Mention real places in both languages: the town, the beach, the neighbourhood. Place names usually stay the same, but the words around them change.
Our guide to Google Business Profile for Algarve tourism businesses goes into more detail.
A real example
When we rebuilt the brand and website for Mandala Sagres, a retreat space on the coast at Sagres, the site had to speak to travellers planning trips to Portugal, with SEO work around wellness retreats, yoga in Portugal and accommodation in Sagres. That kind of mixed audience is typical here, and it is why the structure of the site needs to be decided before the design, not bolted on afterwards.
Common mistakes to avoid
- Portuguese pages that still show English text. It happens more often than you would think, usually because a template or plugin falls back to the original language. Check every translated page yourself.
- Automatic redirects based on location. Sending everyone in Portugal to the Portuguese site annoys English-speaking residents and can stop Google crawling the other version. Offer a clear language switch instead.
- Flags instead of language names. A Portuguese flag does not tell a Brazilian visitor, or an English speaker in Portugal, what to click. Use "Português" and "English".
- Forgetting forms and emails. Booking confirmations, error messages and automated emails need translating too.
Getting it done
A bilingual site is mostly about getting the structure right at the start: subfolders, hreflang, a proper language switch, and a translation plan for the pages that matter. Everything else can be added over time.
If you are planning a new site, see web design in the Algarve, or web design in Lagos and the western Algarve if you are nearby. For the wider picture of what local businesses need, read web design in the Algarve: what local businesses actually need. Or simply get in touch.
Ready to take action?
Let's discuss how we can help your business grow with strategic web solutions and automation.
Start a Conversation