Menu
Scan my site freeWhatsApp Usman
+92 340 8747609contact@malikusman.me
Store Structure & Product Data

Ecommerce SEO services that fix the store before the content

Ecommerce SEO starts with the structure of the store. When filter, colour, and sort URLs multiply, Google spends its visits on copies, and the category and product pages you care about can stay unranked.

Ecommerce outcome

An international ecommerce store grew organic clicks by , from 2.74K to 18.4K, comparing the last 3 months with the 3 months before.

What I Work On First

Filter and Sort URLs

Stopping filters for size, price, and colour from creating large numbers of duplicate URLs that Google keeps crawling.

One Real URL Per Product

Making sure a product reached through several category paths points clearly to one canonical URL.

Product Structured Data

Adding Product and Offer JSON-LD with price and stock, so Google can read the product. Rich results are never certain.

Internal Links to Key Pages

Linking from busy category pages to the products and collections that sell, so Google and shoppers reach them.

Audit Your Ecommerce Store

The Commercial Growth Retainer is PKR 150,000 per month.

Key takeaway

My ecommerce SEO services start with the store's structure: which URLs Google can reach, which ones it should ignore, and which one is the real page for each product. Category and product content comes second, product data third. You get the work in that order because structure fixes touch every page at once.

Who this service suits, and who it does not

I work with store owners and in-house teams who sell through their own website and want more of their sales to start from a Google search. Most run Shopify or WooCommerce. Some run a custom build with a developer on call.

This is for you if

  • Your catalog has grown past the point where anyone checks each page by hand.
  • You can see in Search Console that many product or category URLs are not indexed, and you do not know why.
  • You plan a new theme, a platform move, or a catalog cleanup and want search handled before launch, not after.
  • You want someone who will explain each change to your developer and to you in plain words.

Skip this if

  • You sell only on marketplaces and have no store of your own to work on.
  • You want a fixed number of backlinks each month. I do not sell link packages.
  • You need a promise of a first page position. Nobody outside Google can give one honestly.

If you are not sure yet whether you need outside help, read my guide on why a store stays invisible on Google. It walks through the checks you can run yourself, for free, before you pay anyone.

What the work covers on a store

Ecommerce SEO is ordinary SEO applied to a site with a lot of near identical pages. That one fact changes the job. A blog with fifty posts has fifty pages to get right. A store with five hundred products can have tens of thousands of URLs once filters, sort options, variants, and tracking links are counted. Most of the work is deciding which of those URLs deserve a place in Google and making sure the rest stay out of the way.

Work areaWhat I look atWhy it matters
URLs and filtersCollection paths, filter and sort parameters, variant URLs, paginationDecides how many pages Google has to crawl and which ones it keeps
Canonicals and duplicatesDeclared canonical against the one Google picked, sitemap URLs, internal link targetsMakes sure ranking signals land on one URL per product
Internal linksMenu, breadcrumbs, category links, related productsTells Googlebot which pages matter and how to reach every product
Category contentCopy, headings, and buying help on the pages that target the biggest searchesGives Google something to match beyond a grid of photos
Product pagesDescriptions, specifications, stock status, images, reviewsSeparates your page from the dozens of stores selling the same item
Product dataProduct structured data, Merchant Center feed, availabilityHelps Google read price and stock, and feeds the Shopping tab

I do the structural rows myself, with your developer making the code changes where the platform needs it. The content rows are shared. I write the briefs and the priority category copy; your team, who know the products, usually fills in product details faster than any outsider can.

How the first month runs

Every store gets the same opening, whatever the platform. The first month answers one question: what is stopping the pages you already have from earning search traffic?

  1. Step 01

    Agree on the money pages

    We list the categories and products that earn most of your revenue, plus the ones you want to grow. Everything after this is ranked by how much it moves those pages.

    What this finds. A short list of pages that the whole project is measured against.

  2. Step 02

    Read Search Console and the store admin side by side

    I compare the products and categories live in your admin with what Google has indexed, and group the missing pages by the reason Google gives.

    What this finds. The size of the gap, and whether it is a crawling, duplicate, or quality problem.

  3. Step 03

    Crawl the store

    I crawl the site the way Googlebot would, following only real links, and map how many clicks each product sits from the home page.

    What this finds. Products the crawler cannot reach, filter traps, broken links, and redirect chains.

  4. Step 04

    Trace the signals for each money page

    For each page on the short list, I check the URL in the menu, the breadcrumb, the sitemap, the canonical tag, and the structured data, and compare them with the URL Google chose.

    What this finds. Every place where the store tells Google two different things about the same product.

  5. Step 05

    Hand over the fix list

    You get a ranked list in plain English, each item with the page type it affects, the reason, and who should make it: you, your developer, or me.

    What this finds. The order of work for the next few months, starting with the fix that reaches the most pages.

Stores with a large catalog or a platform move coming up often start with a full site audit instead, so the developer has every ticket written before the work begins.

Structure first: URLs, filters, and canonicals

