Shopify Audit
Full Chromium render via Playwright. Every value comes from a live page fetch — no fabrication, no AI inference.
www.classipie.com
Non-Shopify (or undetected)Scraped 2 weeks ago · 33 checks evaluated · 1 apps detected
Overall
4/5
Good
Executive Summary
Auto-synthesised from finding counts and severities. Every number traces to the rule engine output below.
This audit evaluated 33 signals across rendered HTML, JavaScript app stack, robots.txt, sitemap.xml, and mobile viewport.
12
Pass
0
Critical
10
High
3
Medium
0
Low
3
Warn
Weakest area: On-Page SEO. Strongest area: Mobile.
High-Priority Issues
Meta description present (homepage)
missing
Problem. No meta description is set on this page.
Why it matters. Without a meta description Google auto-generates one — usually a worse snippet that drops click-through rate.
Fix. Write a unique 120–160 character meta description that summarises the page and includes the primary query.
Single H1 (homepage)
0 H1 tags
Problem. The page has no H1 tag (or the H1 is empty).
Why it matters. H1 is Google's strongest on-page topic signal — a missing H1 tells crawlers the page has no clear topic.
Fix. Add exactly one H1 containing the primary keyword and value proposition for this page.
JSON-LD present (homepage)
no JSON-LD blocks
Problem. No Schema.org JSON-LD blocks were found on this page.
Why it matters. JSON-LD is the format Google and AI engines (ChatGPT, Perplexity, Gemini) use to understand entities and cite sources.
Fix. Add the appropriate JSON-LD types for this page (e.g., WebPage, Organization on home; Product on PDPs; FAQPage on FAQs).
Organization or WebSite schema (homepage)
neither Organization nor WebSite found
Problem. Homepage has no Organization or WebSite JSON-LD.
Why it matters. Without entity schema, the brand is invisible to AI search engines and the Google Knowledge Graph.
Fix. Add an Organization JSON-LD block with name, url, logo, sameAs (social profiles) and a WebSite block with url and SearchAction.
Page reachable (product)
request failed: unknown
Problem. Chromium could not load this page (timeout or network error).
Why it matters. If our headless browser cannot reach it, neither can Googlebot — the page is effectively invisible to search.
Fix. Check your hosting status, CDN configuration, and any geo/IP firewall rules that may block automated user agents.
30 / 60 / 90-Day Roadmap
Findings auto-bucketed by severity — critical fails go to Week 1, high to Week 2, medium to Week 3, low + warnings to Month 2.
Week 2 — Trust & Conversion · High · 10 items
- Meta description present (homepage) — Write a unique 120–160 character meta description that summarises the page and includes the primary query. [30 min]
- Single H1 (homepage) — Add exactly one H1 containing the primary keyword and value proposition for this page. [30 min]
- JSON-LD present (homepage) — Add the appropriate JSON-LD types for this page (e.g., WebPage, Organization on home; Product on PDPs; FAQPage on FAQs). [2 hrs]
- Organization or WebSite schema (homepage) — Add an Organization JSON-LD block with name, url, logo, sameAs (social profiles) and a WebSite block with url and SearchAction. [1 day]
- Page reachable (product) — Check your hosting status, CDN configuration, and any geo/IP firewall rules that may block automated user agents. [1 day]
- Meta description present (blog) — Write a unique 120–160 character meta description that summarises the page and includes the primary query. [30 min]
- Single H1 (blog) — Add exactly one H1 containing the primary keyword and value proposition for this page. [30 min]
- JSON-LD present (blog) — Add the appropriate JSON-LD types for this page (e.g., WebPage, Organization on home; Product on PDPs; FAQPage on FAQs). [2 hrs]
- Review platform installed (sitewide) — Install a review app, configure post-purchase review request emails (14–21 day delay), and surface ratings near the buy box. [1 day]
- Email marketing platform (sitewide) — Install Klaviyo, set up popup with offer incentive, then build welcome (3 emails), abandoned-cart (3 emails), and post-purchase (Day 3, Day 14, Day 60) flows. [1 day]
Week 3 — Revenue Levers · Medium · 3 items
- Open Graph tags (homepage) — Add og:title, og:description, and og:image (≥1200×630) to every page template; also add twitter:card="summary_large_image". [2 hrs]
- Open Graph tags (blog) — Add og:title, og:description, and og:image (≥1200×630) to every page template; also add twitter:card="summary_large_image". [2 hrs]
- robots.txt references sitemap (sitewide) — Add a `Sitemap: https://yourdomain.com/sitemap.xml` line to robots.txt. [15 min]
Month 2 — Growth Infrastructure · Low + Warnings · 3 items
- Title 30–60 chars (homepage) — Rewrite the title to land between 30 and 60 characters, leading with the most important keyword.
- Title 30–60 chars (blog) — Rewrite the title to land between 30 and 60 characters, leading with the most important keyword.
- Meta Pixel (sitewide) — Install the Meta Pixel (or Conversions API) via GTM and verify the Purchase event fires after checkout completion. [2 hrs]
Section Scores
Computed from objective rules: each section starts at 5.0, deducts 1.5 (critical fail), 0.75 (high), 0.35 (medium), 0.10 (low), 0.4 (warn). Floored at 1.0.
pass · fail · warn · n/a
App Stack
Detected from runtime JS globals + DOM markers on the homepage.
Pages Crawled
Each row is one Chromium fetch. Status + title come directly from the live response.
| Page | URL | Status | Title |
|---|---|---|---|
| Homepage | https://www.classipie.com | 200 | CLASSIPIE |
| Product page (first found) | — | ERR | — |
| /collections/all | https://www.classipie.com/collections/all | 404 | Page not found – CLASSIPIE |
| /pages/about | https://www.classipie.com/pages/about | 404 | Page not found – CLASSIPIE |
| /pages/faq | https://www.classipie.com/pages/faq | 404 | Page not found – CLASSIPIE |
| /policies/refund-policy | https://www.classipie.com/pages/refund-policy | 404 | Page not found – CLASSIPIE |
| /policies/shipping-policy | https://www.classipie.com/pages/shipping | 404 | Page not found – CLASSIPIE |
| /blogs/news | https://www.classipie.com/blog | 200 | Blog – CLASSIPIE |
Mobile Render (iPhone 17 viewport)
Above-the-fold screenshots captured at 390×844 with iOS user-agent.
robots.txt
- Status
- 200
- References sitemap
- No
- Blocks entire site
- No
View first 800 bytes
<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">User-agent: * Crawl-delay: 10 Disallow: /admin/ Disallow: /includes/ Disallow: /config/ Disallow: /logs/ Disallow: /backup/ Disallow: /.env Disallow: /wp-admin/ Disallow: /wp-includes/ </pre></body></html>
sitemap.xml
- Status
- 200
- URL count
- 0
- Has lastmod dates
- No
Security 1 checks
Reachability 8 checks
Problem. Chromium could not load this page (timeout or network error).
Why it matters. If our headless browser cannot reach it, neither can Googlebot — the page is effectively invisible to search.
Fix. Check your hosting status, CDN configuration, and any geo/IP firewall rules that may block automated user agents. [1 day]
On-Page SEO 8 checks
Problem. Title length is outside the SERP-optimal 30–60 character range.
Why it matters. Short titles waste SERP real estate; long titles get truncated, hurting click-through rate.
Fix. Rewrite the title to land between 30 and 60 characters, leading with the most important keyword.
Problem. No meta description is set on this page.
Why it matters. Without a meta description Google auto-generates one — usually a worse snippet that drops click-through rate.
Fix. Write a unique 120–160 character meta description that summarises the page and includes the primary query. [30 min]
Problem. The page has no H1 tag (or the H1 is empty).
Why it matters. H1 is Google's strongest on-page topic signal — a missing H1 tells crawlers the page has no clear topic.
Fix. Add exactly one H1 containing the primary keyword and value proposition for this page. [30 min]
Problem. og:title and/or og:image meta tags are missing.
Why it matters. Without Open Graph, links shared to social platforms render as plain URLs with no preview, killing click-through.
Fix. Add og:title, og:description, and og:image (≥1200×630) to every page template; also add twitter:card="summary_large_image". [2 hrs]
Problem. Title length is outside the SERP-optimal 30–60 character range.
Why it matters. Short titles waste SERP real estate; long titles get truncated, hurting click-through rate.
Fix. Rewrite the title to land between 30 and 60 characters, leading with the most important keyword.
Problem. No meta description is set on this page.
Why it matters. Without a meta description Google auto-generates one — usually a worse snippet that drops click-through rate.
Fix. Write a unique 120–160 character meta description that summarises the page and includes the primary query. [30 min]
Problem. The page has no H1 tag (or the H1 is empty).
Why it matters. H1 is Google's strongest on-page topic signal — a missing H1 tells crawlers the page has no clear topic.
Fix. Add exactly one H1 containing the primary keyword and value proposition for this page. [30 min]
Problem. og:title and/or og:image meta tags are missing.
Why it matters. Without Open Graph, links shared to social platforms render as plain URLs with no preview, killing click-through.
Fix. Add og:title, og:description, and og:image (≥1200×630) to every page template; also add twitter:card="summary_large_image". [2 hrs]
Technical SEO 7 checks
Problem. robots.txt does not contain a Sitemap: directive.
Why it matters. Crawlers (including Bing and AI bots) rely on the Sitemap: line to find your sitemap.xml efficiently.
Fix. Add a `Sitemap: https://yourdomain.com/sitemap.xml` line to robots.txt. [15 min]
Mobile 2 checks
Structured Data 3 checks
Problem. No Schema.org JSON-LD blocks were found on this page.
Why it matters. JSON-LD is the format Google and AI engines (ChatGPT, Perplexity, Gemini) use to understand entities and cite sources.
Fix. Add the appropriate JSON-LD types for this page (e.g., WebPage, Organization on home; Product on PDPs; FAQPage on FAQs). [2 hrs]
Problem. Homepage has no Organization or WebSite JSON-LD.
Why it matters. Without entity schema, the brand is invisible to AI search engines and the Google Knowledge Graph.
Fix. Add an Organization JSON-LD block with name, url, logo, sameAs (social profiles) and a WebSite block with url and SearchAction. [1 day]
Problem. No Schema.org JSON-LD blocks were found on this page.
Why it matters. JSON-LD is the format Google and AI engines (ChatGPT, Perplexity, Gemini) use to understand entities and cite sources.
Fix. Add the appropriate JSON-LD types for this page (e.g., WebPage, Organization on home; Product on PDPs; FAQPage on FAQs). [2 hrs]
Reviews 1 checks
Problem. No review platform (Judge.me, Yotpo, Loox, Okendo, Stamped) detected on the homepage.
Why it matters. Star ratings on PDPs increase conversion by 5–20%, and Review schema unlocks star snippets in Google SERPs.
Fix. Install a review app, configure post-purchase review request emails (14–21 day delay), and surface ratings near the buy box. [1 day]
Email & Retention 1 checks
Problem. No major email platform (Klaviyo) detected on the homepage.
Why it matters. Without an ESP, you cannot run welcome / abandoned-cart / post-purchase flows — typically 15–30% of e-commerce revenue.
Fix. Install Klaviyo, set up popup with offer incentive, then build welcome (3 emails), abandoned-cart (3 emails), and post-purchase (Day 3, Day 14, Day 60) flows. [1 day]
Analytics 2 checks
Problem. No Meta Pixel detected (fbq global not present).
Why it matters. If you advertise on Meta (Facebook/Instagram), missing the Pixel destroys optimisation and prevents retargeting.
Fix. Install the Meta Pixel (or Conversions API) via GTM and verify the Purchase event fires after checkout completion. [2 hrs]