DEV Community

Wilson Yang
Wilson Yang

Posted on AI-assisted

A Practical SEO Checklist for Multilingual Small-Business Websites

A multilingual website is more than the same page translated into two languages. Search engines need to understand which URL serves which language or region, visitors need a consistent experience after they click, and every form or call to action needs to work in the language the visitor chose.

This checklist focuses on the technical and editorial details that are easy to miss when launching a small-business site in more than one language.

1. Choose a stable URL structure

Pick one approach—language subdirectories (such as /en/ and /fr/), subdomains, or country-specific domains—and apply it consistently. There is no universal winner; choose the structure your team can maintain correctly.

  • Give each language version a stable, crawlable URL.
  • Make the language switcher link to the equivalent page when one exists, not always to the other language's homepage.
  • Keep internal links within the selected language where possible.
  • Avoid forcing every visitor to a language based only on IP address. Offer a clear language choice instead, because location does not always equal language preference.

2. Translate the whole experience, not just the paragraph text

For every locale, review the page title, meta description, headings, navigation labels, calls to action, image alt text, social-sharing metadata, form labels, validation errors, confirmation messages, and support or follow-up emails.

Have a fluent speaker review important pages. Literal machine translation can miss local terminology, tone, or a phrase that means something different in another market. Localize currency, measurements, time zones, phone numbers, and contact details when they matter to the customer.

3. Make canonical and hreflang signals agree

Each language version should normally have a canonical URL pointing to itself. Do not canonicalize every translation to the English page; that can tell search engines the translated URLs are duplicates you do not want indexed.

Use hreflang to identify equivalent language or regional pages. Each version should list the relevant alternatives, including itself, and those references should be reciprocal. Use absolute URLs and valid language-region codes. For example:

<link rel="alternate" hreflang="en" href="https://example.com/en/services/" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/services/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/services/" />
Enter fullscreen mode Exit fullscreen mode

Only use x-default when the destination really is the default page or language selector. Hreflang is a signal, not a redirect, and it does not fix missing or low-quality translations. Google's localized-versions documentation explains the supported implementation patterns.

4. Keep the sitemap and internal links consistent

Include only canonical, indexable URLs in the XML sitemap. Return the correct status code, avoid indexing staging pages, and check that robots rules do not block resources required to render the page. If you maintain hreflang annotations in the sitemap, keep them consistent with the page-level signals rather than maintaining conflicting lists in multiple places.

After publishing, crawl a sample of URLs in each language and check for broken links, redirect chains, accidental noindex directives, duplicate titles, and canonicals that point to the wrong locale. A language switcher is not a substitute for internal links that search engines can crawl.

5. Publish useful localized content

Do not create hundreds of nearly identical pages just by swapping a few words or a city name. A translation should help the audience in that language complete the same task, with relevant examples, terminology, pricing, and support details. If a page has no useful equivalent yet, link to the closest relevant page or make the limitation clear rather than manufacturing a thin page.

Use structured data only where it accurately describes the visible page. Keep organization details consistent across the site, and do not add local-business addresses or phone numbers that the business does not actually use. See Google's structured-data introduction for the basics.

6. Check accessibility and performance in every language

  • Set the correct language attribute on each page so assistive technology can pronounce content appropriately.
  • Use descriptive alt text for meaningful images and empty alt text for decorative ones.
  • Test keyboard navigation, focus states, contrast, and form error messages.
  • Make sure longer translated labels do not overflow buttons or break mobile layouts.
  • Compress images and avoid loading unnecessary font weights or language subsets on every page.

A page that looks correct in English can become difficult to use after translation because words expand, line breaks change, and some scripts need different fonts.

7. Test the lead path, not only the page

For a business site, the conversion path is part of the experience. Submit every important form in each language. Check the success state, notification email, destination inbox or CRM mapping, consent text, and any follow-up link. If contact details vary by region, verify the phone number, business hours, and time zone shown to that visitor.

Do not assume that a form works because its button is visible. Test an invalid submission, a successful submission, and the resulting lead record end to end.

8. A launch-day QA checklist

Before announcing a multilingual site, confirm:

  • [ ] Each language has its own stable URL and a working language switcher.
  • [ ] Titles, descriptions, headings, alt text, and social metadata are localized.
  • [ ] Canonicals point to the intended URLs and hreflang references are reciprocal.
  • [ ] The XML sitemap contains canonical, indexable URLs and is submitted in Search Console.
  • [ ] Internal links stay within the correct language when an equivalent page exists.
  • [ ] No staging, preview, or thin duplicate pages are indexable by mistake.
  • [ ] Forms, error states, confirmation messages, and lead routing work in every language.
  • [ ] Mobile layouts, fonts, accessibility, and performance have been checked after translation.
  • [ ] Analytics and conversion events are distinguishable by locale without collecting unnecessary personal data.
  • [ ] Someone owns the process for updating every language when the original content changes.

A visual editor or a template library can speed up the design work, but it cannot replace these checks. If you start from an industry-specific structure, still inspect the actual published HTML, canonical tags, hreflang output, sitemap, and form behavior for each locale.

Disclosure: I work on Cogo Site, an AI-assisted visual website builder. Its public template library is one example of a starting point for building a business site; the technical SEO checks above still need to be verified on the published site.

Top comments (0)