The short version
- Build a bilingual site when the people who decide to buy read English: a factory's foreign buyers, hotel and tour guests, foreign patients or a head office. If your customers are almost all Thai, make the Thai site strong first.
- Google works out a page's language from the text people can see, not from the lang attribute or the URL (Google Search Central, read 26 October 2026). Each language needs pages written in full in that language.
- Four settings matter most: separate URLs per language (/th and /en), hreflang tags that point both ways plus x-default, one language per page, and no automatic redirect based on the browser's language.
- Write the English pages for the words English searchers use instead of translating line by line, and update them together with the Thai pages: ChatGPT fetches English pages about 2.6 times more often than their share of searches, and it will quote an out-of-date page.
- Thai web builders charge ฿2,000 to ฿4,000 extra for a second language (published prices of 19 providers, read 10 October 2026). Every TopWebAsia package includes Thai and English, from the ฿4,500 one-page site up.
In this article
- Which businesses need a bilingual website?
- Can a translate button replace a bilingual site?
- How does Google know which language a page is in?
- How do you set up a bilingual site so Google finds both languages?
- Should the English pages be translated or written fresh?
- Does a bilingual site help ChatGPT find your business?
- Where do the Thai and English designs need to differ?
- How will foreign customers contact you?
- How much more does a two-language site cost?
- After launch, how do you know the English side is being found?
- Questions people ask
Which businesses need a bilingual website?
Any business whose buyers read about it in English before they get in touch: a factory's foreign buyers, hotel guests, foreign patients, a head office abroad. A neighbourhood shop whose customers are nearly all Thai gets more from finishing its Thai pages first. The table sums up the businesses we build for most.
| Business | Who reads English | Bilingual? | Start with |
|---|---|---|---|
| Factories and exporters | Foreign buyers and procurement teams | Yes | Products, capacity, certificates and contact |
| Hotels, tours and car rental | Travellers, before the trip and once they are here | Yes | Rooms or packages, prices, map and booking |
| Clinics with foreign patients | Foreign patients and expats | Yes, with the wording checked against Thai rules for clinic advertising | Treatments, doctors and how to book |
| B2B firms with foreign partners or a head office abroad | Executives and partners | Yes, at least the main pages | About, services and work |
| Property sold or let to foreigners | Foreign buyers and tenants | Yes | Projects, prices and location |
| Restaurants in tourist areas | Visitors looking for a place to eat on their phone | Yes, at least the menu and map | Menu, prices, opening hours and map |
| Neighbourhood shops and services | Hardly anyone | Not yet | Finish the Thai pages first |
Every package at our web design agency in Thailand includes Thai and English. For a company site that foreign partners will read, see how we build bilingual company websites in Thai and English.
Running an English-only business in Thailand? Then the question runs the other way, and the answer is usually to add Thai. In our own keyword data for web design, Thai searches outnumber English ones by about ten to one, so if any of your customers are Thai, most of the searching happens on the Thai side.
Most people who search in English are already in Thailand
Our own site runs in Thai and English. In the 90 days to 24 October 2026, the English pages drew about 40% of the site's Google impressions, and about four in five of those came from people searching inside Thailand; the rest were spread across 41 other countries. So the English pages earn their keep at home too: they reach expats, travellers who have already arrived, foreign managers in Thai companies and Thais who search in English.
topwebasia.com Search Console, 90 days to 24 Oct 2026
Google impressions by page language
- 60%Thai pages
- 40%English pages
English pages: where the searchers were
- 83%In Thailand
- 17%41 other countries
- 40%of all impressions landed on English pages
- 83%of English-page impressions came from inside Thailand
- 87%of English searches named a place in Thailand
Can a translate button replace a bilingual site?
No. A button that translates the page in the browser when someone clicks it creates no English pages with URLs of their own for Google to store, so people searching in English never find you, and machine translation tends to mangle menu items, service names and trade terms. Plugins that generate translated pages on separate URLs do get indexed, but the text is still unchecked machine translation.
Several older articles that still rank for this topic put the translate button first. It helps a visitor get the gist, but it does not give you a bilingual website.
| Translate button | Separate pages per language | |
|---|---|---|
| Google stores English pages | There are none to store | Every page, each on its own URL |
| English searchers find you | No | Yes, when the content answers what they searched |
| Accuracy | Machine translation; names and terms often wrong | Written or checked by a person who picks the words |
| Title and description in Google | Still in Thai | Written for each language |
| Cost | Low | The cost of writing the second language |
Google recommends using different URLs for each language version of a page
How does Google know which language a page is in?
From the text people can see on the page. Google does not use the lang attribute in the code, or the URL, to decide the language. A Thai page that is half English paragraphs, or an English page with a translated menu over Thai content, can end up shown to the wrong searchers.
Google uses the visible content of your page to determine its language.
Hreflang does a different job: it tells Google that /th and /en are the same content in two languages, so Google can show each searcher the version in their language. Keep the lang attribute anyway. Screen readers use it to pick a voice, and browsers use it to break Thai lines in the right places.
How do you set up a bilingual site so Google finds both languages?
Separate URLs per language, hreflang that points both ways, one language per page, everything Google reads translated, and no automatic language switching. These are the eight checks we run on every bilingual site before launch.
- Separate URLs per language, such as /th/rooms and /en/rooms, with every page paired. Do not switch languages by cookie or script on one URL.
- Hreflang that points both ways. The Thai page lists the English one, the English page lists the Thai one, and each lists itself. Tags that point one way only may be ignored.
- x-default for everyone else. Point it at the version a visitor who reads neither language should see. Ours points to English.
- One language per page. Keep the two languages out of each other's text, apart from brand names, product names and fixed terms.
- Translate everything Google reads: the title, the meta description, image alt text and the schema, not only the visible copy.
- A language switcher that lands on the same page. Switching on the Thai rooms page opens the English rooms page, not the home page.
- No automatic redirect by browser language or IP. Google advises against it because people and Googlebot may never reach the other version. A banner that suggests the other language is fine.
- Canonicals stay in their language. The English page's canonical is the English page, never the Thai one, and both languages go in the sitemap.
<link rel="alternate"hreflang="th"href="https://topwebasia.com/th/blog/bilingual-thai-english-website" /><link rel="alternate"hreflang="en"href="https://topwebasia.com/en/blog/bilingual-thai-english-website" /><link rel="alternate"hreflang="x-default"href="https://topwebasia.com/en/blog/bilingual-thai-english-website" />- The Thai page carries all three
- The English page carries the same set
- x-default is the page for everyone else
Platforms handle this differently: some have languages built in, some charge for a second language every month. We compare them one by one in Wix, WordPress, Webflow, Framer or custom code compared.
A /en folder, an en. subdomain or a second domain?
For most businesses, a /en folder on the same domain. It is easy to set up, there is one site to look after, and the trust the domain builds helps both languages. topwebasia.com runs on /th and /en. The table follows Google's own comparison.
| Structure | Example | Good for | Drawbacks |
|---|---|---|---|
| Subfolder | example.com/en/ | Easy to set up; one host to maintain | Every language on the same server |
| Subdomain | en.example.com | Easy to set up; servers can differ | The address alone may not tell people the language |
| A domain per country | A .co.th and a .com | Makes the country plain | More cost and upkeep; each domain earns trust on its own |
| URL parameter | example.com/?lang=en | None | Google advises against it |
Check your own site in three minutes
- Open a deep page, such as a service page, and switch language. You should land on the same page in the other language, not the home page.
- Search Google for site:yourdomain/en. If no English pages show, Google has not stored them yet.
- Look at an English page's title in the results. If it is still Thai, the translation stopped short.
Should the English pages be translated or written fresh?
Write them fresh from the same facts. English searchers use different words and want to know different things. In our own business, รับทำเว็บไซต์ (website building) gets about 2,900 searches a month, while the biggest English term for the same service, web design bangkok, gets about 480 (our keyword data, October 2026). The English page has to take its words from English searches, not from a translation.
Our data backs this up from another angle: nearly nine in ten impressions from English searches on our English pages came from queries naming a place in Thailand, such as bangkok, koh samui or thailand. Foreigners here search with the city name, so a Thai business's English pages should carry the city or district in their headings and copy.
| Option | Strength | Risk | Suits |
|---|---|---|---|
| The owner writes it | Knows the business better than anyone | Takes time, and tends to follow Thai sentence patterns | Small businesses with a fluent English writer |
| A translator | Correct English | Follows the Thai, not the words people search | Policies, documents and pages that must match the Thai exactly |
| An AI draft checked by a fluent writer | Fast and cheap | Names and trade terms go wrong without a check | Large amounts of content, every page checked |
| The web builder writes both from one brief | Words chosen from each language's searches | Needs the business facts complete in the brief | Businesses that want both languages to bring in customers |
Every package of ours works the last way: we write both languages from one brief, and you check the business facts, such as prices, services and product names, before launch.
Does a bilingual site help ChatGPT find your business?
Yes, with ChatGPT in particular. A study of multilingual European sites published on 5 August 2026 found ChatGPT's bot fetched English pages about 2.6 times more often than their share of real searches, and sites with an /en folder were cited by ChatGPT 122% more often. Copilot and Google's AI showed almost no lean towards English.
The same study found that out-of-date English pages get quoted back in AI answers, so an English page whose prices or services no longer match the Thai one is worse than none. On our own site every price and business fact comes from one data file, so the Thai and English pages cannot disagree. If your site is edited page by page, change both languages on the same day, every time.
Where do the Thai and English designs need to differ?
In the fonts, the line height, the line breaks and the room given to buttons. Thai stacks vowels and tone marks above and below the letters and puts no spaces between words. English has spaces and breaks lines easily, but the same message runs to a different length.
Thai pageline height 1.7
ห้องพักติดทะเล จองตรงได้ราคาดีกว่า
ผู้ที่สั่งจองล่วงหน้า 30 วัน รับส่วนลดค่าห้องและอาหารเช้าฟรี ทุกห้องมีระเบียงหันหน้าสู่ทะเล
- Vowels and tone marks stack two high above the letters
- No spaces between words, so the browser has to find the breaks
English pageline height 1.5
Beachfront rooms, better rates when you book direct
Book 30 days ahead for a lower room rate and free breakfast. Every room has a balcony facing the sea.
- Spaces between words, so a line can break at any of them
- The same message runs to a different length, so buttons need room
- A font that carries Thai. Many Latin fonts have no Thai letters, so the browser swaps in another face and tone marks can land in the wrong place. We use Noto Sans Thai for Thai body text and Sriracha for Thai headings.
- Line height. Give Thai body text at least 1.6. Any tighter and the tone marks of one line run into the lower vowels of the line above.
- Line breaks. Mark Thai pages lang="th" so the browser breaks lines with its Thai dictionary, and keep key phrases, such as service names, from splitting across lines.
- Buttons, menus and labels. Leave room for both languages. A label that fits in one can overflow or wrap in the other.
- Images with words in them. Make one per language, or use real text on the page, because Google and screen readers read text inside images poorly.
- Dates and prices. Buddhist Era years on Thai pages, Western years on English pages, and prices in baht in both.
How will foreign customers contact you?
Put WhatsApp and email next to LINE on your English pages. Most Thais message on LINE, but many foreign customers do not use it and reach for WhatsApp or email first. Our own site shows LINE and WhatsApp side by side on every page, in both languages.
| Channel | Link format | Watch out for |
|---|---|---|
| LINE Official Account | line.me/R/ti/p/@yourid | Pre-typed message links (oaMessage) only open in the phone app; on a computer they end on LINE's home page. Use the add-friend link, which shows a QR code |
| wa.me/66 then the number | Country code 66, no plus sign, and drop the number's leading 0 | |
| mailto:name@yourdomain | B2B partners and head offices tend to use it | |
| Phone | tel:+66 then the number | Use +66 and drop the leading 0 so foreign SIM cards can dial it |
If the English pages have a form that collects names, emails or phone numbers, give them a privacy notice in English that the people filling it in can read. This is general information, not legal advice.
How much more does a two-language site cost?
It depends on who writes the second language and whether the platform charges for it. Among the published prices of 19 Thai web builders (read 10 October 2026), a second language added ฿2,000 or ฿4,000, an automatic translation system ฿5,000, and some platforms charge for extra languages every month.
| Source | Cost | From |
|---|---|---|
| A web builder's second-language fee | ฿2,000 or ฿4,000 per site | Published prices, 10 Oct 2026 |
| An automatic translation system | ฿5,000 | Published prices, 10 Oct 2026 |
| A Thai template platform | The two-language plan costs about ฿2,100 a year more than the entry plan | Published prices, 10 Oct 2026 |
| Framer | ฿485 a month for each added language | Framer's pricing page, 26 Oct 2026 |
| Webflow | Localize from US$9 a month | Webflow's pricing page, 26 Oct 2026 |
| TopWebAsia | Included in every package, from ฿4,500 | Our prices |
At TopWebAsia the second language is not an add-on: even the ฿4,500 one-page site comes in Thai and English.
After launch, how do you know the English side is being found?
In Google Search Console: filter the Performance report to pages containing /en/ and look at impressions, queries and countries. If the English pages still show no impressions several weeks after launch, check whether Google has stored them at all.
- Open the Performance report and add a page filter for URLs containing /en/.
- Check the Countries tab. If most searchers are in Thailand, as ours are, the English pages should name Thai places and show prices in baht.
- Check the Queries tab: the searches bringing people in should be English and match what you sell.
- Run URL Inspection on English pages with no impressions to see whether Google has indexed them and which canonical it chose.
- For a cleaner view, add a URL-prefix property for the /en/ folder in Search Console.
Questions people ask
Does a bilingual site hurt Thai SEO?
No, as long as each language has its own URLs, hreflang points both ways and every page sticks to one language. What confuses Google is a page that mixes the two, or an English page with only the menu translated.
What is hreflang?
Hreflang is a tag in a page's head that tells Google where the same page lives in another language. Google uses it to pick which version to show each searcher, not to work out what language a page is in.
Can I use AI to translate my site into English?
As a first draft, yes. Then have a fluent English writer edit it and check product names, service names and the words foreign customers actually search for before it goes live.
Does every page need an English version?
No. Start with the pages foreign customers need, such as services, prices, about and contact. But each English page should be English throughout, with no Thai paragraphs left behind.
Should I use /en, an en. subdomain or a separate domain?
A /en folder on your existing domain suits most businesses: easy to set up, one site to maintain, and the domain's trust helps both languages. topwebasia.com uses /th and /en.
Can I add a third language, such as Chinese or Japanese, later?
Yes, if the site has a folder per language from the start. Adding /zh or /ja later needs no rebuild, only the new language's hreflang on every page. Our packages cover Thai and English; for a third language, message us and we will talk it through.
Do the English pages need an English privacy notice?
If the English pages collect personal data through a form, yes, so the people filling it in can understand how their data is used. This is general information, not legal advice.
Does a Thai and English site cost extra?
Elsewhere a second language usually adds ฿2,000 to ฿5,000 (published Thai prices, 10 October 2026). At TopWebAsia every package comes in Thai and English for the package price, starting with the ฿4,500 one-page site.
Is an English-only site enough for a foreign-owned business in Thailand?
If every customer is a foreigner, yes. If any are Thai, add Thai: far more people in Thailand search in Thai. In our own keyword data for web design, Thai searches outnumber English ones about ten to one.
Sources
- Google Search Central: Managing multi-regional and multilingual sites (Thai) (read 26 October 2026)
- Google Search Central: Managing multi-regional and multilingual sites (read 26 October 2026)
- Google Search Central: Tell Google about localized versions of your page (hreflang and x-default) (read 26 October 2026)
- Lawrence Hitches: AI Search Tracker (Pieter Serraris's study of multilingual sites, August 2026) (read 26 October 2026)
- Framer pricing (added languages) (read 26 October 2026)
- Webflow pricing (Localize) (read 26 October 2026)
- Wix: Auto-translating your site with Wix Multilingual (read 26 October 2026)