This is the part most store owners never see, and it is where I spend the first weeks. Google's guide to ecommerce URL structure asks for as few alternative URLs for the same content as possible, and for the same URL to appear in links, sitemaps, and canonical tags. Most stores break that rule without knowing it.

/shoes?colour=red/sale/shoes//shoes?sort=pricehttp://site.com/shoes//shoes/one URL collects the signals
A canonical tag is a strong hint, not a command. Internal links and sitemaps should point at the same URL. Diagram, not client data.

A typical case looks like this. One pair of shoes can be reached through the men's collection, the sale collection, and a brand collection. Each path is a separate URL. Add a colour filter, a size filter, and a sort order, and the same grid of products appears under hundreds of addresses. Google then has to guess which one is the real page, and its guess may not match yours.

The fixes depend on what the platform allows:

  • Filters. Most filter and sort combinations should stay out of the crawl. A few filtered pages can stay indexable when people really search for them, such as a product type in one colour or one material. Google's guide on faceted navigation describes both options.
  • Collection paths. Product links inside collections should point at one product URL, not a path that changes with the collection.
  • Canonicals. Every indexable page should name itself as canonical, and every duplicate should point at the page you want to rank.
  • Pagination. Each page in a long category keeps its own URL and is linked with plain links, so Googlebot can reach products on later pages.
  • Retired products. Old URLs that still earn visits or links get a 301 redirect to the closest live product or category. Pages with nothing behind them can return a 404.

None of this is visible to a shopper. It is still the work that decides whether your content work later has a fair chance. If the technical side turns out to be bigger than the store itself, for example a migration or server problems, it moves into my technical work on crawling and indexing.

Category pages carry the biggest searches

Category pages target the searches with the most buyers behind them: a product type, a product type for a use, or a product type in a city. They are also the pages most stores leave empty, with a heading and a grid.

I write or brief category content that a buyer would want before choosing. That usually means a short introduction that says what the range covers, the differences between the main options, sizing or fit notes, and links to the sub-categories people look for next. The copy sits where it helps, not in a block of text below the footer that nobody reads.

For stores with real buying questions, a few guides support the categories: how to choose between two models, what size to order, what material lasts. Each guide links to the category it serves. I keep these few and useful. When a store needs a steady flow of guides and category copy, that becomes part of planned content for stores and service sites.

Product pages and product data

On product pages, the main job is to stop sounding like every other store. Many shops paste the supplier's text, so the same paragraph appears on dozens of sites. I rewrite the top sellers first, using what your customers actually ask: real dimensions, what is in the box, how it compares with the model next to it, delivery and return terms.

Product data is the second half. Google says structured data helps it read details such as price and availability, and that it is not required to appear in the results. I add or correct Product markup on the templates, test it, and check that it matches what the page shows. For product variants, Google documents a separate ProductGroup type, which matters for stores that sell one item in many sizes or colours.

Merchant Center is optional for the regular results and required for the Shopping tab. If you already run a feed, I compare it with the pages, because a price or stock status that disagrees between the two is a common reason products drop out of free listings.

Platform notes

The work is the same on every platform. What changes is how much control we have.

Shopify. Shopify handles the sitemap and much of the basic setup for you. The common problems are products reachable through collection paths as well as their own URL, apps that add pages or scripts without anyone noticing, and themes that load filters in ways that create many URLs. Most fixes happen in the theme files, with care, because a theme update can undo them.

WooCommerce. WooCommerce runs on WordPress, so the store inherits WordPress settings plus whatever the theme and plugins add. I look for tag and attribute archives that nobody meant to index, plugin conflicts between two SEO tools, and slow hosting under product filters.

Custom builds and headless stores. These give the most control and the most room for mistakes. I check that product links are plain links in the HTML, that pages render without waiting on scripts, and that every status code tells the truth: 200 for live pages, 301 for moved ones, 404 for gone ones.

A real example from an international store

The clearest result I can show comes from an international specialty retailer. I keep the name private. The store had duplicate collection paths, filter combinations that created indexable URLs, and catalog pages with no self referencing canonical. We merged the duplicate paths into one hierarchy, stopped the filters from producing indexable pages, and added the missing canonicals.

Comparing the last 3 months of Search Console data with the 3 months before, organic clicks grew , from 2.74K to 18.4K. Impressions went from 55.3K to 303K over the same comparison.

Search Console performance chart for an international online store showing 18.4K clicks and 303K impressions, compared with 2.74K clicks and 55.3K impressions in the previous period

Please read this with its limits. The screenshot does not show exact dates. The store sells internationally, not in Pakistan, so its competitors and its market are not yours. What transfers is the method: structure first, then content. The figures are one store's result and not a forecast. You can see how the work went, step by step, in the case write-up for that store.

What I will not do

Some things are common in ecommerce SEO offers and do not appear in mine.

Prices in PKR, and what changes them

Every price below comes from the price list I publish on this site.

OptionPriceBest when
Strategy callPKR 15,000 per hourYou want a second opinion on your store or on an agency's plan
Forensic technical SEO auditPKR 120,000 one time, 7 to 10 business daysYou want the full fix list written for your developer
Commercial growth retainerPKR 150,000 per monthYou want structure fixed and category content written over time
Market leader and scalePKR 280,000 per monthYou run a large catalog and want me working with your own team

