
Khalid Hossen
Founder and CEO, VentCube
Khalid Hossen founded VentCube in 2018. He leads the team's work on SEO, Google Ads and websites for home service and professional service businesses, and writes every post on this blog.

Google’s own ecommerce guides on Search Central are written for developers. This post puts the same ideas in plain words.
Keyword research means finding the words people type when they want to buy what you sell. Category pages and product pages need different kinds of words.
Category pages suit broader searches. Someone searching “men’s work boots” wants to browse and compare. Your work boots category page should be the page that answers that search.
Product pages suit specific searches. Someone searching “steel toe waterproof work boots size 12” or a brand and model number knows what they want. That search belongs on a product page.
Good places to find these words:
Then match each search to one page. If two of your pages chase the same search, pick one and point your links at it.
Searches that want to learn, like “how to break in work boots”, suit a buying guide that links to the right category.
A shoppable category page has a clear heading in the shopper’s words, a short intro above the products, useful filters, plain links to every product and a little buying advice below the grid. Category pages answer the broad searches many shoppers start with, and on a lot of stores they are also the thinnest pages: a heading and a grid of products.

A good category page has:
Keep long text below the products, so shoppers don’t scroll past an essay to find the boots. Our on page SEO guide covers titles, headings and descriptions for any page type.
Make each product page unique by writing your own description instead of the manufacturer’s, using real photos with plain alt text, and adding Product structured data.
If you copy the manufacturer’s description, your page says the same thing as every other store selling that item. Write your own, starting with your best sellers. Cover what shoppers ask before they buy: size and fit, materials, what’s in the box, care, shipping and returns.
Use real photos where you can, from several angles. Give each image a plain file name and alt text that describes it, like “brown leather steel toe boot, side view”. Alt text is a short description of an image that screen readers and Google can read.
Structured data is code on the page that spells out facts for Google, like the product name, price and stock status. Google says it isn’t required to appear in search, but it helps Google understand price, discounts and shipping costs on the page.
Google’s Product structured data intro describes two types:
The merchant listing documentation lists the rules. The required properties include the product name, an image and the price inside an offer. Merchant listings need a price greater than zero. Availability, such as in stock or out of stock, is recommended. Google also says only pages where a shopper can buy the product are eligible, and the markup belongs on product pages, not category pages.
Google may check your product data before showing it, so keep the markup matched to what visitors see. Test a few pages with the Rich Results Test after any theme or app change.
If you sell one product in several sizes or colors, Google’s product variant documentation shows how to group them so Google knows they belong together. Your theme or an app may already add Product markup. Check what your pages output before adding more, so you don’t end up with two sets that disagree. Our guide to schema markup explains structured data in more depth.
Faceted navigation is the set of filters on a category page: color, size, brand, price, sort order. Each filter often adds something to the URL, like /boots?color=brown&size=10. A store with a few hundred products can end up with thousands of filter URLs that all show nearly the same thing.
Google’s guide to managing faceted navigation names two problems. Google’s crawler can waste time on filter URLs. That leaves it less time to find your new products.
Google offers two routes.
If you don’t need filter pages in search, stop Google crawling them. The guide suggests blocking the filter parameters in your robots.txt file, which tells crawlers what to skip. Another option is filters that use a # fragment in the URL, which don’t affect crawling. Google says canonical tags and nofollow links are generally less effective over the long term.
If some filter pages should be in search, follow Google’s rules for them:
& to separate URL parameters.A filter page is worth indexing when people actually search for it, like a brand within a category. In that case, a proper landing page with its own heading and a short intro usually does better than a raw filter URL.
The same idea applies to other duplicate URLs. The same product can often be reached through several paths, or with tracking codes added. A canonical tag tells Google which version is the main one. Google’s page on consolidating duplicate URLs explains how. Google’s ecommerce URL guide adds that descriptive words in URLs may help Google, and that each page of paginated results needs its own URL. It also notes that Google ignores anything after a # when indexing. So /t-shirt#black and /t-shirt#white count as one page.
Keep a temporarily out of stock page live and mark it out of stock. For a product that’s gone for good, keep the page, 301 redirect it to a close replacement, or let it return a 404 or 410.

Keep the page live. Google answers this directly in its guide to pausing an online business. It says not to remove out of stock products from search, and to keep the page up and mark it out of stock instead. That way people still understand what’s going on.
On the page, say when you expect stock back, offer a “notify me” option and link to similar products. Update the availability in your structured data and your Merchant Center feed so they match the page.
Pick one of three options:
Don’t send every dead product to the home page.
Google Merchant Center is a free Google account where you upload your product data. It powers free listings, which can show your products at no cost on Google Search, the Shopping tab, Images, Lens, Maps, YouTube and Gemini.
What Google’s help page says about them:
Google’s product data guide recommends using both structured data and a Merchant Center feed. A feed lets you tell Google about every product, even ones its crawler hasn’t found. Sync problems are common, for example when a product sells out on your site before the feed updates. Google suggests turning on automatic item updates in Merchant Center so it corrects price and stock from your website.
A slow store frustrates shoppers, especially on phones. Google’s page on Core Web Vitals gives three targets for a good experience:
Check the Core Web Vitals report in Search Console to see which page types fall short. Common causes are oversized product photos, apps or plugins you no longer use, and pop ups. Compress images, remove apps you don’t use and test again. Our technical SEO guide covers speed, crawling and indexing in more detail.
Google’s guide to ecommerce site structure says Google uses your internal links to work out which pages matter most. The more links a page gets from inside your site, the more important it looks.

What Google recommends:
Breadcrumbs (“Home > Boots > Work Boots”) and “related products” blocks add useful links on every product page without extra work.
Don’t expect results overnight. Google’s SEO Starter Guide says some changes take effect in a few hours and others take several months. Track organic sales by page type in your analytics, not only rankings.
If you’d rather spend your time on stock and customers, our ecommerce SEO services page explains how we work on online stores. If your store runs on Shopify or needs a rebuild, see our Shopify web design service. To find out what’s holding your store back first, request a free ecommerce SEO audit. We’ll send the findings within 2 business days. Free audit. No obligation. No hard sell.

There is no fixed timeline. Google's SEO Starter Guide says some changes take effect in a few hours and others take several months, and suggests waiting a few weeks before judging a change.
Not if the item is coming back. Google advises keeping the page live and marking the product out of stock, so shoppers can still find the details and come back later. If a product is gone for good, redirect the page to a close replacement or let it return a 404.
Yes. Google says taking part in Merchant Center is required to appear in the Shopping tab. Free listings cost nothing, and new Merchant Center accounts are opted in to them by default. Your regular product pages can still rank in normal search results without it.
No. Google says structured data isn't required to appear in search results. It helps Google read details like price and availability, and it makes your pages eligible for richer results such as price and stock shown in the listing. Eligibility is not a guarantee that those results will show.
You can, but so can every other store selling the same item, so your page gives Google little reason to pick yours over theirs. Rewrite descriptions for your best sellers first. Add the details your customers ask about, like fit, sizing, materials and what comes in the box.
Keep reading
A plain English technical SEO guide for small business sites. Check indexing, speed and mobile use with free Google tools, and learn what to fix first.
Schema markup is code that tells Google what your page is about. See which types a service business needs, how to add JSON-LD and how to test it free.
A plain on page SEO checklist for one service page: title, meta description, headings, copy, links, images, schema and calls to action, based on Google.
Free audit
We look at your site, your Google Business Profile and your ads, then send you a written report within 2 business days that says what to fix first.