Search Synonyms: A Practical Guide for Online Stores
Learn how search synonyms work in ecommerce search: one-way vs two-way, building a list from real search data, and mistakes that pollute results.
A shopper types "trainers" into your search box. Your catalog calls them "sneakers". The product is in stock, the price is right and the shopper is ready to buy, yet the results page is empty. That gap is exactly what search synonyms are for: making sure shoppers reach the right product no matter which word they pick.
This guide covers why shoppers use different words, the types of synonyms, how to build a synonym list from your own store's data, and the mistakes that make synonyms do more harm than good.
Why shoppers use different words
People don't search with your product titles in mind. They search with whatever word comes naturally to them, and that depends on where they grew up, which dialect they speak, and what they've seen elsewhere. A term that feels obvious to a merchant may never occur to a customer. Some common examples:
- "sneakers", "trainers" and "running shoes".
- "hoodie" and "sweatshirt".
- "sunglasses" and "shades".
- In Arabic stores: «جوال», «موبايل» and «هاتف» for the same phone; «عطر» and «برفان» for perfume; «شنطة» and «حقيبة» for a bag.
On top of that, many shoppers in Arabic-speaking markets type foreign product names in Arabic script, and brand names get spelled several different ways. A search engine that only matches characters literally will quietly fail part of your audience, and you rarely find out, because a shopper who finds nothing simply leaves. We look at this pattern in more depth in our article on zero-results searches.
Search synonyms: two-way or one-way?
Not all synonyms are equal, and telling the two main kinds apart is the most important decision you'll make when building your list.
Two-way synonyms
These are words that mean exactly the same thing; any one of them should return the results of the others. Example: «جوال = موبايل = هاتف», or "sneakers = trainers". Whichever word the shopper uses, they want the same products.
One-way synonyms
Here one term is broader and should include another, but not the other way round. Someone searching "shoes" may be happy to see sneakers in the results, but someone searching "sneakers" doesn't want formal shoes or sandals. Likewise, a search for "electronics" can reasonably include headphones, but a search for "headphones" should never surface fridges.
A practical rule: if one word is broader than the other, the relationship is one-way, from the general term to the specific one. If both words point to the very same thing, make it two-way.
Multi-word synonyms
Some synonyms are phrases rather than single words, such as "face wash = facial cleanser" or «نظارة شمسية = نظارة شمس». Make sure your search engine treats the phrase as a unit instead of matching each word separately.
Brands and their many spellings
Brand names are a constant source of spelling variation, especially when a name moves from Latin to Arabic script. A shopper might type:
- «سامسونج», «سامسونق» or "Samsung".
- «ايفون», «آيفون» or "iPhone".
- «لوريال» or "L'Oreal" (with or without the apostrophe).
These aren't synonyms in the linguistic sense, but they need the same treatment. Some search engines handle Arabic-to-Latin matching automatically; others don't, which forces you to enter every variant by hand. Also keep in mind that small spelling differences in Arabic, such as hamza forms, taa marbuta and alef maqsura, should be handled by the search engine's normalization, not by your synonym list. If you find yourself adding «حقيبة» and «حقيبه» as synonyms, the engine isn't doing its basic job. We cover this in detail in Arabic ecommerce search challenges.
How to build a synonym list from your search data
The worst way to build a list is to sit down and guess. The best way is to listen to your shoppers through your search logs:
- Pull your zero-results searches. This is your most valuable list: every line is a customer who wanted something and didn't find it.
- Classify each query. Is it a typo? A product you don't sell? Or a different word for something you do sell? That last group is your synonym shortlist.
- Review your top searches. You may find shoppers search "trainers" far more often than "sneakers", which tells you the vocabulary your audience actually uses.
- Decide the relationship. For each candidate, ask whether the words are equivalent or one is broader.
- Test before you commit. Search for yourself after adding the synonym and check that results make sense and the right product sits at the top.
- Document the reason. Note why you added each group, so you can review or remove it later with confidence.
Start with a handful of clear-cut groups, then grow the list gradually as the data reveals more.
Common mistakes that pollute results
Synonyms are powerful, and powerful tools need care. The most common mistakes:
- Over-broad synonyms. Making "shirt" and "clothing" a two-way pair means a search for "clothing" pushes shirts to the top, while a search for "shirt" drowns in trousers and socks.
- Linking similar but different things. "Cream" and "lotion" may look interchangeable, but a skincare shopper knows the difference well.
- Using synonyms to patch bad product data. If a product title is vague or incomplete, fix the title and description rather than compensating with synonyms.
- Accidental synonym chains. If you link A to B, then B to C, you may find A returning C results without ever intending it.
- Set and forget. Catalogs change, and an old list may point at categories you no longer carry.
Maintaining synonyms across seasons
Your store isn't static, and neither is your customers' vocabulary. During Ramadan, searches for «جلابية», incense burners and lanterns tend to rise; back-to-school brings "school bag", "pencil case" and "stationery"; summer brings "sunscreen" and "sunblock". Every season has its own words.
Make synonym review a habit: set aside time at the start of each month and before every major season. Check new zero-results searches, remove groups that no longer serve anyone, and make sure new seasonal products can be found with the words shoppers actually use.
How Bingo helps you manage synonyms
Bingo is site search built for Arabic stores on Zid and Salla, and it handles synonyms at several levels:
- Built-in synonym groups that cover common cases in Arabic stores from day one.
- A synonyms editor in the dashboard where you add your own groups, such as «جوال = موبايل = هاتف», with multi-word synonyms supported.
- Automatic Arabic normalization: أ/إ/آ become ا, ى/ي and ة/ه are unified, diacritics and tatweel are ignored, so you never need spelling variants as synonyms.
- Cross-script matching: «ايفون» finds iPhone and «سامسونج» finds Samsung.
- Learning from anonymous shopper behavior: when at least three separate shoppers run a failed search, then search again with a different word and click a product, Bingo learns that rewrite automatically. No personal data is involved.
- A merchant dashboard showing top searches, searches with no results, and what Bingo has learned: the raw material you need for your own list.
You can see it in action in the live demo.
Next step: start from your shoppers' words
Search synonyms aren't a list you write once and forget; they're an ongoing conversation between your store's vocabulary and your shoppers'. Start with failed searches, separate one-way from two-way relationships, avoid over-broad links, and review the list every season. Better product discovery means fewer dead ends and a healthier conversion rate. If you'd like a tool that handles most of this for you, take a look at Bingo's pricing and start the 14-day free trial.