Author
An export website is not a domestic website with a language switcher bolted on. The central question is this: what ordered process turns export market and language requirements into a launched, operable website?
The answer is a sequence in which market and language decisions are made first, and every later step — architecture, product data, design, development, SEO, forms, launch, operations — inherits those decisions rather than being retrofitted around them.
Most teams start with a template, a theme, or a developer, and only later discover that their URL structure cannot express three locales, their product fields have no place for translated specifications, and their forms collect data they cannot legally route.
Each of those problems is cheap to solve at the decision stage and expensive to solve after launch. This article walks the nine stages in dependency order.
Each stage states its input, its output, and the decision gate that must close before the next stage begins.
Google’s guidance on creating helpful content emphasizes original information, clear sourcing, and content that helps the intended audience complete its task ([Creating helpful, reliable, people-first content](https://developers. google.
com/search/docs/fundamentals/creating-helpful-content)). For an export site, the audience’s task is often a cross-border evaluation: a buyer in one market comparing your specification against a local alternative. That framing should shape every stage below.
Input: none — this is the first decision. Output: a prioritized list of target markets with the languages each requires.
Before any build decision, decide which export markets the site must serve in phase one and which languages each market actually requires. This is a scoping decision, not a translation decision, and it should be deliberately narrow.
A site that serves three markets well outperforms a site that serves twelve markets badly, because every additional locale multiplies content, review, and maintenance work.
Work through five criteria for each candidate market:
The decision gate: you cannot proceed to architecture until you can name each phase-one market and the language set it requires. If that list is still changing weekly, the scope is not closed.
Input: the prioritized market and language list. Output: an agreed architecture with locale routing and content hierarchy.
Architecture converts the market list into routing and structure. The first decision is the locale URL pattern. The common options are a subdirectory per locale, a subdomain per locale, or a separate domain per locale.
Each carries different implications for shared assets, analytics, and how much content can be reused.
| Locale URL pattern | Structural implication | Typical fit |
|---|---|---|
| Subdirectory per locale | One domain, shared authority signals, one deployment | Markets with overlapping content and a single brand presence |
| Subdomain per locale | Cleaner separation, independent configuration per locale | Markets needing distinct hosting or regional settings |
| Separate domain per locale | Maximum separation, highest operational overhead | Markets with genuinely independent brand or legal entities |
Record the chosen pattern in the worksheet before design begins, because it determines every internal link, canonical tag, and sitemap entry later.
The second decision is content hierarchy per market. Decide which pages are shared across all locales and which are market-specific. A company overview may be shared with translated text; a market-specific certification page may exist only for one locale.
Navigation implications follow: if a market has extra pages, the navigation must accommodate them without breaking the shared structure.
The decision gate: architecture is agreed when the locale URL pattern is fixed and every planned page is classified as shared or market-specific.
Input: the agreed architecture and content hierarchy. Output: a product data model with explicit localization fields.
This is the stage most export sites skip, and it is the stage that causes the most rework. If product data is modeled as a single text block per product, translation becomes a manual copy-paste exercise that breaks the moment a specification changes.
Model the data so localization is structural.
Define these field groups:
The decision gate: the data model is complete when a new product can be added once and localized into every phase-one language without touching code.
Input: the product data model with localization fields. Output: design decisions that remain usable in every target language and market.
Design constraints should be set before visual design begins, because multilingual layout failures are structural, not cosmetic.
| Design constraint | Why it matters across locales |
|---|---|
| Text expansion and layout tolerance | Translated labels and headings vary in length; fixed-width buttons and single-line navigation break |
| Currency and unit display | Buyers in different markets read units and prices differently; the layout must accommodate both |
| Cultural imagery considerations | Imagery that reads as professional in one market may read as irrelevant in another |
| Form and button labeling | Action labels must be unambiguous after translation, not literal word-for-word renderings |
| Accessibility across locales | Contrast, focus states, and reading order must hold in every language variant |
Test the layout with the longest expected translation, not the English source. A navigation bar that fits five English words may not fit the equivalent in another language.
The decision gate: design is approved when the layout has been checked against every phase-one language, not just the primary one.
Input: approved design and the fixed architecture and data model. Output: a working site built on the agreed structure.
Development should follow the architecture rather than reinterpret it. Sequence the work so localization integration is built in, not added at the end.
The decision gate: development is complete when a reviewer can switch locales and see fully rendered, correctly routed pages for every phase-one language.
Input: the working site built on the agreed structure. Output: locale-aware SEO structure applied to the developed site.
SEO structure is applied after the site renders correctly, because hreflang and canonical rules depend on working URLs. Retrofitting them onto a site with inconsistent routing produces conflicting signals.
| SEO element | What to verify per locale |
|---|---|
| Hreflang relationships | Every locale page references its equivalents, including a self-reference |
| Localized titles and metadata | Titles and descriptions are written per locale, not machine-copied |
| Canonical rules across locales | Each locale page declares itself canonical, not the primary-language version |
| Sitemap structure per locale | Locale pages are discoverable through the sitemap |
| Indexing checks before launch | Confirm locale pages are eligible for indexing and not blocked |
Google states that standard SEO foundations apply to AI features and that eligibility does not guarantee appearance ([AI features and your website](https://developers. google. com/search/docs/appearance/ai-features)).
Treat locale SEO structure as a foundation to implement correctly, and treat any assumption about how a specific system will surface those pages as a hypothesis to test with dated observations rather than a guaranteed outcome.
The decision gate: SEO structure is complete when hreflang, canonicals, and sitemaps are consistent across every phase-one locale.
Input: the site with locale-aware SEO structure. Output: working, locale-appropriate inquiry flows ready for launch.
Inquiry flows are the commercial purpose of an export site, and they fail in locale-specific ways.
A form that works in the primary language may collect fields that make no sense in another market, or route notifications to a team that cannot respond in that language.
Define these elements per locale:
The decision gate: forms are ready when a test submission from each locale reaches the correct recipient and returns a confirmation in the correct language.
Input: working inquiry flows. Output: a verified launch checklist with no unresolved locale or routing defects.
Launch is a verification pass, not a hope. Run these checks in order and record the result of each.
| Launch verification item | Pass condition |
|---|---|
| Domain and DNS readiness | Every locale domain or subdomain resolves to the correct environment |
| Redirect mapping from any prior site | Old URLs map to the closest equivalent in the correct locale |
| Locale routing verification | Switching locale keeps the reader on the equivalent page, not the homepage |
| Form delivery testing | A live test submission from each locale arrives and is confirmed |
| Rollback plan | A documented way to revert the launch if a blocking defect appears |
Redirect mapping deserves particular attention when replacing an existing site: a redirect that sends every old URL to the primary-language homepage discards whatever value those pages carried. Map each old URL to its closest locale equivalent.
The decision gate: launch proceeds only when every row above passes. If a locale routing defect remains, fix it before launch rather than after, because post-launch fixes compete with live traffic.
Input: the verified launch checklist. Output: an operating routine covering content updates and locale consistency.
After launch, the risk shifts from build defects to drift: one locale gets updated and the others do not, and the site slowly becomes inconsistent. Define the operating routine explicitly.
This stage closes the loop opened in the first stage: the market and language decisions that started the process are the same decisions that determine what operations must maintain.
Use this worksheet to produce your own sequenced build plan before development starts. Fill each field for your own markets; do not copy a completed example, because the correct answers depend on your market list.
| Worksheet field | What to record |
|---|---|
| Target market and language list | Each phase-one market and the language set it requires |
| Locale URL pattern decision | Subdirectory, subdomain, or separate domain, with the reason |
| Product data localization fields | The translatable and market-specific fields you will model |
| Design constraints per locale | Text expansion, currency, imagery, and labeling constraints |
| SEO structure checklist | Hreflang, canonical, metadata, and sitemap items per locale |
| Form and consent requirements | Fields, notices, and notification routing per market |
| Launch verification items | Domain, redirect, routing, form, and rollback checks |
| Post-launch review cadence | Who owns each locale and when reviews occur |
Work through the fields in order. If you cannot complete the target market and language list, stop there — every later field depends on it.
Sources cited:
No comments yet. Be the first!