How one developer auto-translated a Nuxt blog into three languages and hit an SEO trap
A freelance developer built a pipeline to auto-translate a French Nuxt static blog into English and Spanish using an LLM, storing outputs as JSON files committed to a GitHub repo to avoid maintaining multiple CMS locales. The setup uses Nuxt's SSG mode with prefix-based routing, self-referencing canonicals, and a full reciprocal hreflang cluster across all three locales. Despite technically correct SEO implementation, Google Search Console flagged several translated pages as duplicates, overriding the declared canonicals in favour of the original French URLs. The root cause is that on low-authority sites, Google treats canonical tags as hints rather than directives and may consolidate machine-translated content it deems insufficiently unique back to the source URL. The developer notes that translated slugs alone do not resolve the issue, as Google evaluates consolidation based on content similarity rather than URL structure.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in