Website guide

Bilingual Thai and English websites: do you need one, and how to do it right

If your buyers, guests or partners read English before they contact you, you need a bilingual site, and each language needs its own pages and URLs, such as /th and /en, not a translate button. If nearly all your customers are Thai and search in Thai, finish a strong Thai site first.

Google documentation and market prices as of October 2026

A tablet on a dark desk, its screen split into a dark half and a light half by a glowing lime switch, with a phone lying in front

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
  1. Which businesses need a bilingual website?
  2. Can a translate button replace a bilingual site?
  3. How does Google know which language a page is in?
  4. How do you set up a bilingual site so Google finds both languages?
  5. Should the English pages be translated or written fresh?
  6. Does a bilingual site help ChatGPT find your business?
  7. Where do the Thai and English designs need to differ?
  8. How will foreign customers contact you?
  9. How much more does a two-language site cost?
  10. After launch, how do you know the English side is being found?
  11. 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.

Who needs English, and which pages to start with
BusinessWho reads EnglishBilingual?Start with
Factories and exportersForeign buyers and procurement teamsYesProducts, capacity, certificates and contact
Hotels, tours and car rentalTravellers, before the trip and once they are hereYesRooms or packages, prices, map and booking
Clinics with foreign patientsForeign patients and expatsYes, with the wording checked against Thai rules for clinic advertisingTreatments, doctors and how to book
B2B firms with foreign partners or a head office abroadExecutives and partnersYes, at least the main pagesAbout, services and work
Property sold or let to foreignersForeign buyers and tenantsYesProjects, prices and location
Restaurants in tourist areasVisitors looking for a place to eat on their phoneYes, at least the menu and mapMenu, prices, opening hours and map
Neighbourhood shops and servicesHardly anyoneNot yetFinish 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
Google impressions for topwebasia.com in the 90 days to 24 October 2026, by page language and by the searcher's country, from our own Search Console.

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.

A translate button against separate pages per language
Translate buttonSeparate pages per language
Google stores English pagesThere are none to storeEvery page, each on its own URL
English searchers find youNoYes, when the content answers what they searched
AccuracyMachine translation; names and terms often wrongWritten or checked by a person who picks the words
Title and description in GoogleStill in ThaiWritten for each language
CostLowThe cost of writing the second language
Google recommends using different URLs for each language version of a page
Google Search Central: Managing multi-regional and multilingual sites

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.
Google Search Central
Google reads the language from the text on the page, hreflang tells it the two pages are a pair, and each searcher is sent to the page in their 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.

  1. 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.
  2. 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.
  3. x-default for everyone else. Point it at the version a visitor who reads neither language should see. Ours points to English.
  4. One language per page. Keep the two languages out of each other's text, apart from brand names, product names and fixed terms.
  5. Translate everything Google reads: the title, the meta description, image alt text and the schema, not only the visible copy.
  6. A language switcher that lands on the same page. Switching on the Thai rooms page opens the English rooms page, not the home page.
  7. 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.
  8. 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.

This article's <head>

<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
The hreflang tags in the head of this article. The Thai and English pages carry the same three lines.

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.

URL structures for a bilingual site
StructureExampleGood forDrawbacks
Subfolderexample.com/en/Easy to set up; one host to maintainEvery language on the same server
Subdomainen.example.comEasy to set up; servers can differThe address alone may not tell people the language
A domain per countryA .co.th and a .comMakes the country plainMore cost and upkeep; each domain earns trust on its own
URL parameterexample.com/?lang=enNoneGoogle advises against it

Check your own site in three minutes

  1. 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.
  2. Search Google for site:yourdomain/en. If no English pages show, Google has not stored them yet.
  3. 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.

Who should write the English
OptionStrengthRiskSuits
The owner writes itKnows the business better than anyoneTakes time, and tends to follow Thai sentence patternsSmall businesses with a fluent English writer
A translatorCorrect EnglishFollows the Thai, not the words people searchPolicies, documents and pages that must match the Thai exactly
An AI draft checked by a fluent writerFast and cheapNames and trade terms go wrong without a checkLarge amounts of content, every page checked
The web builder writes both from one briefWords chosen from each language's searchesNeeds the business facts complete in the briefBusinesses 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.

Book a room
  • Spaces between words, so a line can break at any of them
  • The same message runs to a different length, so buttons need room
Thai needs more room above and below the line than English, so Thai body text wants a line height of at least 1.6.
  • 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.

Contact links for your English pages, in formats that work
ChannelLink formatWatch out for
LINE Official Accountline.me/R/ti/p/@youridPre-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
WhatsAppwa.me/66 then the numberCountry code 66, no plus sign, and drop the number's leading 0
Emailmailto:name@yourdomainB2B partners and head offices tend to use it
Phonetel:+66 then the numberUse +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.

What a second language costs, by where the charge comes from
SourceCostFrom
A web builder's second-language fee฿2,000 or ฿4,000 per sitePublished prices, 10 Oct 2026
An automatic translation system฿5,000Published prices, 10 Oct 2026
A Thai template platformThe two-language plan costs about ฿2,100 a year more than the entry planPublished prices, 10 Oct 2026
Framer฿485 a month for each added languageFramer's pricing page, 26 Oct 2026
WebflowLocalize from US$9 a monthWebflow's pricing page, 26 Oct 2026
TopWebAsiaIncluded in every package, from ฿4,500Our 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.

  1. Open the Performance report and add a page filter for URLs containing /en/.
  2. 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.
  3. Check the Queries tab: the searches bringing people in should be English and match what you sell.
  4. Run URL Inspection on English pages with no impressions to see whether Google has indexed them and which canonical it chose.
  5. 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

  1. Google Search Central: Managing multi-regional and multilingual sites (Thai) (read 26 October 2026)
  2. Google Search Central: Managing multi-regional and multilingual sites (read 26 October 2026)
  3. Google Search Central: Tell Google about localized versions of your page (hreflang and x-default) (read 26 October 2026)
  4. Lawrence Hitches: AI Search Tracker (Pieter Serraris's study of multilingual sites, August 2026) (read 26 October 2026)
  5. Framer pricing (added languages) (read 26 October 2026)
  6. Webflow pricing (Localize) (read 26 October 2026)
  7. Wix: Auto-translating your site with Wix Multilingual (read 26 October 2026)

A question this article did not answer?

Message us on LINE or WhatsApp. We reply within one working day, and you do not have to hire us to ask.

Chat on LINE (opens in a new tab)Chat on WhatsApp (opens in a new tab)Email us