E-commerce SEO
Category, product and filter pages that rank and sell across your whole catalogue, without flooding Google with junk URLs the way most stores do.

Is this for you?
A good fit if
- Stores with hundreds or thousands of products
- Category pages that should rank but sit on page two or three
- Search Console full of product URLs marked "Crawled, currently not indexed"
Not the right fit if
- A store with ten products that nobody searches for
- You only want more products listed, and don't want to improve the pages
- You can't change templates or category content
How I do it.
-
Index control
Filters, sorting, variants and out-of-stock pages are handled so Google indexes the pages that sell.
-
Category demand
Categories and sub-categories organised the way buyers actually search.
-
Templates
Product and category templates improved once, so every page gets better at the same time.
-
Revenue reports
Revenue from organic search tracked by category, not just visits.
What you get.
- Indexing audit of the catalogue
- Category structure map
- Specs for template changes
- Product schema
- Rules for filter pages
- Organic revenue dashboard
The details.
E-commerce SEO is mostly a site structure problem that looks like a content problem. The stores that win aren’t the ones publishing more. They’re the ones where Google can actually see and understand the catalogue.
What the work covers
- Category page structure and internal linking
- Filter navigation and index control, usually the single biggest issue
- Managing crawl budget on large catalogues
- Improving product pages at the template level, not one page at a time
- Duplicate and near-duplicate product content
- What to do with out-of-stock and discontinued products
- Product and Offer schema markup
- Merchant Center feed quality, which overlaps a lot with organic search
- On-site search, and what its data tells you about demand
- Reviews and customer-written content
- Pagination and infinite scroll
- Arabic product content and the structure of a store in two languages
- Core Web Vitals on category and product templates
The four problems behind most cases
Filter navigation
Filter combinations create millions of crawlable URLs and use up the crawl budget your category pages needed.
Empty category pages
A grid of products and nothing else. The page ranks for nothing because it says nothing.
Copied product descriptions
The manufacturer’s description, used word for word by hundreds of stores. Nothing makes yours stand out.
Arabic and English versions clashing
The Arabic and English versions point their canonical tags at each other, or hreflang points to the wrong URLs, so half the catalogue never gets indexed.
Notes by platform
- Shopify: the URL structure is partly fixed, collections need care, and
?filter.vparameters are the usual crawl problem. - WooCommerce: flexible but often misconfigured. Attribute archives and the
?orderbyand?filter_parameters are the common leaks. - Salla and Zid: widely used in Saudi Arabia, each with its own limits on URL control and structured data.
- Custom-built stores: usually a JavaScript rendering question first, before anything else can be judged.
In their words.
Clients asked not to be named. Each quote links to the case study with the numbers behind it.
See the numbers (Editor, Arabic lifestyle publisher)Our monthly clicks from Google went from about 113 thousand to more than 190 thousand in three months.
See the numbers (Owner, online store, Egypt)Much more of our catalogue shows up in Google now. Impressions went up by more than a third, and clicks followed.
See the numbers (Manager, services company, Saudi Arabia)We started with almost no visits from Google. Now people find us every month when they search for our services.
Common questions.
Which platforms do you work with?
Shopify, WooCommerce, Salla, Zid, Magento and custom-built stores.
Do you write product descriptions?
I set up the template and write the main category pages. For product copy at scale, I brief your team.
What about seasonal or out-of-stock products?
Don't delete them. The plan sets rules for when to keep a page, redirect it or noindex it.
Your next move.
Tell me where things are now and where you want them to be. I reply within one business day, in Arabic or English. If I'm not the right person for it, I'll say so.