In brief: The e-commerce SEO checklist consists of eight sections checked so category and product pages can be found on Google: category pages, product pages, technical crawling, structured data, Merchant Center, internal links, content and measurement. The list is used in priority order: first technical items blocking crawling, then category and product pages, and finally content and measurement. Improving the description of a product page that cannot be crawled does not make that page visible.

An e-commerce SEO checklist is a checkable list of items that need reviewing so an online store’s category and product pages can be found on Google. The following e-commerce SEO checklist consists of eight sections: category pages, product pages, technical crawling, structured data, Merchant Center, internal links, content and measurement.

Each section starts with a brief explanation, followed by items that can be answered “yes / no.” The items are based on Google Search Central’s e-commerce documents, Google Merchant Center help pages and Google Analytics 4 developer documentation. The list can be used both for the final check of a new store preparing to launch and for periodic audits of a website already making sales.

How to use the e-commerce SEO checklist

The e-commerce SEO checklist is used most efficiently in priority order: first technical items blocking crawling and indexing, then category and product pages where sales take place, and finally content and measurement. Improving the description of a product page that cannot be crawled does not make that page visible in search.

Some items can be checked once and closed, while others are checked again with every new product or campaign. The following table shows how frequently it makes sense to review each section:

SectionWhen should it be checked?
Technical crawling and URL structureBefore launch, after changing a theme or plugin
Category pagesWhen opening a new category and at the start of seasons
Product pages and structured dataWith every new product entry
Merchant CenterWhen prices, stock or shipping conditions change
Internal links and contentDuring monthly content planning
MeasurementOnce at setup, then every month through reports

When details are needed on why an item matters and how to implement it, the topic is explained more broadly on the e-commerce SEO optimization page. This article only lists the points to check.

Category page checklist

Category pages are listing pages ranking for general product searches such as “men’s leather wallet” or “garden hose”; the first section of the list is therefore devoted to them. Check the following items for every category:

  • ☐ The category name uses the language customers use in search; there is no internal jargon or supplier code.
  • ☐ Every category has a single H1 heading and its own title and meta description.
  • ☐ A short text above or below the product list introduces the category and helps with selection.
  • ☐ Two very similar categories do not target the same search; if necessary, one has been made a subcategory of the other.
  • ☐ Empty categories or those with a single product have either been merged or removed from the menu.
  • ☐ The category URL is short and readable; it contains no date, session ID or sorting parameter.
  • ☐ In paginated lists, every page has its own address and not all pages canonicalize to the first page.

The boundary between filters and categories also becomes clear in this section. If a filter itself is a distinct, regularly searched phrase, such as “red evening dress” or “waterproof boots,” that view can be turned into a subcategory with its own title, text and permanent address instead of remaining a parameter-based filter address. This deliberately selects the number of pages entering the index and keeps the remaining filter combinations outside crawling.

The last item is often overlooked. Google’s pagination guide asks that the first page in a sequence not be used as the canonical page for all other pages, and page numbers not be placed after the # symbol in the URL; otherwise, products on the second and subsequent pages may not be crawled.

Product page checklist

The product page is where searches using brand and model names land and where purchase decisions are made. Check the following items individually with every new product entry:

  • ☐ The product name includes the brand, model and distinguishing feature (color, size, capacity).
  • ☐ The description is not a copy of the manufacturer’s text; applications, material, dimensions and care information are written originally.
  • ☐ Price, stock status, shipping time and return conditions appear as visible text on the page.
  • ☐ Images show the product from different angles, and filenames and alternative text describe the product.
  • ☐ The structure for variants (color, size) has been decided: selection on one page or a separate address for each variant.
  • ☐ Customer reviews come from real purchases and can be read on the page.
  • ☐ The out-of-stock product page has not been deleted; if the product will return, it remains as “out of stock,” and if permanently discontinued, it redirects to the closest product or category.

The deciding factor for variants is whether each variant is searched for separately. If “black leather bag” and “tan leather bag” are searched separately, separate addresses may make sense; for a T-shirt differing only in size, a single page is often sufficient.

Page contents

E-commerce SEO checklist with checklist board and online store with product cards on laptop

Technical SEO checklist: Crawling, filters and speed

