You can translate a website in two ways. As a visitor, you can translate a page on screen for free with Google Translate or the built-in translation in Chrome, Safari, Edge, or Firefox.
As a site owner, you publish translated versions of your site with a translation proxy, CMS integration, or translation management system (TMS), so each language has its own page that search engines can index. Browser tools are ideal for reading a foreign-language page.
Publishing your own site in new languages takes more, and done right, it adapts content for each audience while preserving your brand identity.
In this guide, we’ll explore the best ways to translate sites into English, Spanish, Chinese, German, and beyond—from browser-based solutions to specialized online platforms—to help you find the most effective approach for expanding your brand globally.
Which website translation method should you use?
|
Method |
Who it's for |
Creates indexable translated pages? |
Quality control |
Cost |
|---|---|---|---|---|
|
Google Translate website tool |
Visitors reading a foreign-language page |
No |
None |
Free |
|
Browser translation (Chrome, Safari, Edge, Firefox) |
Visitors reading a foreign-language page |
No |
None |
Free |
|
CMS plugin or integration |
Site owners with a CMS such as WordPress |
Yes |
Depends on the plugin and translators |
Plugin fees plus translation |
|
Translation proxy (e.g., Smartling Global Delivery Network) |
Site owners who want to launch fast with little IT work |
Yes |
Glossaries, style guides, human review |
Subscription plus translation |
How to translate a webpage with Google Translate
To translate a webpage with Google Translate, open translate.google.com, choose Websites, pick the target language, paste the URL, and click the arrow. The translated page opens in a new tab, and you can toggle back to the original.
Using machine learning and artificial intelligence, GNMT translates by analyzing sentence structure and context, creating text that mirrors natural language patterns instead of translating word for word.
Here’s how to translate a webpage with Google.
- Head to the Google Translate website.
- Choose “Website” at the top of the page.
- Select the target language. Defaults include English, Spanish, and Arabic, with additional options available via the dropdown menu.
- Paste the URL of the page you’d like to translate and click the arrow icon.
- The translated website will open in a new browser window.
- Click the “Translation” toggle in the upper right corner to switch between the original language and the translation.
How to translate a website on iPhone or Android
A smartphone and its default browser can be an ideal setup for translating pages on the go.
Here’s how to translate a webpage into English using Safari for iPhone.
- Open Safari.
- Tap the “aA” icon on the left of the address bar.
- Select “Translate to English.”
- If prompted, tap “Enable Translation.”
- To switch between the English translation and the original language, tap the address bar options.
To translate the page to another language:
- Go to “Settings > General > Language & Region.”
- Tap “Add Language” and choose from the list.
- Set your chosen language as the default.
Safari will now offer translation options when you revisit the page. (Note that Safari has a limited selection of languages.)
The translation process is similar for Android users:
- Open Google Chrome and navigate to a non-English website.
- Chrome will prompt a translation notification. Tap “English” or your desired language.
To change the default settings:
- Go to “Settings” and “More languages.”
- Choose a language as the default.
- If you want Chrome to always translate pages in a specific language, return to “Settings” and choose “Always translate pages in [selected language].”
How to translate a website in Google Chrome
To translate a website in Chrome, click the Google Translate icon in the address bar and choose your language. Chrome can also translate pages in a selected language automatically.
To translate a website from your desktop:
- Open a foreign-language website.
- Click the Google Translate icon on the right of the address bar.
- Choose your preferred language, and Chrome will translate the website’s content.
- Save these settings for future page visits.
If you want Chrome to translate foreign-language content automatically:
- Click the three dots in the top right of the browser, then select “Settings.”
- Navigate to “Languages” and scroll to Google Translate.
- Toggle “Use Google Translate” to the “On” position.
- Choose your language under “Translate into this language.”
- Select “Add language” to tell Chrome which languages to target.
If you’d rather Chrome never translate certain languages, add them under “Never offer to translate these languages.”
How to translate a website in Microsoft Edge
Microsoft Edge translates websites automatically: when a page is in a different language from your browser's default, a pop-up offers to translate it.- A pop-up will appear when you open a website in a language different from your browser’s default.
- Choose your preferred translation language from the options.
- The word “Translating” will briefly appear in the address bar while the text converts, changing to “Translated” once complete.
- If you want Microsoft Edge to always translate this language, click the “More” button in the pop-up and select “Always translate…” from the dropdown. Microsoft Edge will convert the text to this language whenever it appears.
If the pop-up doesn’t appear, select the “Translate” icon in the address bar to activate translation manually.
For more control, you can download the Google Translate extension for Edge if you prefer its translation quality.
How do you translate a website in Firefox?
Firefox translates websites with a built-in, on-device feature, so the page text isn't sent to cloud servers. To translate a page:
- Open a page in another language. The translation panel usually opens automatically; if not, click the translation icon in the toolbar, or right-click the page and choose Translate page.
- Check the source language in the top dropdown.
- Choose your target language in the bottom dropdown.
- Click Translate. To switch back, click the translation icon and select Show original.
Firefox also translates selected text: highlight it, right-click, and choose the translate option.
How to translate a web page using Smartling
To publish a translated version of your website, use a translation proxy such as Smartling's Global Delivery Network (GDN), a CMS integration, or a translation management system. These tools capture your site's content, route it for machine or human translation, and serve each language on its own URL so search engines can index it.
For SEO, add hreflang tags so search engines show each visitor the right language version.
Once the GDN is configured on your site, the translation process is quick and straightforward:
1. Capture website content
The first step is to gather website text and content for translation.
- In the TMS dashboard, click the “Settings” tab.
- Select “Domains” from the left-hand menu.
- Click the domain title of the content you want to translate.
- If this is your first time crawling this website, click the “>” icon on the source domain.
- Select “Capture Content.”
- Browse every web page to capture the content, including dropdown menus, pop-ups, forms, etc.
Smartling bundles captured text into strings that must receive authorization from the user before the translation process begins.
2. Create a translation job
Once you capture all the GDN project content, add the text strings to a job for workflow management.
- From the GDN project, select the “Strings” tab.
- Locate and select the strings to send to translation.
- Click “Actions > Request Translation” and include the job’s name, due date, and target languages.
Smartling generates a success message confirming the number of strings added to a job.
3. Authorize translation
Translation begins once Smartling receives job approval from the account owner or project manager.
- Click on the “Jobs” tab from the GDN dashboard.
- Locate the name of the job for authorization.
- Double-check the work order parameters, such as name, due date, and target languages.
- Click “View Estimate Details” to review time estimates according to language.
- Click “Upload Context” to provide translators with the visual context of the website.
- To include an attachment, select “Job attachments” to upload documents to the platform.
- Include additional information on the job by adding content to custom fields.
- Once you’ve verified everything, click “Authorize.”
- Click the dropdown under “Workflow” to select the string's translation workflow for all languages. To specify a workflow for each language, click “Show Details” and choose an option to the right of each language on the dropdown.
- Click “Confirm” to initiate translation.
Depending on your workflow settings, Smartling's dashboard automatically displays the pre-published or published translation on the localized page. To review it, check every page of the finalized translations.
Translate your website for global customers
If your goal is to improve the efficiency of your translations while maximizing their impact, download our eBook “10 Strategies to Boost Translation Efficiency.” This free handbook explains how to translate a website and offers insights to help stretch your translation budget and enhance localization results.
FAQs
Google Translate can display a translated version of a website for the person viewing it, but it doesn't create translated pages on your site. To offer your own site in other languages, you need a translation plugin, proxy, or translation management system.
No. Browser translation happens only on the visitor's screen, so search engines never see translated pages. To rank in other languages, publish translated pages on their own URLs with hreflang tags.
Choose a method that fits your site: a CMS plugin for simpler sites, or a translation proxy or translation management system for large or frequently updated sites. Then translate with machine translation plus human review for important pages, and publish each language on its own URL.