How to Translate Shopify Store Search Results and Predictive Search for International Customers
A German customer visits your store, types "Winterjacke" into the search bar, and gets zero results — even though you sell winter jackets and your product pages are fully translated into German. That is not a translation problem. It is a search architecture problem, and fixing it requires understanding exactly what Shopify's search engine indexes and what it does not.
This guide explains how Shopify multilingual search works under the hood, what content is searchable in each language, how predictive search inherits those same rules, and the specific steps you can take to close the gaps — without promises the platform cannot keep.
How Shopify's Search Engine Works With Multiple Languages
Shopify's native search indexes content from the active storefront locale. When a customer on your French store (/fr) searches for a term, Shopify searches the translated versions of your content — but only the fields it actually indexes.
According to Shopify's documentation on storefront search, the fields indexed for product search are:
- Product title
- Product description (body HTML)
- Product vendor
- Product variants (titles, SKUs, barcodes)
- Tags
When you translate your product titles and descriptions using a translation app, those translated strings are stored via Shopify's Translations API and served in the active locale. Shopify's search engine does index translated product titles and descriptions when the customer is browsing in that locale — this is the primary mechanism that makes multilingual search work.
What Shopify does not expose as a translatable resource through its Translations API includes product type (the single free-text field in the admin). Do not expect translated product type values to appear in search results — this field is not part of the translatable resource schema.
Predictive Search Follows the Same Rules
Shopify's predictive search (the live dropdown that appears as you type) uses the same underlying Search API. If a translated field is indexed, it will appear in predictive suggestions. If it is not, it will not. This means fixing search for your language also fixes predictive search — they are not separate systems.
What Actually Goes Wrong (and Why)
Most merchants who report broken multilingual search have one or more of these specific problems:
Product titles are translated but tags are not. If a customer searches "Winterjacke" and your product title is correctly translated but the tag is still "winter-jacket" in English, they may still find the product via the title — but search suggestions filtered by tag will break.
Collections are not translated. Shopify's search can surface collection results. If your collection title is not translated, it will not appear for locale-specific queries. See our guide on how to translate Shopify collections for the steps.
Theme search UI is English-only. The placeholder text, "no results" message, and search button label in your theme are theme content strings. These must be translated separately from product content. Our guide to translating Shopify theme content covers this specifically.
Filters and facets are untranslated. A customer reading "Couleur" in your navigation but seeing "Color" in search filters is a broken experience. This is a separate problem covered in translating Shopify navigation menus and filters.
The Tag Translation Problem: What You Can and Cannot Do
Tags are important for search because customers sometimes trigger tag-filtered searches, and your own collections often filter by tag. Here is the honest picture:
Shopify's Translations API does not expose product tags as translatable resources. Tags are stored as plain strings and served identically in every locale. This is a platform limitation, not an app limitation.
The workaround many merchants use is adding bilingual tags — for example, tagging a product with both winter-jacket and winterjacke. This does work: the translated tag is then indexed and searchable. However, this approach has real trade-offs you should weigh:
- It increases tag counts across your catalog, which bloats admin filtering dropdowns and makes bulk tag management harder.
- If you have hundreds of products and multiple target languages, maintaining bilingual (or trilingual) tags manually is a significant operational burden.
- Shopify's own Translate & Adapt app exposes certain metadata fields for editing, but product tags are not among the translatable fields it surfaces as of the current platform version.
The practical recommendation: use bilingual tags for your highest-volume search terms only (your top 10–20 product categories), not your entire tag library. Pair this with strong translated product titles and descriptions, which are the primary search fields and carry more weight.
Step-by-Step: Auditing and Fixing Your Multilingual Search
Step 1 — Test Your Current Search by Locale
Before fixing anything, measure the problem:
- Open your store in each language (e.g.,
yourdomain.com/de,yourdomain.com/fr). - Search for 5–10 terms a native speaker would actually use, not your English product names.
- Note which searches return zero results vs. relevant results.
- Repeat for the predictive search dropdown — type slowly and watch what appears.
This gives you a baseline. You are looking for patterns: are zero results concentrated on certain product categories? Specific languages? That tells you where to focus.
Step 2 — Verify These Fields Are Translated
For each language, confirm translations exist for:
- ✅ Product titles
- ✅ Product descriptions
- ✅ Product variant titles (e.g., "Größe" instead of "Size", "Farbe" instead of "Color")
- ✅ Collection titles and descriptions
- ✅ Theme search UI strings (placeholder, labels, empty state messages)
If you have a large catalog, translating these fields manually is impractical. Bulk-translating hundreds of Shopify products covers how to do this efficiently using AI translation tools.
Step 3 — Add Bilingual Tags Strategically
For your top search terms in each locale:
- Identify the 10–20 most common things customers search for in that language (use Google Search Console data filtered by country — see our guide to using Google Search Console for your multilingual store).
- Check whether your products are currently tagged in English for those categories.
- Add the local-language equivalent tag alongside the English one.
- Monitor whether zero-result searches for those terms improve.
Avoid the temptation to tag everything bilingually. Focus where search volume data justifies the maintenance overhead.
Step 4 — Translate Your Theme's Search Strings
In Shopify admin, go to Online Store → Themes → Edit default theme content (or use the Translate & Adapt app). Find the search section and translate:
- Search input placeholder text
- "Search results for [query]" heading
- "No results found" message
- Search button label (if visible)
These strings are entirely separate from product content and are missed by merchants who only focus on translating products.
RTL Languages: An Additional Layer
For Arabic, Hebrew, or other right-to-left languages, search UI requires directional CSS. Shopify's liquid templating exposes the current locale via {{ request.locale.iso_code }} and adds a class to the <body> tag in many themes. Use this to scope your RTL styles conditionally rather than applying them globally:
body.ar .predictive-search__results,
body.he .predictive-search__results {
direction: rtl;
text-align: right;
}
This approach targets only the relevant locales. If your theme does not add a language class to <body>, you can add one in your theme's layout/theme.liquid file using <body class="{{ request.locale.iso_code }}">. For a deeper dive into RTL store setup, see selling in RTL languages on Shopify.
Third-Party Search Apps
Many stores use third-party search apps (advanced filtering, visual search, AI-powered ranking). These apps maintain their own search indexes, separate from Shopify's native search. If you add translated content to Shopify via a translation app, that translated content must be re-indexed by your third-party search app for it to become searchable.
Check your search app's documentation for multilingual indexing support. The key questions to ask:
- Does the app index content from Shopify's Translations API?
- Does it index each locale separately or translate on-the-fly?
- How frequently does it re-index after content changes?
If your app does not explicitly support locale-aware indexing, your multilingual search will be broken regardless of how well your product content is translated.
Keeping Search in Sync as Your Catalog Changes
Translation is not a one-time task. Every new product you add in English needs its translations — and its translated fields — to be indexed before international customers can find it. If you regularly add or update products, you need a system for keeping translations in sync automatically.
StoreLingo's change-detection feature flags content that has changed since it was last translated and queues it for re-translation, so your search index is not silently serving stale or missing translations for new products.
Add StoreLingo on the Shopify App Store →
FAQ
Will translating my product descriptions fix zero-result searches in other languages? Translated product titles and descriptions are indexed by Shopify's native search and will significantly improve results for customers searching in their language. However, if customers are searching terms that only appear in untranslated tags, those specific queries may still return no results — which is why the tag audit in Step 3 matters.
Does predictive search need to be configured separately from regular search? No. Shopify's predictive search uses the same Search API as the main search results page, so any improvement to your translated content will automatically appear in predictive suggestions without additional configuration.
My store uses a third-party search app — do I still need to translate my products in Shopify? Yes, for two reasons. First, your translated content lives in Shopify's Translations API, and most third-party search apps pull from that data to build their indexes. Second, even if a customer bypasses the search app (e.g., browsing a collection), Shopify's native product pages still need accurate translations. Always translate at the Shopify level first, then verify your search app re-indexes the translated content.
Translate your store into 47 languages
StoreLingo translates products, collections, pages and articles with AI — review before publishing, keep your brand terms consistent.
Add to Shopify →