Publishing a website in more than one language doesn't, on its own, make that site rank separately in each language. Pages have to be served in the right language, with the right URL structure and the right hreflang tags, and each language version has to be built around the keywords its own market actually searches for. Drupal provides the technical foundation for all of this at core level.
This article covers the core capabilities Drupal offers for multilingual SEO, how the choice of URL structure affects rankings, how to use hreflang tags correctly, the main multilingual SEO modules, and a practical strategy for organizations expanding into new language markets — universities among the clearest examples.
How Multilingual SEO Differs from Single-Language SEO
Multilingual SEO isn't just "translating content into another language." Search engines need to understand which language a page is in, which region it's served to, and where the equivalent of that content sits in another language. At the same time, the user's search behavior, the words they use, and their cultural context all change from one language to the next. Real multilingual SEO emerges only when all three of these layers are managed together.
- The technical layer: URL structure, hreflang tags, per-language sitemaps, canonical URLs, and the language switcher. Set up incorrectly, a search engine won't know which version to index — and hreflang error rates are notoriously high, with studies putting the share of implementations containing mistakes at roughly 75%.
- The content layer (localization): Not just translation, but adaptation to the target culture. The German search "Masterbewerbung" and the English "graduate application" carry different intent and expect different content. Direct translation usually produces weak rankings.
- The keyword layer: Separate keyword research per language. A prospective student searching in one language uses entirely different phrasing than one searching in another — which means keyword data has to be pulled per language and per region, not translated across.
The business case is well documented. In CSA Research's "Can't Read, Won't Buy" survey of 8,709 consumers across 29 countries, 76% said they prefer to buy when information is available in their own language, and 40% said they will never buy from a site in another language. In an education context, that preference maps directly onto application completion rates — so multilingual SEO is a matter of conversion, not just traffic.
Drupal's Core Capabilities for Multilingual SEO
Drupal's multilingual advantage is architectural: it lives at core level rather than depending on a plugin. Where WordPress delivers multilingual capability through third-party plugins such as WPML or Polylang, Drupal ships four core modules:
- Language module: Manages which languages are active on the site, the default language, and the language detection method. Detection can be configured by URL prefix, session, browser language, or user selection.
- Content Translation module: Manages separate versions of content (pages, articles, faculty profiles, events) for each language. Each language version is held as a separate entity, with its own meta tags and its own URL.
- Interface Translation module: Translates the system's interface text (menu labels, buttons, error messages). Drupal core ships already translated into more than 110 languages.
- Configuration Translation module: Translates configuration-level content such as views, block titles, the site name, and category names.
All four modules are part of Drupal core and require no additional installation — enabling them is enough. This architecture is what makes Drupal a natural choice for international organizations such as the European Commission and the United Nations, and for multilingual universities.
URL Structure: Subdirectory, Subdomain, or ccTLD?
One of the most consequential decisions in multilingual SEO is the URL structure. This choice directly determines how domain authority is distributed, how hreflang is managed, and the long-term SEO cost. There are three basic options:
| Criterion | Subdirectory | Subdomain | Separate domain (ccTLD) |
|---|---|---|---|
| Example | site.com/en/ | en.site.com | site.de, site.fr |
| Domain authority | Consolidates in one place | Partially shared | Built separately per domain |
| Setup cost | Low | Medium | High |
| SSL and server management | Single configuration | Separate SSL needed | Separate management per domain |
| Geo-targeting signal | Via Search Console | Via Search Console | ccTLD is a natural signal |
| Best fit | Most multilingual sites | Large multi-region estates | Distinct businesses per market |
For most multilingual sites — universities included — the subdirectory structure is the most common and usually the right choice (site.edu/en, site.edu/fr). Working under a single domain means the authority earned through external links spreads across all languages; for academic institutions, that's a direct advantage in rankings such as Webometrics. Google has stated that subdomains and subdirectories are treated equivalently, but in practice subdomains behave more like separate sites, and link equity transfer between them is inconsistent. A ccTLD sends the clearest geo-targeting signal, but it requires building domain authority from scratch for each market — so it only makes sense when an institution has physical campuses in different countries, or when its operations in each market are effectively separate.
Hreflang Tags and How to Use Them Correctly in Drupal
Hreflang is an HTML annotation that tells search engines about the different language versions of the same content. Google only serves, say, the French equivalent of a German page to the right user when the two are connected by hreflang. Configured incorrectly, the opposite happens — the wrong-language page is shown, or the two versions are read as duplicates of each other.
In Drupal, hreflang can be handled in three ways:
- Through core language configuration: When Drupal's Language and Content Translation modules are enabled, hreflang tags are generated automatically for content that has translations. No extra module is needed — but only the basic hreflang tags are added.
- With the Hreflang contributed module: Offers far more advanced control. An x-default value can be defined (the language/page shown by default when there's no language match), region-based targeting is possible (distinguishing en-US from en-GB), and tags can be added manually.
- With the Simple XML Sitemap module: Embeds hreflang information inside the sitemap. This approach sends a dual signal — through both the HTML source and the sitemap — making it easier for search engines to index correctly.
There are three fatal mistakes when working with hreflang. The first is using the canonical tag in conflict with hreflang — if a page's canonical points to a different language version instead of itself, hreflang loses its meaning. The second is defining hreflang one-directionally; the two pages must reference each other reciprocally (the "return tag" principle), and a single missing return tag can cause Google to ignore the entire cluster. The third is forgetting x-default; there needs to be a defined answer for which language international visitors are directed to.
Drupal Modules for Multilingual SEO
The module ecosystem built on top of the four core modules is what matures the multilingual SEO process. The modules found on almost every modern multilingual Drupal site are:
| Module | What It Does |
|---|---|
| Hreflang | Advanced hreflang management, x-default definition, regional targeting. |
| Simple XML Sitemap | Generates per-language sitemaps; embeds hreflang information inside the sitemap. |
| Metatag | Separate meta title, description, OpenGraph, and Twitter Card for each language version. |
| Pathauto + Transliteration | Per-language URL patterns; converts non-ASCII characters to their Latin equivalents. |
| TMGMT (Translation Management Tool) | Professional translation workflow management; translator assignment, status tracking, integration with external services. |
| Language Switcher | A user-friendly language selector; use the language name rather than a flag (the recommended approach for SEO and usability). |
| Redirect | Redirects old URLs to new language URLs when the language structure changes. |
Automatic translation add-ons (Weglot, the Google Translate widget) and similar "one-click translation" solutions can be used in Drupal too, but they aren't recommended for SEO. Google's quality systems detect machine-translated content with high accuracy, and organizations making a serious SEO investment prefer human translation and localization managed through workflows such as TMGMT.
Multilingual SEO Strategy for Universities
Universities are one of the most natural use cases for multilingual SEO. The international student market has grown rapidly over the past decade, and these students make their decisions through queries they type into Google in their own languages. A prospective student comparing programs in Spanish, Arabic, or French will never find a page that exists only in English.
A practical multilingual SEO framework for universities consists of five layers:
- Target market selection: Which countries do you recruit students from, and which do you want to? Your existing student geography and growth goals determine which languages to translate into. English is almost always the baseline; the expansion languages depend on your recruitment markets.
- URL and domain strategy: For most universities, a subdirectory structure (site.edu/en, site.edu/fr) is the right choice. A separate ccTLD can be considered where there's an overseas campus — but it splits domain authority.
- Localization prioritization: Rather than trying to translate the entire site, translate the pages that drive conversion first: the application page, program details, scholarship information, visa and admission processes, campus life, and FAQs. Faculty profiles and institutional news come in a second phase.
- Separate keyword research per language: There's an intent gap between equivalent searches in different languages, and a student searching in one language uses different patterns than another. Keyword research has to be run separately for each language, not translated across.
- Hreflang and Webometrics alignment: When hreflang is set up correctly, each language version ranks separately in its own market — which turns directly into an advantage on the visibility and content-impact axes of Webometrics.
These capabilities are what make Drupal the platform that carries a university's international visibility, a topic we cover in depth in our guide to Drupal SEO. Drupal's core support for 110+ languages makes expansion into a new market possible without a new technical build each time.
Frequently Asked Questions About Multilingual SEO in Drupal
Does machine translation hurt SEO?
In most scenarios, yes. Google's own documentation makes clear that content produced by automated translation should be reviewed by a human before publishing. Pages with raw machine-translation output pasted straight in can be classified as low-quality content, which lowers rankings directly. The practical approach is to use machine translation as a starting point and always have it localized by a human editor. The TMGMT module makes it possible to manage that workflow inside Drupal.
Do I have to translate every page on a multilingual site?
No. Translating the whole site is both costly and unnecessary. The right approach is to prioritize the pages that generate conversion: application pages, program details, admission requirements, scholarship information, and the visa process. Faculty profiles, institutional news, and blog posts are evaluated in a second phase. For untranslated pages there are two options: don't show them at all (redirect or 404), or tell the user that no version exists in the appropriate language for that page. Drupal's Language module can configure this redirect logic.
How do non-ASCII characters in URLs affect multilingual SEO?
When non-ASCII characters (such as ü, ş, ç, ğ, ı, ö in Turkish, or ä, ö, ü in German) appear in a URL, they show up percent-encoded in the browser (for example %C3%BC). That's unreadable for users and looks unprofessional in shared links. It doesn't carry a direct SEO penalty, but it lowers click-through rates. The fix is to enable the Transliteration module and turn on the "Transliterate prior to creating alias" option in Pathauto; URLs are then generated cleanly, such as /city-planning-department. On multilingual sites this applies not just to one language but to every language with non-ASCII Latin characters.