Lighthouse SEO Score: 100 on an Ecommerce Category Page
Tech
SEO
E-commerce
Next.js
PrestaShop

Lighthouse SEO Score: 100 on an Ecommerce Category Page

A real ecommerce category page hit Lighthouse 100 SEO, 100 accessibility, 100 best practices, and 97 mobile performance.

Uygar DuzgunUUygar Duzgun
Jun 17, 2026
8 min read

Lighthouse SEO Score: 100 on an Ecommerce Category Page

A Lighthouse SEO score of 100 is easy to fake on a tiny static page. It is harder on a real ecommerce category page with product cards, images, pricing, stock state, filters, canonicals, structured data, and a backend that still has to feed fresh commercial data.

I ran Lighthouse on June 17, 2026 for `https://www.cigge.se/e-cigaretter/engangs-vape`. The desktop result was clean across the board: 100 Performance, 100 Accessibility, 100 Best Practices, and 100 SEO. The mobile result held up as well: 97 Performance, 100 Accessibility, 100 Best Practices, and 100 SEO.

That does not mean the page is “done” with SEO. It means the technical base is strong enough that SEO work can focus on content, intent, internal links, commercial data, and authority instead of fighting broken markup, slow rendering, or messy crawl signals.

The Result

Lighthouse auditDesktopMobile
------:---:
Performance10097
Accessibility100100
Best Practices100100
SEO100100
Desktop Lighthouse result for Cigge ecommerce category page showing 100 performance, 100 accessibility, 100 best practices, and 100 SEO
Desktop Lighthouse result for Cigge ecommerce category page showing 100 performance, 100 accessibility, 100 best practices, and 100 SEO
Mobile Lighthouse result for Cigge ecommerce category page showing 97 performance, 100 accessibility, 100 best practices, and 100 SEO
Mobile Lighthouse result for Cigge ecommerce category page showing 97 performance, 100 accessibility, 100 best practices, and 100 SEO

The tested URL was a live ecommerce category page, not a stripped demo route. That matters. Category pages are usually where headless ecommerce gets messy first.

Among Swedish vape ecommerce pages I have worked with or tested, I have not seen a faster category-page result. I would only call it Sweden's fastest vape site after a controlled competitor benchmark, but this page is a serious candidate: perfect Lighthouse scores on desktop, 97 mobile performance, and real commerce data on the page.

A product detail page has one main product. A category page has many products, many images, sorting, filters, pagination, product availability, price changes, marketing text, and internal linking. The page has to serve shoppers, search engines, and the CMS team at the same time.

What a Lighthouse SEO Score Proves

Lighthouse is an automated audit tool from Google’s Chrome team. It checks performance, accessibility, best practices, SEO, and other web quality signals. Google PageSpeed Insights also uses Lighthouse for lab diagnostics.

A green score is not a ranking guarantee. Google’s own documentation treats 90 and above as good, and a perfect 100 as hard to sustain once a page carries real product data and production scripts.

So I read this Lighthouse SEO score as a technical proof point, not a victory lap. The page passes the baseline checks that often block ecommerce SEO: crawlable HTML, proper metadata, accessible structure, stable performance, and no obvious browser or security mistakes.

Why Ecommerce Makes This Hard

Ecommerce pages create SEO failure modes that do not show up on simple marketing pages.

Product grids can ship too much JavaScript. Product images can destroy performance if they are not sized and prioritized correctly. Filters can create crawl traps. Pagination can split signals. CMS descriptions can break heading structure. Variant URLs can create duplicate pages. Stock updates can force broad cache purges. Backend image URLs can leak local or private paths. Structured data can drift away from what the shopper sees.

One weak layer can drag the whole page down.

Recommended reading

This score came from treating the category page as a system, not as a template with a few meta tags. That same system view sits behind my work on scaling ecommerce with Next.js.

The SEO Work Behind the Score

The important work happened before the Lighthouse run.

We cleaned category canonicals so page one and paginated category routes share a consistent base. That reduces duplicate-page confusion and keeps pagination from fighting the main category URL.

We restored a template H1 fallback when the editable category description does not provide one. That sounds small, but missing H1s were one of the clearest technical SEO defects in the crawl data.

We fixed sitemap origin handling so public URLs resolve from the correct storefront origin instead of leaking backend assumptions. A sitemap should be boring. If it contains wrong hosts, non-indexable URLs, or blocked URLs, it wastes crawl attention.

We tightened localized canonicals and hreflang return links. Multilingual ecommerce SEO fails when each language points outward but does not receive a matching return path.

We also hardened product and merchant structured data. Ecommerce schema has to match reality: product, offer, availability, merchant details, and shipping details need to line up with the page and the backend state.

The Crawl Cleanup Was Bigger Than One Score

The Lighthouse screenshot is a clean artifact, but the deeper SEO value came from the crawl fixes around it.

A follow-up technical audit showed the direction clearly:

