SEO and analytics

Online store technical checklist: 10 checks you can do yourself

Sitemap, duplicates, speed, markup, hreflang, HTTPS, analytics. Each test comes with an example of a real defect from our measurements and a command for the terminal.

August 1, 2026
3 min read

Most checklists for stores are written as if the site is already healthy and only needs a couple of tags to catch up. In late July - early August 2026, we took technical measurements from more than thirty live sites in our portfolio, most of them shops. Almost every one had something from the ground zero: a sitemap that returned an HTTP 200 and zero bytes; product available at four addresses; an analytics counter that Google disabled three years ago.

Such things break quietly. The site opens, orders go in, the owner sees no reason to dig into the source code — and meanwhile the pages either do not reach the index or compete with themselves.

Below are the checks in the order in which they make sense. Each can be done by yourself, without access to the server and without paid services.


The chain of money from organics does not start with positions. The page must be found by a bot, scanned, indexed — and only after that it can rank, receive clicks and orders. A sitemap is a direct list of the addresses you're asking to be bypassed. In a catalog with tens of thousands of items, without it, some pages may not reach the bot for years, because they lack internal links.

Fair margin: the map does not raise positions and does not guarantee indexing - Google writes this directly in its documentation. A product page with no description and no demand may be indexed and not receive a single visit. On a site with ten pages, the map gives almost nothing.

What we saw in real stores

Wholesale lingerie store (our measurement, 07/31/2026): 13,428 product pages and 161 categories in the map of 13,590 URLs, of which there is exactly one duplicate. This is standard purity. And /sitemap.xml returns 200 with an empty body, and /sitemap_index.xml returns the line "HuntBee SEO XML Sitemap Generator PRO is disabled". The working card is located at a non-standard address and is saved only by what is written in robots.txt. Two standard addresses, where crawlers and audit tools go first, give garbage.

Heating equipment store and health food store (our measurement, 07/31/2026): /sitemap.xml — HTTP 200 with a body of 0 bytes. There is no map at all, although formally the file "is".

B2B sewing machine spare parts directory (our measurement, 07/31/2026): 1,992 URLs without any duplicates, the map is complete and working - but there is no Sitemap directive in robots.txt. The bot has to guess by itself.

How to check yourself

  1. Open your-domain/robots.txt and find the line Sitemap:. If it is not there or it is commented out, it is the default of the box, which no one has touched.
  2. Open the map address. A blank page, zero bytes, an XML error, or text about a disabled module are all signs of a broken map.
  3. Count the addresses: save the file and execute grep -o '<loc>' sitemap.xml | wc -l. Compare with the number of products in the admin. The difference in times means that the search does not see half of the directory.
  4. In Search Console, the "Sitemaps" section will show whether Google was able to read this file at all.

Duplicates: how many unique addresses are in the map

Tags

SEOE-commerceAnalyticsPerformance

🤔Did you like the article?

Your opinion helps us create better content

Share with friends

Found something useful? 🚀

Help others learn about it - share the article on social networks

https://lionex.com.ua/blog/ecommerce-seo-checklist

💚 Thank you for helping us grow

Vladyslav Chystiakov

Пише про те, що робить руками: інтернет-магазини на OpenCart, застосунки на Next.js, інтеграції та швидкість сайтів. У статтях — заміри й перевірки, які читач може повторити на своєму проєкті, а не загальні поради. Комерційна розробка з 2015 року.

Frequently asked questions

Answers to common questions on the topic

With whether your pages exist for search at all. Compare the number of URLs in your sitemap with the number of pages in the index — if the sitemap has twenty thousand and the index has two, the rest of the checklist does not matter yet. In the largest catalogue we have worked with there are 115,456 items, and the audit there started at exactly this point.

No, and aiming for that is a mistake. Out-of-stock items, internal filters and sorting pages usually have no place in search results — they only consume crawl budget. The question is not quantity but whether the index contains what you actually sell: if categories and best-sellers are missing while filter combinations are present, the structure is already wrong.

By where the path breaks. If the page is not in the index, content is irrelevant — first find out why the crawler does not reach it or sees a duplicate. If the page is indexed and appears for queries but gets no clicks, then the title, description and the offer itself are the issue. Search Console separates these two cases, and that is the place to start.

Most of it, yes — that is what it was written for: the checks are designed to be done with a browser and Search Console. A developer is needed at the fixing stage, when duplicates have to be removed, canonicals set up or server responses changed. But to know what to ask for, the checklist is enough.

The main rule is not to let them generate URLs that compete with the category. Filter combinations are usually closed from indexing, leaving open the few that people actually search for. Pagination, by contrast, must stay walkable for the crawler, otherwise products on deep pages are simply never found. In large catalogues this is where most of the crawl budget goes.

It depends on what is found, and an honest figure appears after the review, not before it. Technical fixes such as redirects and canonicals show results within days or weeks — indexing reacts quickly. Structural changes to the catalogue take longer. We give the term in working days after a free review and fix it in the contract.

Get the best articles by email

Subscribe to our newsletter and receive useful tips, insights and news about web development, marketing and business.

We respect your privacy. You can unsubscribe at any time.