Three things move the effort: how many products and categories you have, how much the platform lets us change URLs and templates, and how much content needs writing. A small Shopify store often needs an hour on a call with your data and a clear list, not a retainer. If you want a rough budget before we talk, the cost estimate tool gives one. All monthly options are compared on the PKR retainer plans page.

When to expect a change

  1. Week 1

    Money pages and gap measured

    You see how much of the catalog Google has indexed and the first fixes, ranked.

  2. Month 1

    Structure in progress

    Filters, duplicate paths, canonicals, and internal links are fixed in order of reach.

  3. Month 3

    First comparison

    We compare Search Console against the starting point, and category content work is under way.

  4. Month 6

    Content and product data

    Category copy, guides, and product markup are in place for the money pages.

Structural changes show up as Google recrawls the affected URLs, which on a big store takes weeks. Content changes take longer, because Google reassesses each page. I report what changed in Search Console every month and say plainly when something has not moved. I cannot promise when a page will rank, and I would distrust anyone who does.

Notes for stores in Pakistan

Most of my store work in Pakistan runs into the same few situations.

Daraz and other marketplaces list the same branded items under the same names, with many reviews. On the bare product name, a small store rarely wins. Your own site can win on what marketplaces answer badly: a product type for a use, size and fit help, model comparisons, and delivery in a named city.

Many importers sell the same goods with the same supplier copy. Rewriting the top sellers in plain words, with the questions buyers send you on WhatsApp, is often the fastest content win available.

Shoppers here type in English, Roman Urdu, and sometimes Urdu script. I read the queries that already bring impressions in Search Console before choosing the words for a category, so the copy matches what people type and still reads well.

Cash on delivery, delivery times by city, and return rules decide many orders. They belong on product and category pages as text, not only in a banner image. When visits arrive but orders do not, the problem may sit after the click, which I cover in why traffic does not become sales. For owners based in Karachi, my page on SEO help for Karachi businesses has the local detail.

Shoppers also ask AI assistants which product or shop to choose. If your store never comes up there, the reasons are covered in when AI answers leave your brand out.

How we work together

You get one person, not an account manager in front of a team. I reply to messages within 24 hours on working days. Each month you get a short written report: what changed, what Search Console shows, and what comes next. Your developer gets tickets with the page, the problem, and the expected result, so nobody has to guess what I meant.

I ask for read access to Search Console and the store admin, and for edit access only when we agree I will make a change myself. You keep ownership of everything, including the reports and any content I write.

The tools I use

  • Google Search Console for indexing, URL Inspection, and the Performance report
  • A crawler that can run with and without scripts, to map links, depth, and canonicals
  • The store admin export, to compare the real catalog with what Google indexed
  • Google's Rich Results Test, to check Product markup on each template
  • Google Merchant Center, when the store already runs a feed

Frequently asked questions

What do ecommerce SEO services include?

They cover the store's structure (URLs, filters, canonicals, internal links), the content on category and product pages, and product data such as structured data and the Merchant Center feed. Good work starts with structure, because it affects every page at once.

How much does ecommerce SEO cost in Pakistan?

On this site, a strategy call is PKR 15,000 per hour, a full technical audit is PKR 120,000 one time, and monthly work starts at PKR 150,000 for stores. The right option depends on catalog size and how much needs fixing.

Is it worth paying for SEO for an online store?

It is worth it when search is a real sales channel for your products and the store has fixable problems. A one hour call or an audit tells you that before you commit to monthly work.

Should I hire someone for Shopify SEO or do it myself?

A small store can do a lot alone with Search Console and a good theme. Outside help pays off when the catalog is large, filters and collections create duplicates, or a theme change or migration is coming.

Which ecommerce platform is best for SEO?

Shopify, WooCommerce, and custom builds can all rank well. What matters more is control over URLs, canonicals, templates, and page speed, and whether someone keeps those settings in order as the store grows.

How long before ecommerce SEO shows results?

Structural fixes can show once Google recrawls the pages, often within weeks on a smaller store. Content changes take longer. I compare Search Console with the starting point each month and do not promise dates.

Do you write product descriptions?

I write the category copy and rewrite descriptions for the top sellers. For the rest of the catalog I give your team a brief and a template, because people who handle the products know the details best.

Can AI tools do ecommerce SEO for me?

They can help draft copy and spot patterns. They cannot see your Search Console data, decide which URLs to keep out of the index, or check that a fix worked. Every AI draft still needs a person who knows the product.

Do you work with stores outside Pakistan?

Yes. The example on this page is an international store. I price in PKR and work over video calls and written reports, so location matters less than access to your data.

Your next step

Write down your top ten money pages and check in Search Console whether each one is indexed. Then send me the list and your store link, and I will tell you what I would check first. If you want a quick health check before that, scan your store for free.

Start with the free automated scan of one page. For a full review by me, send a message from the contact page.

Get my free scan