Issue typeBeforeAfter
------:---:
Robots-blocked URLs1,6127
Missing H1s99967
Non-indexable URLs in sitemap1,18514
Missing hreflang return links1024
Multiple H1s2452
Non-sequential H1 structure2,5292

Those are the numbers I care about more than the green circles. Lighthouse tells me the page passes a high-quality lab check. Crawl data tells me the site is becoming easier for search engines to understand at scale.

Performance Needed Cache Discipline

The performance score did not come from one image tweak.

The storefront uses a Next.js frontend over a PrestaShop backend. That setup gives you speed when cache boundaries are clear, and pain when invalidation is too broad.

We moved toward scoped invalidation instead of site-wide purges. Product events, stock events, category changes, manufacturer updates, image changes, CMS edits, and blog/bootstrap events do not all need the same blast radius. When a stock event purges the whole storefront, users pay for it with slower pages and colder caches.

Recommended reading

The better model is simple: invalidate the smallest useful set of cache tags, then let the frontend keep serving stable category and product pages quickly. The same engineering pattern shows up in my custom CRM CMS with Next.js work: give editors power without letting dynamic data damage the frontend.

That is why the category page can carry real ecommerce data and still reach 100 desktop performance and 97 mobile performance.

Clean HTML Still Matters

Modern ecommerce teams often treat SEO as metadata plus schema. That is too narrow.

The page still needs semantic HTML. It needs one sensible H1. It needs category copy that can be edited without breaking the document. It needs product links that render as links. It needs images with proper dimensions and alt text. It needs canonical URLs that do not change because a filter or pagination state got mixed into the wrong layer.

Recommended reading

This is where the PageBuilder and rich-text work matters. A CMS editor should make content easier, not create malformed category HTML. The Tiptap React editor work helped keep editable blocks practical while still respecting the storefront’s HTML and safety rules.

Recommended reading

The same rule applied when I rebuilt older content systems during a headless WordPress migration: keep the editor experience flexible, but keep the public HTML predictable.

What I Would Not Claim From This

I would not claim that a Lighthouse 100 SEO score means the page will rank first.

Search rankings still depend on query intent, product range, pricing, brand trust, internal linking, backlinks, content quality, user behavior, and how Google interprets the whole site.

I would also not use Lighthouse as the only performance source. Lab results are useful because they are repeatable. Field data matters because it comes from real users on real devices and networks.

The honest claim is narrower and stronger: this ecommerce category page passed a strict technical quality gate while still behaving like a commercial page.

The Practical Takeaway

For ecommerce SEO, I want the technical platform to get out of the way.

That means category pages render useful HTML. Canonicals and sitemaps tell one story. Hreflang is reciprocal. Product data and structured data match. Caches stay warm after small backend changes. Editors can add content without damaging the page structure. Images load fast without hiding the product.

When those pieces line up, a Lighthouse SEO score like this becomes possible. More important, the SEO team can spend time on the work that actually compounds: content, product coverage, internal links, conversion, and authority.

I see the Lighthouse result as evidence of engineering quality. The score is the visible part. The value is the system behind it.

Sources

FAQ

Is a Lighthouse 100 SEO score enough for ecommerce SEO?+
No. A Lighthouse 100 SEO score is a strong technical quality gate, but rankings still depend on search intent, content depth, internal links, backlinks, crawlability, merchant data, and real user behavior.
Why is a 100 Lighthouse score harder on ecommerce pages?+
Ecommerce category pages usually carry product grids, images, filters, stock state, price state, tracking scripts, pagination, canonical rules, and structured data. Each layer can damage performance, accessibility, or indexing if it is handled loosely.
What stack was used in this case study?+
The category page runs on a Next.js storefront with a PrestaShop backend, scoped cache invalidation, ISR-style caching, structured metadata, clean category HTML, canonical pagination, and ecommerce schema work.
What was the measured result?+
On June 17, 2026, Lighthouse measured the category page at 100 Performance, 100 Accessibility, 100 Best Practices, and 100 SEO on desktop. Mobile measured 97 Performance, 100 Accessibility, 100 Best Practices, and 100 SEO.

Recommended for you

Scaling E-commerce with Next.js 15

Scaling E-commerce with Next.js 15

From 20 orders a month to 800+ per day — lessons learned scaling two e-commerce stores with Next.js, Turborepo and AI automation.

6 min read
Tiptap React Editor: How We Made PageBuilder HTML Blocks Simple

Tiptap React Editor: How We Made PageBuilder HTML Blocks Simple

We added a Tiptap React editor to our ecommerce PageBuilder so merchants can build HTML blocks without touching raw markup.

8 min read
Custom CRM CMS with Next.js and AI Agents in 2026

Custom CRM CMS with Next.js and AI Agents in 2026

How I built a custom CRM CMS with Next.js, Supabase, and AI agents to run 500+ posts, SEO workflows, and multilingual publishing.

18 min read