The technical section checks whether Google can find pages in the store and whether it wastes time on unnecessary addresses. The biggest technical risk in e-commerce is filters and sorting options generating countless URLs.

  • ☐ The entire website opens with HTTPS; www and non-www, http and https versions permanently redirect to one address.
  • ☐ The XML sitemap contains only category and product addresses intended for indexing that return a 200 status code.
  • ☐ If filter and sorting addresses should not be indexed, crawling is blocked through robots.txt.
  • ☐ For filters left open to indexing, parameters are separated by “&,” their order is fixed, and combinations returning no results give a 404.
  • ☐ The # fragment in the URL is not used for pages displaying different content; Google does not consider this fragment for indexing.
  • ☐ Menu and category links use standard <a href> links rather than JavaScript events.
  • ☐ Mobile LCP, INP and CLS values fall in the “good” range in the Core Web Vitals report in Search Console.

Google’s faceted navigation guide describes filter address management as two options: block crawling of filters that do not need indexing, or configure indexable filters according to the rules. If the speed item is red, image compression, caching and server settings are covered by the speed optimization and performance improvement service.

Structured data checklist

Structured data communicates a product’s price, availability and review rating in a format Google can read directly. Google’s Product structured data guide distinguishes two classes: product snippets for review pages where purchases cannot be made, and merchant listing markup for product pages where purchases are possible.

  • ☐ Product pages offering sales have Product markup and Offer information containing price and currency.
  • ☐ Prices, stock and ratings in the markup match the values visible on the page exactly.
  • ☐ For products with variants, the markup specifies that the variants belong to the same parent product.
  • ☐ Return policy and shipping information are defined either at product level or in Organization markup.
  • ☐ Category and product pages have BreadcrumbList markup showing the navigation path.
  • ☐ The code produces no critical errors in the Rich Results Test and is monitored in the relevant Search Console reports.

Markup does not guarantee an appearance; Google decides which searches show rich results. However, incorrect markup or markup conflicting with the page both loses rich-result eligibility and makes product data verification in Merchant Center more difficult.

Let us check the list against your store together

Share the store address through WhatsApp to review together which items are complete and which remain open. Outstanding items are discussed in priority order, and the scope and proposal are prepared after this conversation.

Merchant Center and free listings checklist

Google Merchant Center allows product information to be sent directly to Google through a feed and provides a path for products to appear in free listings. According to Google’s free listings help page , eligible products can appear without payment on surfaces such as Search, the Shopping tab, Images, Lens, YouTube, Maps and Gemini.

  • ☐ A Merchant Center account has been opened, and the website has been verified and claimed.
  • ☐ Product data is submitted through a feed, e-commerce platform integration or automatic extraction from the website.
  • ☐ Prices, availability and image addresses in the feed match the product page.
  • ☐ Shipping and return settings are defined in the account and do not conflict with policy pages on the website.
  • ☐ Disapproved products and policy warnings in the diagnostics section are checked regularly.
  • ☐ Free listing performance is monitored separately in Merchant Center reports.

Search Central’s e-commerce documentation states that crawling is not guaranteed to find all products on a website, and updating large or frequently changing catalogs through feeds provides greater control over data. For small, rarely changing stores, it is also possible to start with a feed automatically generated from the website.

Internal link checklist

Internal links are the primary way Google understands which pages are important and which category products belong to. Google recommends a structure where visitors can click from the menu to a category, from the category to a subcategory, and from there to every product.

  • ☐ Every product intended for indexing can be reached through a normal link from at least one category page; access is not limited to the internal search box.
  • ☐ The homepage links directly to best-selling and seasonal categories.
  • ☐ Product pages display breadcrumbs leading back to the parent category.
  • ☐ Related and complementary product blocks consist of products from the same category or products actually used together.
  • ☐ Blog and guide articles link to the category pages of the products they describe using descriptive anchor text.
  • ☐ Internal links to removed products and categories have been updated; no links in the menu return 404.

Googlebot does not type queries into an internal search box. A product accessible only through an internal search result page may never be found by crawling; in that case, the sitemap and Merchant Center feed serve as backup discovery paths.

Content checklist: Guides, comparisons and FAQs

