Gerris home
Gerris

Chris Abraham: technical consulting, AI tools, and technical SEO

Home › Case Studies › E-commerce Rendering

Magento store: product content Googlebot never saw

An equipment retailer on Magento 2 with the Hyvä theme had been losing organic traffic for months. Brand searches and the home page were down while non-brand category traffic was growing, a pattern that didn't fit any single explanation.

My role

Forensic diagnosis and technical direction, working alongside the client's contractor, who owns implementation.

What I found

Track one: rendering

The product templates used Alpine.js to mount the specifications, FAQs, and reviews only when a visitor scrolled them into view, with x-intersect wrapped around x-if. Googlebot never scrolls the way a person does, so those sections never mounted. A Screaming Frog crawl extracted thousands of words from category pages but only 250 to 400 words from flagship product pages that weighed more than 1.2 MB. Search Console showed a selective cluster of product URLs in "Crawled, currently not indexed," while the rest of the site indexed normally.

Track two: backlinks and redirects

In the same period, a spike of spam, adult, and warez backlinks arrived, mostly from cloud-hosting address ranges, alongside a 301 redirect problem. I kept this on its own track, collected the evidence, and asked for upgraded Search Console access to examine it properly, without folding it into the rendering story.

What I recommended

How it was checked

Raw HTML, rendered DOM, and crawler extraction compared on the same URLs, Search Console's live test used to see what Google rendered, and the indexing cluster matched to the affected template.

Status

Diagnosis delivered and the test scoped; implementation sits with the client's contractor. The method is written up in the JavaScript SEO guide and on content the crawler never sees.

Updated October 5, 2026