In this guide
- Why ecommerce SEO is different
- Site architecture for a scalable catalogue
- Faceted navigation: filters without the crawl waste
- Speed and Core Web Vitals on mobile
- Product pages that rank and convert
- Structured data for products
- Category pages and landing pages
- Local and Nepali-language signals for stores
- Content that supports sales
- Links and partnerships
- Measuring ecommerce SEO
- A 30-day starter checklist
- Frequently asked questions
- Sources and further reading
Key takeaways
- Build a shallow, logical catalogue (categories, subcategories, products) with consistent URLs and breadcrumbs. Structure is the foundation of ecommerce SEO.
- Control faceted navigation. Google's advice is to block filtered URLs from crawling if you do not need them in search, and to return a real 404 for filter combinations that have no results.
- Optimise for Core Web Vitals using the current set: Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift. First Input Delay was retired in March 2024.
- Mark up products with Product and Offer schema using the ISO currency code NPR, and keep the markup identical to what shoppers see.
- A Google Business Profile is only for stores with a place customers can visit. Online-only shops are not eligible, and incentivised reviews are against Google's policy.
- Do not disavow links as routine maintenance. Google says to use it only if spammy or artificial links have caused, or are likely to cause, a manual action.
Why ecommerce SEO is different
An online store multiplies the usual SEO problems. You have many near-identical product pages, filters and sort options that generate huge numbers of URLs, products that go in and out of stock and, in Nepal, strong competition for generic product searches from marketplaces such as Daraz. A store that wins organic traffic does it by being the clearest, fastest and most trustworthy source for specific products and categories.
The payoff is real. Organic traffic compounds over time, reduces reliance on paid ads and brings shoppers who are already searching. It works best alongside a clear set of goals:
- Capture intent across product, category and local searches, measured by organic sessions, product page rankings and organic revenue.
- Improve the on-site experience, measured by Core Web Vitals, crawl efficiency and indexing.
- Build credible signals through content, reviews and partnerships, measured by backlink quality and local citations.
If you are new to the subject, read SEO in Nepal: A Practical Guide for Beginners first. This guide builds on it.
Site architecture for a scalable catalogue
A clean hierarchy mirrors how people shop and lets crawlers reach every product in few clicks.
- Keep category depth shallow. Home, category, subcategory, product is enough for most stores. Every extra level makes products harder to reach.
- Use consistent URL patterns that reflect the hierarchy and avoid duplicate paths to the same product. Google's guide to ecommerce URL structure covers the rules.
- Add breadcrumbs with
BreadcrumbListmarkup so shoppers and search engines both see where a page sits. - Link deliberately. Link from high-traffic pages to the categories you want to grow, add related-product links and cross-link related categories.
The Internal Link Analyzer shows click depth, orphan pages and weakly linked products, and the Broken Link Checker finds the dead ends. Structure at scale is the heart of my eCommerce SEO service.
Faceted navigation: filters without the crawl waste
Filters for brand, price, colour and size help shoppers, but each combination can create a new URL, and crawlers may fetch thousands of near-duplicates before they recognise the pattern. Google's documentation on managing faceted navigation URLs gives clear advice:
- Block what you do not need in search. If filtered pages have no search value, disallow them in robots.txt and allow the product pages and the unfiltered category listing. Test the rules with the Robots.txt Tester.
- Use canonical tags as a second line of defence. Pointing filtered URLs at an unfiltered version can reduce crawling over time, though Google describes it as generally less effective in the long term than robots.txt.
- Do not rely on URL fragments. Anything after a
#is generally ignored for crawling and indexing. - If you do want some filtered pages indexed (for example "Samsung phones" within a phone category), use
&as the parameter separator, keep filter order consistent and avoid duplicate filters. - Return a real 404 for filter combinations with no results or that make no sense, instead of redirecting to a generic error page.
Check canonicals across your templates with the Canonical URL Checker. For category pagination, give every page its own URL and link between pages with ordinary links, as Google's pagination guidance describes.
Many filter and variant URLs will show up in Search Console as duplicates or as crawled but not indexed, and much of that is expected. Why Your Important Pages Aren't Getting Indexed explains which statuses need action and which can be left alone.
Speed and Core Web Vitals on mobile
Many Nepali shoppers browse on phones, sometimes on slower connections, so heavy product pages cost both rankings and sales. Google measures three Core Web Vitals and recommends aiming for all three:
- Largest Contentful Paint (LCP): loading speed, good at 2.5 seconds or less.
- Interaction to Next Paint (INP): responsiveness, good at 200 milliseconds or less. INP replaced First Input Delay in March 2024, so guidance that still lists FID is outdated.
- Cumulative Layout Shift (CLS): visual stability, good at 0.1 or less.
Practical fixes for stores: compress and resize product images (the free Image Compressor helps), serve modern formats, give every image fixed dimensions to stop layout shifts, cache aggressively, trim third-party scripts such as chat widgets and trackers, and avoid lazy-loading the main product image that sets your LCP. Measure with the Core Web Vitals Checker. Core Web Vitals are one part of page experience; helpful, relevant content still outweighs a marginal speed gain. For stores built on JavaScript frameworks, make sure product content is visible to Google by following its JavaScript SEO basics. Deeper fixes belong to technical SEO.
Product pages that rank and convert
Titles and descriptions
Lead with what the product is, then add the modifiers shoppers use: brand, model, colour, size, and where relevant, availability in Nepal. Keep titles readable, not stuffed. Write descriptions that answer the questions a buyer has: specifications in bullet points, a short paragraph of context, warranty, delivery and returns. Do not paste the manufacturer's description, which every competitor also uses.
Images and video
Use sharp, high-resolution photos from several angles with descriptive alt text, and add a short video or 360-degree view where it helps. Audit your images with the Image SEO Checker, which checks alt text, file sizes, formats and dimensions.
Price, availability and trust
Show the price in NPR, delivery areas and times, return rules and payment options. In Nepal that usually includes cash on delivery and popular wallets such as eSewa and Khalti, and stating them reassures buyers.
Out-of-stock and discontinued products
Keep the page live and mark it out of stock if the item is coming back. If a product is gone for good, redirect it to the closest equivalent product or category, and return a 404 or 410 only when there is no sensible replacement.
Structured data for products
Product markup helps Google understand name, price, currency and availability, and can make pages eligible for rich results. Google does not guarantee that structured data will produce a rich result, and the markup must match what shoppers see on the page. Its merchant listing documentation requires an offers.price greater than zero and a priceCurrency in three-letter ISO 4217 format, which for the Nepalese rupee is NPR.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Trail running shoes, men's",
"image": ["https://www.example.com.np/images/trail-shoes-1.jpg"],
"description": "Lightweight trail running shoes with a grippy sole, sizes 39 to 45.",
"sku": "TRS-042",
"brand": { "@type": "Brand", "name": "ExampleBrand" },
"offers": {
"@type": "Offer",
"url": "https://www.example.com.np/products/trail-running-shoes",
"priceCurrency": "NPR",
"price": "6500",
"availability": "https://schema.org/InStock"
}
}
That is an illustration with made-up values. Generate your own with the Schema Markup Generator, then test it with the Schema Markup Validator. Also consider BreadcrumbList on product and category pages and VideoObject for product videos you publish. These help Google understand the page, though they do not guarantee a rich result.
Take care with reviews. Product reviews are an eligible type for review snippets, but Google says pages using LocalBusiness or Organization markup are not eligible for star ratings when the business controls the reviews about itself. Do not mark up your own store's testimonials that way.
Category pages and landing pages
Category pages usually carry the highest commercial value, so treat them as landing pages, not just lists.
- Use a clear category name that matches how Nepali shoppers search, including natural local terms where they fit.
- Add a short, scannable introduction that sets expectations, and link to subcategories and best sellers.
- Avoid boilerplate paragraphs repeated across categories.
- Make sure the default listing is useful for shoppers, for example with popular, in-stock products first.
Research the terms behind each category with the Keyword Generator, and map one primary term to each category, as in the keyword research service.
Local and Nepali-language signals for stores
Google Business Profile, if you are eligible
Google's guidelines allow a Business Profile for a business with a physical location customers can visit, or that travels to customers. A store with a showroom or shop front qualifies; a store that sells only online does not. If you qualify, verify the location, keep hours accurate, choose precise categories, add current photos and use the business's real name without extra keywords. Google Business Profile is the current name for what used to be Google My Business. My Local SEO service and the Local SEO Course in Nepal cover this in depth.
Reviews, done properly
Encourage genuine reviews after purchase with a simple prompt, and reply to feedback promptly. Do not offer discounts, gifts or payment for reviews: Google's policy says incentivised reviews are not allowed and will be removed, and it also prohibits selectively soliciting only positive reviews. Show real customer photos and ratings on product pages, and moderate only spam and abuse, not honest criticism.
Nepali-language and seasonal content
Many shoppers search for products in Nepali or Roman Nepali. Publish Nepali pages in Unicode (not legacy fonts such as Preeti), and link English and Nepali versions with hreflang, which you can verify with the Hreflang Checker. Plan content around Nepal's shopping seasons, such as buying guides ahead of Dashain and Tihar, and keep NAP details (name, address, phone) identical wherever your store appears.
Content that supports sales
- Buying guides and category hubs that compare options, prices and availability for Nepali buyers, linked to the relevant products.
- FAQs and a knowledge base on sizing, warranty, returns and delivery, written as clear questions with direct answers. Refresh them with promotions and stock changes.
- User-generated content such as reviews, ratings and customer photos, moderated for spam.
Plan topics as a connected set, not isolated posts: see content strategy. Use AI help for research or outlines if you like, but publish only what a person has checked. Google calls manual fact-checking of AI-generated content critical, and generating many pages without adding value may violate its spam policies. The decision test I use for generated category, filter and location pages is in Programmatic SEO Without the Penalty Risk.
Links and partnerships
- Co-create content or events with regional retailers and suppliers, and pitch stories to Nepali trade publications and news sites.
- Work with micro-influencers who actually use your products, give them product knowledge rather than only payment, and disclose the relationship. Google asks that paid or sponsored links be marked with
rel="sponsored"(rel="nofollow"is still accepted), as explained in its guide to qualifying outbound links. - Earn links from Nepal-focused blogs, directories and resource pages that are relevant to what you sell.
- Monitor backlinks, but do not disavow as routine. Google recommends the disavow tool only when you have a manual action, or are likely to get one, because of a considerable number of spammy or artificial links.
The approach behind this is outlined under link building and digital PR.
Measuring ecommerce SEO
- Search Console: impressions and clicks by product and category page, the Page indexing and Core Web Vitals reports.
- GA4: set up ecommerce events (
view_item,add_to_cart,begin_checkout,purchase) so you can see organic revenue and conversion rate by category. - Technical health: server errors, broken or blocked URLs, duplicate URLs and page speed, monitored monthly with the Website Health Check. If you are changing platform or restructuring URLs, treat it as a migration and follow the SEO migration audit checklist first.
If tracking is incomplete, my analytics service can set it up properly. Budget questions come next for most owners, and I answer them in Cost of SEO in Nepal. For where search is heading, including AI shopping and answer engines, read The Future of SEO in Nepal.
A 30-day starter checklist
| Week | Task |
|---|---|
| 1 | Verify Search Console, set up GA4 ecommerce events, crawl the site and list duplicate, blocked and broken URLs. |
| 2 | Fix faceted navigation (robots.txt, canonicals, 404s), clean up redirects and shorten the path to key categories. |
| 3 | Improve LCP, INP and CLS on your top templates. Compress images and remove unneeded scripts. |
| 4 | Rewrite titles and descriptions for your top 20 products and categories, add Product and Breadcrumb schema, and validate it. |
Frequently asked questions
Why does SEO matter for a Nepali online store?
Search brings shoppers who are already looking for what you sell, without paying for every click. As more people shop on their phones, product discovery through search compounds over time and reduces dependence on paid ads and on marketplaces.
How does local SEO help stores in Kathmandu and other cities?
If you have a store customers can visit, a verified Google Business Profile, consistent name, address and phone details and genuine reviews help you appear in local and map results. Locally relevant content, such as delivery areas and festival shopping guides, also builds trust. Online-only stores are not eligible for a Business Profile.
Which on-page signals matter most for product pages?
Unique, descriptive titles; factual descriptions written for your customers rather than copied from the manufacturer; clear price and availability; good images with descriptive alt text; and structured data that matches the visible page. Fast, stable pages on mobile support all of it.
What tools help with ecommerce SEO in Nepal?
Google Search Console and GA4 for performance and indexing data, a crawler such as Screaming Frog (free up to 500 URLs) for audits, and keyword and backlink tools such as Semrush or Ahrefs if the budget allows. My free SEO tools cover schema, speed, images, links and canonical checks.
How do I measure success beyond rankings?
Track organic sessions, revenue and conversion rate from organic traffic by category, product page impressions and clicks in Search Console, and GA4 ecommerce events such as view_item, add_to_cart and purchase. Rankings are a signal, not the goal.
Sources and further reading
Technical statements about Google in this guide are based on the pages below, checked on 16 October 2026.
- Managing crawling of faceted navigation URLs: robots.txt, canonical, 404s for empty filters
- Ecommerce URL structure: clean, consistent product and category URLs
- Pagination and incremental page loading: linking between category pages
- Merchant listing structured data: price greater than zero, ISO 4217 currency
- Product snippet structured data: product rich results
- Review snippet structured data: self-serving reviews and eligible types
- Core Web Vitals: LCP, INP and CLS thresholds
- Guidelines for representing your business on Google: who is eligible for a Business Profile
- Google Maps user-contributed content policy: incentivised reviews are not allowed
- Disavow backlinks: when Google recommends it
- Google Search spam policies: link spam and scaled content abuse