This post is for the owner or marketing manager of a clinic or small hospital who wants Hindi, Tamil or Telugu pages that Google can find, index and show to the right people. It covers the technical setup: how to lay out the URLs, how to write hreflang pairs, how to build a language switcher that crawlers can follow, and how to think about transliterated queries.
It assumes you already have an English site and are adding regional-language versions, or that you are planning a site that will have them from the start. It does not cover translation quality in depth, though that is where most regional-language projects succeed or fail, and we note the points that affect search.
For the market context, our posts on Chennai doctors and bilingual search and Hyderabad's multilingual patient base describe how patients in those cities move between languages. This post is about the plumbing underneath.
Start with a decision: which pages deserve a translation
A regional-language page is not a free duplicate of an English one. It needs a reviewer who reads the language fluently and understands the clinical meaning, and it needs maintenance every time the English page changes. Publish a language for a page only when you can provide the full page, not a translated headline over English text.
Prioritise in this order:
- The home page and the contact or booking page for each language.
- Your top treatment and condition pages, chosen by actual enquiry volume.
- Doctor profiles, with the doctor's name in both scripts and a description in the target language.
- Patient education pages where the regional-language audience is under-served.
- Everything else, only if demand justifies it.
Half-translated pages are a common failure. Google's spam policies target scaled content produced without review, and a page with a few translated headings over English text is simply a poor experience.
URL design
Google recommends using separate URLs for each language version rather than serving different languages at the same address based on cookies or browser settings. For a clinic site in India, a subfolder per language is the practical default:
example.com/for Englishexample.com/hi/for Hindiexample.com/ta/for Tamilexample.com/te/for Telugu
The folder is a language, not a country, because the audience is defined by language and sits mostly inside one country. Add a region only if you serve two countries in the same language, which is rare for a clinic.
A subfolder keeps links, hosting and reporting in one place and is easy to set up. Subdomains and separate domains make sense only if different teams run each language on different systems.
Slugs in the regional script or in Latin letters
You have two options for the part of the URL after the folder.
- Latin transliteration, such as
/hi/dil-ka-ilaj/: readable in any setting, easy to share by message. - Native script, such as a Hindi word in Devanagari: reads naturally to a Hindi reader in the address bar.
Google's URL structure guidance recommends using words in the language of the page where possible, and asks that non-ASCII characters be percent-encoded in the href attributes of links. A native-script slug therefore appears as a long encoded string wherever it is copied, which is awkward in WhatsApp messages. Many clinics choose transliterated slugs for this reason. Whichever you pick, apply it consistently across the language and keep slugs short, with hyphens separating words.
Keep the same slug structure across languages where possible. It makes mapping pages in a table and in hreflang much simpler.
The language attribute and page content
Set the language on the page itself. The W3C guidance on language declarations recommends the lang attribute on the html element, such as lang="ta" for Tamil. Use the same attribute on inline runs where the language changes, such as an English drug name inside a Telugu paragraph. This helps screen readers and browsers pick the right pronunciation and fonts.
Google's documentation is clear that it does not use hreflang or the HTML lang attribute to detect language. It uses its own algorithms, so the visible content must be in the language you declare. The attribute is for accessibility and consistency, not for convincing Google.
Fonts matter. A page that falls back to a system font for Tamil or Telugu can show broken glyphs on older Android phones. Load a web font that covers the script, such as the Noto Sans family, and test on a low-end device.
Hreflang pairs that work
Hreflang tells Google which URL to show to which audience. The full rules are in Google's guide to localized versions. For a clinic with English, Hindi, Tamil and Telugu pages, a page with all four versions needs four annotations plus a default.
- English page:
hreflang="en" - Hindi page:
hreflang="hi" - Tamil page:
hreflang="ta" - Telugu page:
hreflang="te" - Fallback:
hreflang="x-default", usually the English page or a language selector.
Rules that cause most errors:
- Every version lists every version, including itself. If the Tamil page names the English page but the English page does not name the Tamil one, the annotation may be ignored.
- URLs are fully qualified, with protocol and host.
- Annotations sit in the head, in HTTP headers, or in the XML sitemap. For more than a few dozen pages, the sitemap is easier to maintain, because it can be generated from one mapping table.
- Only pages that have a real counterpart get annotations. If a Telugu page does not exist, do not point to a placeholder.
- Use language-only codes (
hi,ta,te). Add a region (hi-in) only if you have a reason to.
Each language page should carry a canonical tag pointing to itself. A canonical pointing to the English page tells Google that the Tamil page is a duplicate and should be ignored, which defeats the purpose.
Language switchers crawlers can follow
A switcher is where many regional sites break.
- Use anchor links with real hrefs. A dropdown that changes the page through a JavaScript onchange event gives crawlers nothing to follow. Google's guidance on crawlable links requires a proper anchor with an href.
- Link to the equivalent page. The Tamil link on an English treatment page should go to the Tamil version of that treatment, not to the Tamil home page. Where no equivalent exists, hide the link for that page or link to the nearest relevant page and say so.
- Label each language in its own script, for example हिन्दी, தமிழ் and తెలుగు, alongside English. Visitors who cannot read English need to find their language.
- Do not auto-redirect by location or browser language. Google notes that crawlers usually originate in the USA and do not send an Accept-Language header. A banner that suggests a language is fine. A forced redirect risks leaving your regional pages undiscovered, and it frustrates a Tamil speaker in Bengaluru who wants English.
- Keep the switcher in the HTML, not injected late by a script, so it is present on first fetch.
- Remember the choice with a cookie to improve the experience for returning visitors, but never use the cookie to change the content at a shared URL.




