Auto-Redirect by Language or Location: Why Avoid It
Why automatic redirects by IP or Accept-Language can block crawling and frustrate users, what Google advises, and better patterns like banners and x-default.
How search engines find, index and rank the right language version of each page, and how to set your site up so they can.
Why automatic redirects by IP or Accept-Language can block crawling and frustrate users, what Google advises, and better patterns like banners and x-default.
How rel=canonical and hreflang interact on multilingual sites, why each language version should be self-canonical, and the pitfalls that hide translations.
How JavaScript translation in the browser differs from server-rendered or pre-rendered translated pages, what Googlebot indexes, and when client-side is fine.
Missing return links, wrong codes, relative URLs, canonical conflicts and non-indexable targets: the common hreflang errors and how to find and fix each.
Google has no blanket rule against machine translation, but scaled, low-value pages can violate its spam policies. Learn how to use MT safely on your site.
What the Google Translate website widget does for visitors and for search, where it falls short, its reported retirement, and alternatives for multilingual SEO.
Why literal keyword translation fails and how to research keywords per language and market: search intent, vocabulary, tools, and a repeatable process.
Learn how ISO 639-1 language codes, ISO 3166-1 region codes and BCP 47 tags work, plus hreflang versus the HTML lang attribute and the mistakes to avoid.
A practical multilingual SEO checklist covering URLs, hreflang, canonicals, sitemaps, content quality, internal links, the language switcher and Search Console.
Build XML sitemaps for a multilingual site with xhtml:link alternates, accurate lastmod and a sitemap index, then submit them to Google and Bing.
Compare subdirectories, subdomains, country-code domains and URL parameters for a multilingual site, with a pros and cons table and a pick-by-situation guide.
Should you translate URL slugs on a multilingual site? Learn what Google says, how non-Latin characters are encoded, and how to redirect when slugs change.
Learn what hreflang is, why it exists, how to write the syntax, which language and region values are valid, and how x-default and return links work.
Compare the three ways to add hreflang: HTML link tags, HTTP Link headers and XML sitemaps. See examples, trade-offs and how to choose one for your site.
Other topics: WordPress, Shopify & other platforms Reliability & performance Quality, UX & compliance