In e-commerce, content answers questions such as “which should I choose, how is it used, how is it maintained” that product and category pages cannot answer. This content brings users researching before a purchase to the store and carries links to category pages.

  • ☐ Selection guides or comparison articles are planned for the product groups receiving the most questions.
  • ☐ Lasting information such as size charts, installation and care instructions has also been added to the relevant product or category page.
  • ☐ The questions most frequently sent to customer service are answered on shipping, return and payment pages.
  • ☐ No two articles cover the same topic; outdated articles have been updated or merged.
  • ☐ Content identifies its author and update date and is based on real product experience.

Google’s e-commerce documentation recommends that quality product reviews be written from the perspective of someone who has actually used the product and explain strengths and weaknesses with measurable details. Text compiled from a manufacturer’s catalog and written with the same template for every product does not meet this expectation.

Measurement checklist: Search Console and GA4

The measurement section checks the setups required to see the effect of SEO work on sales. Search Console shows visibility in search, while Google Analytics 4 shows the purchase journey of visitors arriving at the website.

  • ☐ The domain property is verified in Search Console, the sitemap is submitted, and the pages report is checked regularly.
  • ☐ E-commerce events are configured in GA4: view_item_list, view_item, add_to_cart, begin_checkout and purchase.
  • ☐ The purchase event is sent with transaction_id, value and currency parameters; the same order is not counted twice.
  • ☐ Returns are processed with the refund event, and revenue reports deduct returns.
  • ☐ Revenue from organic search is monitored as a separate segment.
  • ☐ Category-level impressions, clicks and sales data are compared monthly.

On the Search Console side, narrowing the Performance report to category addresses with a page filter reveals which queries give each category impressions and where these fail to turn into clicks. For categories with high impressions but low clicks, titles and descriptions are rechecked; for categories with no impressions at all, crawling and content items are rechecked. This interpretation also determines which e-commerce SEO checklist items should be addressed first.

GA4 e-commerce event names and parameters are listed in the GA4 e-commerce measurement documentation . On platforms such as WooCommerce, these events can be configured through a plugin; after setup, a test order must be used to verify that data flows correctly.

The most frequently skipped items on the list

The items most often left unchecked in audits generally concern invisible work: controlling filter addresses, price consistency between markup and the page, and correct measurement of the purchase event. Because these items do not change the store’s appearance, they are postponed in the rush to launch and then forgotten for months.

An e-commerce SEO checklist works only when checked regularly; a list left sitting in a file after a one-time audit quickly becomes outdated as new products are added. Defining the person responsible for the list and its review date at the start is therefore as important as the items themselves.

The second frequently overlooked group is the product lifecycle. Temporary categories opened for campaign periods, discontinued products and end-of-season stock gradually become useless pages in the index. Deciding at the end of every season whether these pages should be merged, redirected or retained keeps the list current.

If the platform has not yet been chosen, most of these items can be implemented only to the extent the platform allows; URL structure, filter behavior and markup support vary by platform. Options are compared in the e-commerce script selection article. For a store built from scratch, the technical items on the list are addressed from the start during e-commerce website development ; the starting price for this setup is 24,000 TL.

Let us close the outstanding items together

Use the same number to ask how to implement an item from the list in your store, plan a periodic e-commerce SEO audit or start work immediately. No particular position in search results is promised; completed work is reported using measurement data.

Frequently asked questions

Start with technical items preventing Google from crawling and indexing pages. Then check category and product pages where sales take place, and finally content and measurement items.

If a filter has no independently searched equivalent, its crawling can be blocked through robots.txt. For filters left open to indexing, parameter order is kept fixed and combinations without results return 404.

Each page points to its own address in its canonical tag; Google asks that the first page of a sequence not be made the canonical page for all pages. Page numbers are not placed in the portion of a URL after the # symbol.

If the product will return, the page stays live with “out of stock” information. Permanently discontinued products redirect to the closest product or category.

No, markup only provides eligibility; Google decides whether a rich result is displayed. Prices, availability and ratings in the markup must match the information visible on the page.

It is not mandatory to appear in organic search results, but Merchant Center is needed to display products on some Google surfaces such as the Shopping tab. A feed also provides greater control over when product data is updated.

Technical items are checked before launch and after theme or plugin changes. Product and Merchant Center items are reviewed with every new product or price change, while content and measurement items are reviewed monthly.

The purchase event is sent with a unique transaction_id for each order, along with value and currency parameters. After setup, use a test order to check that data flows correctly into reports.