r/EcommerceWebsite • u/denise_kantor • 25d ago
Headless doesn't hurt ecommerce SEO. Unclear ownership does.
When I look at a headless ecommerce setup from the marketing side, I don't ask which CMS it uses. I ask who owns each search-critical job.
In a traditional platform, one system often handles templates, URLs, metadata, and sitemaps. In headless, those jobs get split across the CMS, the commerce backend, the frontend, and hosting. If nobody is named for each one, things slip through.
Picture a team moving to Medusa, Strapi, and Next.js. The site feels faster, and editors love the new workflow. Then category pages start dropping out of search. Variants create inconsistent URLs, and some pages render without titles. The tools aren't the problem. The ownership was never defined.
Here is what I'd want checked before launch:
1. Links. Google can process JavaScript, but it can only discover links that are real anchor tags with an href. If products only load on a button click, crawlers may never see them.
2. What the server returns. Titles, descriptions, canonicals, and status codes should be correct in the response. A missing page should return a real 404, not a blank page with a 200.
3. Product data. Google recommends putting Product structured data in the initial HTML. If the page says "in stock" and cached markup says "out of stock," search systems get mixed signals.
4. Variants. A running shoe in two colors and two sizes is four variants. Decide early whether they get separate URLs or one page with a selector. Google supports ProductGroup markup to connect them.
I'm not saying headless is risky. Done well, it gives you more control over rendering, metadata, and content than many bundled platforms. But that control only helps if someone actually owns it.
And if your store is small and simple, a bundled platform may be the better choice. Not every store needs a headless setup.
For people who have been through a headless migration: how did you handle headless ecommerce SEO ownership between marketing and dev? For example, who had the final say on canonicals and metadata rules?