Ecommerce Website Development in Pune: Fixing Site Search and Category Navigation So Shoppers Actually Find Products
A store that cannot help a shopper find a product loses the sale before the product page, the checkout or the payment gateway ever matter. In ecommerce website development in Pune, and everywhere else, on-site search and category navigation are the two systems that decide whether a visitor who wants something reaches it. Baymard Institute's 2026 search benchmark found that 56% of the ecommerce sites it evaluated deliver a "mediocre or worse" search experience, rising to 58% on mobile (Baymard). This guide explains what to build, in what order, for catalogues from about fifty products to a few thousand, and how to test whether it works.
It is aimed at store owners and marketing managers commissioning a build or a rebuild on Shopify, WooCommerce or a custom stack. It focuses on the parts that are cheap to get right at build time and expensive to retrofit.
Why this gets neglected
Product photography, homepage banners and checkout get the attention because they are visible in a demo. Search and navigation are invisible when they work and only noticed when they fail. A default search box installed with the platform often looks fine in a demo: you type the exact product title and it appears. Real shoppers do not type exact titles. They type "cotton kurta women", "kurti" (when your catalogue says "kurta"), "16 inch laptop bag", a colour, a misspelling, or a Hindi word in Roman script. A default search built for exact title matching returns nothing for many of those, and the shopper concludes you do not stock it.
Step 1: Learn how shoppers really search before you design anything
The single most useful input to navigation is not a competitor site. It is your own data.
If you have an existing store, export the internal search terms report from your analytics (in GA4 this needs the site-search parameter configured; Shopify and WooCommerce also have search reports or plugins for it). Sort by frequency and look for three patterns:
- Terms with no results. Each is either a product you do not stock, a synonym you do not recognise, or a spelling you do not handle.
- Terms that lead to immediate exit. Results appeared but were irrelevant.
- Terms that name a category rather than a product. These tell you what your menu should offer.
If you are launching new, use Google Search Console once you have impressions, Google Ads search-term reports if you run ads, and your WhatsApp and phone enquiries. The questions customers already ask your team are a real list of what they search for. Our note on GA4 setup for Indian ecommerce covers tracking that search behaviour properly.
Build a simple spreadsheet with four columns: what the shopper types, what they mean, which product or category should answer, and which platform feature will deliver it. This is your search specification.
Step 2: Design category structure around buyers, not your stockroom
Category trees often mirror how the business organises stock: by supplier, by season code, by internal product line. Shoppers think in tasks and attributes.
Rules that hold across most catalogues
Two to three levels is usually enough. Deep trees force many clicks. If you need a fourth level, filters usually serve better than more categories.
Every product belongs to one primary category with a canonical address, even if it appears elsewhere through tags or collections. Duplicated product URLs under several categories split ranking signals unless canonical tags handle them properly.
Category names use the words shoppers use. "Kurtas" beats "Ethnic Tops Collection". Check the wording against your search terms report and against how people search on Google.
Avoid catch-all buckets. "Miscellaneous" and "Others" are where products go to die.
Category pages are landing pages. They can rank for buyer queries such as "buy cotton kurtas online", so each should have a unique heading, a short useful introduction, and a description that helps a shopper choose. A page that is only a grid of thumbnails gives Google little to work with. For the search side, see our wider ecommerce website development guide for Pune.
A worked example: a home-decor catalogue
Suppose a store sells cushions, wall art, lamps, rugs and planters across roughly 400 products. A stockroom-driven tree might list "Supplier A range", "Supplier B range", "Diwali 2025" and "Clearance". A shopper-driven tree looks like this:
| Top level | Second level | Filters offered |
|---|---|---|
| Cushions and throws | Cushion covers, Cushion inserts, Throws | Size, colour, material, price |
| Wall decor | Framed art, Mirrors, Wall shelves | Size, colour, style, price |
| Lighting | Table lamps, Pendant lights, Fairy lights | Bulb type, colour, size, price |
| Rugs | Runners, Area rugs, Doormats | Size, material, colour, price |
| Planters | Indoor, Outdoor | Size, material, colour |
Seasonal or promotional groupings such as festival collections become collections or tags layered on top, not separate top-level branches that vanish after the season and leave dead pages behind.
This example is illustrative. Your own tree should come from your data, but the pattern of shopper-led categories with attribute filters carries across catalogues.
Step 3: Build filters and sorting that match how people decide
Filters are where shoppers narrow a category of forty items to the three they will compare. The rules:
- Filter by attributes shoppers actually use. For clothing: size, colour, fabric, price, occasion. For electronics: brand, capacity, key specs, price. For home goods: size, material, colour. Do not ship a filter panel with fifteen attributes because the product data has fifteen fields.
- Data quality decides filter quality. A "colour" filter that lists "Blue", "blue", "Navy blue", "Blu" is a data problem. Fix it in the product data with controlled values at entry, not by filter code.
- Show counts and remove dead ends. If choosing a size would return zero products, indicate it or hide the option.
- Persist filters when a shopper opens a product and comes back. Losing filters on the back button is a common irritant, particularly on mobile.
- Make the mobile filter usable. A filter panel that takes the whole screen with a tiny "apply" button at the end of a long list frustrates. Offer a sticky "show N results" button.
- Default sorting should be sensible. "Best selling" or "relevance" for most catalogues; "newest" and "price low to high" available. Avoid defaulting to "price low to high", which can push accessories and low-quality items above what people came for.
Be honest about platform limits. Shopify's built-in filtering, WooCommerce's default widgets and custom builds differ in what they can do, especially on faceted filtering with large catalogues. Ask your developer which limits apply and whether an app or plugin is needed, and what it costs to run over time. Our comparison Shopify, WooCommerce or custom explains some of the trade-offs.
Step 4: Get the search box right
The search box is the most-used navigation element for shoppers who already know what they want, and they are also the most likely to buy.
Placement and behaviour
- Visible on every page, as an open field on desktop and a clear icon on mobile that opens a full-width field, not a hidden icon in a hamburger menu.
- Autocomplete suggestions appearing as the person types, showing both matching products (with a small image and price) and matching categories.
- A useful "no results" page. Never show a blank page. Show that the search was understood, offer spelling suggestions, popular categories and a route to contact you on WhatsApp.
- Keep the query in the box on the results page so the shopper can adjust it rather than retyping.
What the engine has to handle
Baymard's research on search query types shows that shoppers do not search only by product name; they use product types, features, symptoms and use-cases, and many sites handle only some of these. Whatever engine you use, test that it handles:
- Exact product names and model numbers, including with or without spaces and hyphens.
- Product-type searches, such as "backpack" or "wireless earphones".
- Synonyms and regional terms. In India, "kurti" and "kurta", "tee" and "t-shirt", "mobile" and "phone", "sneakers" and "shoes". Build a synonym list from your own search logs.
- Misspellings and transliteration. Roman-script Hindi or Marathi terms such as "chappal" or "saree" versus "sari". Spell-tolerant matching should handle common variants.
- Attribute searches, such as "red cotton kurta" or "16 inch laptop bag", where the engine must combine a colour, a material and a product type.
- Plural and singular forms.
- Out-of-stock and discontinued items. Decide whether they appear, and if so, how they lead shoppers to alternatives.
Default platform search on smaller stores often handles the first two and little else. If your search logs show many zero-result queries that your catalogue could answer, consider a dedicated search service or app. The right tool depends on catalogue size, budget, and ongoing cost, which is why the search specification from Step 1 matters: it lets you compare tools against your real queries.
Step 5: Make it fast
Search and category pages are among the heaviest pages on a store, with many images, filters and scripts. Google's published thresholds for a good experience are Largest Contentful Paint within 2.5 seconds, Interaction to Next Paint of 200 milliseconds or less and Cumulative Layout Shift of 0.1 or less at the 75th percentile of real visits (web.dev). Common problems on listing pages:
- Unsized images causing layout shift, as products load in and push the grid around. Give every image explicit dimensions.
- Loading every product image at full size. Serve appropriately sized, compressed images and lazy-load those below the fold, while not lazy-loading the first visible row.
- Filter interactions that reload the whole page. Where possible, update results without a full reload, and watch that this does not break the back button.
- Third-party scripts for reviews, chat widgets and pop-ups blocking interaction. Audit them.
The detail on fixing these is in our guide to website speed optimisation for Indian businesses.
Step 6: Handle SEO on category and filter pages
This is where ecommerce builds most often create long-term problems.
Filter combinations can create thousands of near-duplicate URLs. A category with colour, size and price filters can generate a URL for every combination. Left open, search engines crawl them all and waste attention, while thin pages compete with your real category pages. Decide deliberately which filtered pages deserve to be indexed (for example, "women's cotton kurtas" might) and which should be blocked or canonicalised to the parent. Note that robots.txt and canonical tags do different things and should be chosen with the site's structure in mind.
Pagination needs clear handling. Each page of a category should be crawlable through normal links, not only through a "load more" button that needs JavaScript. If you use infinite scroll, ensure a paginated fallback exists.
Internal search result pages should generally not be indexed. They create endless thin pages from queries nobody chose.
Structured data. Product pages should carry Product markup with accurate price and availability; do not mark up data that is not visible on the page. Category pages can carry breadcrumb markup.
Breadcrumbs. They help shoppers orient themselves and give search engines a clear picture of the structure.
Our article on migrating a store without losing SEO explains how to preserve category addresses if you are changing platforms.
Step 7: Test with real tasks
Before launch, and again three months after, run simple task tests with five to eight people who match your customers, not your team. Give each person tasks and watch without helping:
- "Find a blue cushion cover under a certain price."
- "Find something for a small balcony."
- "You remember a product called X but not exactly. Find it."
- "Find out whether a product is in stock in your size."
Note where they hesitate, mistype, open the wrong category or give up. Five people will not give statistics, but they will reveal most of the serious problems. Then run a monthly review of your search terms report: new zero-result terms become synonyms, new products, or new categories.
Track three measures after launch: the share of sessions that use search, the conversion rate of sessions with search versus without, and the percentage of searches returning no results. These give you a baseline to improve against. Do not assume a specific uplift; measure your own.
Common mistakes
- Copying a competitor's menu without checking your own data.
- A mega-menu with dozens of links that overwhelms on desktop and is unusable on mobile.
- Filters built from dirty product data.
- Search that only matches titles, ignoring descriptions, tags and attributes.
- Ignoring zero-result queries for months.
- Letting filter URLs multiply unchecked.
- Skipping mobile testing, even though most of your traffic will come from phones.
Related reading: our guide on filters, faceted navigation and duplicate URLs goes deeper on this topic.
For the content on those category pages, read how to write collection and category pages that rank and convert.
Frequently Asked Questions
How many categories should an online store have?
Enough that a shopper can reach any product in about three clicks, and few enough that the top-level menu is scannable. For a catalogue of a few hundred products, five to eight top-level categories with a handful of sub-categories each is a common pattern. Let your search data adjust it.
Is the default search on Shopify or WooCommerce good enough?
For a small catalogue with well-written product titles, it may be adequate. For larger catalogues, or where shoppers use synonyms, misspellings or attribute searches, default search often falls short. Check your zero-result searches before deciding whether a dedicated search tool is worth its cost.
Should filtered pages be indexed by Google?
Only those that match how people actually search and that offer distinct, useful content, such as a popular category-and-attribute combination. Most filter combinations should not be indexed, to avoid thin duplicate pages and wasted crawling.
How do I improve search for Hindi and Marathi queries typed in English letters?
Build a synonym and spelling-variant list from your own search logs and add it to your search engine's settings. Keep a habit of reviewing zero-result queries monthly and adding the variants you find.
What should the no-results page show?
A clear message, suggestions for corrected spellings, links to popular categories, and a way to contact you, for example by WhatsApp, so a shopper who cannot find something can ask.
Where to Start
Export your last three months of internal search terms and sort them by zero results. That one list will tell you more about what to fix than any redesign brief. Then write the four-column search specification and take it to your developer.
Govindani Infotech Pvt. Ltd. is a website and ecommerce development company at 2nd Floor, Landmark Plaza, 206 Satara Road, Parvati Paytha, Pune 411009. Our ecommerce development service covers store builds and rebuilds including catalogue structure, search and filters, and our WhatsApp commerce tools can give shoppers a route to ask about products they cannot find. To discuss your catalogue, message us on WhatsApp or use the contact page.