DEV Community

Auke de Haan
Auke de Haan

Posted on

The Multilingual SEO Trap: When Your Meta Description Speaks the Wrong Language

If you run a store that targets more than one country, here is a small bug that quietly costs you clicks: a category page written in one language, with a meta description still sitting in another.

I audit niche Shopify stores, and this one shows up constantly. A Dutch collection page, headline in Dutch, products in Dutch, and then the snippet Google shows in the search results reads: "Shop black and white canvas wall art prints. Free shipping, 30-day returns." English copy on a page that ranks for Dutch queries. The searcher sees a language mismatch before they ever click, and the click-through rate pays for it.

Why it happens

Most themes ship with English placeholder SEO fields. When you translate the visible content but never open the SEO panel, the meta description keeps the default. Translation apps often handle the body text and skip the SEO metafields entirely, so the mismatch hides below the fold of your own admin.

How to catch it fast

You do not need a crawler subscription. Pull your sitemap, fetch each URL, and compare the language of the <title> and <meta name="description"> against the page's declared lang or hreflang. A 20-line script flags every page where the snippet language does not match the content language.

import re, urllib.request
html = urllib.request.urlopen(url).read().decode("utf-8", "ignore")
desc = re.search(r'<meta name="description" content="([^"]*)"', html)
print(url, desc.group(1) if desc else "NO META")
Enter fullscreen mode Exit fullscreen mode

Eyeball the output, or run the descriptions through a quick language-detection pass. The offenders jump out immediately.

A second trap: double branding

While you are in there, check your title length. Many themes auto-append - StoreName to every title. If you also typed your brand into the SEO title field, Google sees Bloemen Schilderijen | YourBrand - YourBrand and truncates the useful part. Leave the brand out of the SEO field and let the theme add it once.

For a real-world example of a niche store juggling Dutch, German and English locales on the same catalog, see how YourWallArts structures its canvas collections across markets.

Neither fix takes long. Both lift CTR on pages you have already earned rankings for, which is the cheapest SEO win there is.

Top comments (0)