Audit History / Viewing saved Shopify audit
Audited Jul 3, 2026 at 12:31 PM

Shopify Audit

Full Chromium render via Playwright. Every value comes from a live page fetch — no fabrication, no AI inference.

seotracker.online

Non-Shopify (or undetected)

Scraped 3 weeks ago · 36 checks evaluated · 0 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 36 signals across rendered HTML, JavaScript app stack, robots.txt, sitemap.xml, and mobile viewport.

17

Pass

2

Critical

5

High

2

Medium

0

Low

5

Warn

Weakest area: Technical SEO. Strongest area: Mobile.

Critical Issues

Indexable (blog)

robots meta: "noindex,follow"

30 min

Problem. A noindex directive is active on this page.

Why it matters. noindex tells Google to drop this URL from its index — if unintentional, this page cannot rank.

Fix. Remove the noindex directive from the meta robots tag and the X-Robots-Tag header for this page.

robots.txt does not block / (sitewide)

Disallow: / blocks entire site

15 min

Problem. robots.txt has Disallow: / which blocks the entire site from crawlers.

Why it matters. No page on this site can be indexed by search engines while this rule is active — full traffic loss.

Fix. Remove the Disallow: / rule from robots.txt immediately. Verify in Google Search Console after the fix.

High-Priority Issues

Page reachable (product)

request failed: unknown

1 day

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.

JSON-LD present (blog)

no JSON-LD blocks

2 hrs

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).

Review platform installed (sitewide)

no review app detected (Judge.me, Yotpo, Loox, Okendo, Stamped)

1 day

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.

Email marketing platform (sitewide)

no major ESP detected (Klaviyo)

1 day

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.

Google Analytics 4 (sitewide)

no GA4 detected

2 hrs

Problem. No Google Analytics 4 install detected (gtag global not present).

Why it matters. Without GA4 you cannot measure traffic sources, conversion funnels, or attribute revenue to channels.

Fix. Install GA4 via Google Tag Manager, configure enhanced ecommerce events (view_item, add_to_cart, purchase), and verify in Realtime.

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 1 — Stop the Bleeding · Critical · 2 items

  • Indexable (blog) — Remove the noindex directive from the meta robots tag and the X-Robots-Tag header for this page. [30 min]
  • robots.txt does not block / (sitewide) — Remove the Disallow: / rule from robots.txt immediately. Verify in Google Search Console after the fix. [15 min]

Week 2 — Trust & Conversion · High · 5 items

  • Page reachable (product) — Check your hosting status, CDN configuration, and any geo/IP firewall rules that may block automated user agents. [1 day]
  • 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]
  • Google Analytics 4 (sitewide) — Install GA4 via Google Tag Manager, configure enhanced ecommerce events (view_item, add_to_cart, purchase), and verify in Realtime. [2 hrs]

Week 3 — Revenue Levers · Medium · 2 items

  • Canonical tag (blog) — Add <link rel="canonical" href="..."> to every page template, pointing to the preferred indexable URL. [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]

Month 2 — Growth Infrastructure · Low + Warnings · 5 items

  • Meta description 120–160 chars (homepage) — Trim or expand the description to 120–160 characters with a clear value proposition.
  • Organization · missing recommended field (homepage)
  • Organization · missing recommended field (homepage)
  • WebSite · missing recommended field (homepage)
  • 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.

Analytics
3.9
0·1·1·0
Email & Retention
4.3
0·1·0·0
Mobile
5
2·0·0·0
On-Page SEO
4.3
6·1·1·0
Reachability
4.3
2·1·0·5
Reviews
4.3
0·1·0·0
Security
5
1·0·0·0
Structured Data
3.1
1·1·3·0
Technical SEO
1.7
5·3·0·0

pass · fail · warn · n/a

App Stack

Detected from runtime JS globals + DOM markers on the homepage.

No tracked apps detected 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://seotracker.online 200 SEO Tracker for Google + AI Search — Free Rank Tracking
Product page (first found) ERR
/collections/all https://seotracker.online/collections/all 404 Not Found
/pages/about https://seotracker.online/pages/about 404 Not Found
/pages/faq https://seotracker.online/pages/faq 404 Not Found
/policies/refund-policy https://seotracker.online/pages/refund-policy 404 Not Found
/policies/shipping-policy https://seotracker.online/pages/shipping 404 Not Found
/blogs/news https://seotracker.online/blog 200 Sign in — SEO Tracker · SEOTracker

Mobile Render (iPhone 17 viewport)

Above-the-fold screenshots captured at 390×844 with iOS user-agent.

Homepage (mobile)
mobile_home

robots.txt

Status
200
References sitemap
Yes
Blocks entire site
YES — CRITICAL
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;"># As a condition of accessing this website, you agree to abide by the following
# content signals:

# (a)  If a Content-Signal = yes, you may collect content for the corresponding
#      use.
# (b)  If a Content-Signal = no, you may not collect content for the
#      corresponding use.
# (c)  If the website operator does not include a Content-Signal for a
#      corresponding use, the website operator neither grants nor restricts
#      permission via Content-Signal with respect to the corresponding use.

# The content signals and their meanings are:

# search:   building a search index and providing search results (e.g., returning
#           hyperlinks and sh

sitemap.xml

Status
200
URL count
13
Has lastmod dates
Yes

Security 1 checks

PASS
sitewide
HTTPS
https://seotracker.online

Reachability 8 checks

PASS
homepage
Page returns 200
HTTP 200
FAIL
product
Page reachable
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. [1 day]

N/A
collections
Page returns 200
HTTP 404 — page does not exist
N/A
about
Page returns 200
HTTP 404 — page does not exist
N/A
faq
Page returns 200
HTTP 404 — page does not exist
N/A
refund
Page returns 200
HTTP 404 — page does not exist
N/A
shipping
Page returns 200
HTTP 404 — page does not exist
PASS
blog
Page returns 200
HTTP 200

On-Page SEO 8 checks

PASS
homepage
Title 30–60 chars
55 chars: "SEO Tracker for Google + AI Search — Free Rank Tracking"
WARN
homepage
Meta description 120–160 chars
178 chars

Problem. Meta description is too short or too long for SERP display.

Why it matters. Short descriptions look underbuilt; long descriptions get cut off mid-sentence.

Fix. Trim or expand the description to 120–160 characters with a clear value proposition.

PASS
homepage
Single H1
"The SEO tracker for everywhere search now happens."
PASS
homepage
Open Graph tags
og:title + og:image present
PASS
blog
Title 30–60 chars
34 chars: "Sign in — SEO Tracker · SEOTracker"
PASS
blog
Meta description 120–160 chars
138 chars
PASS
blog
Single H1
"SEOTracker"
FAIL
blog
Open Graph tags
og:title and og:image missing

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 8 checks

PASS
homepage
Canonical tag
https://seotracker.online/
PASS
homepage
Indexable
no noindex directive
FAIL
blog
Canonical tag
missing

Problem. No canonical link tag is set on this page.

Why it matters. Without an explicit canonical, duplicate URLs (e.g., tracking parameters) can split ranking signals across versions.

Fix. Add <link rel="canonical" href="..."> to every page template, pointing to the preferred indexable URL. [2 hrs]

FAIL
blog
Indexable
robots meta: "noindex,follow"

Problem. A noindex directive is active on this page.

Why it matters. noindex tells Google to drop this URL from its index — if unintentional, this page cannot rank.

Fix. Remove the noindex directive from the meta robots tag and the X-Robots-Tag header for this page. [30 min]

PASS
sitewide
robots.txt found
2684 bytes
PASS
sitewide
robots.txt references sitemap
Sitemap: directive found
FAIL
sitewide
robots.txt does not block /
Disallow: / blocks entire site

Problem. robots.txt has Disallow: / which blocks the entire site from crawlers.

Why it matters. No page on this site can be indexed by search engines while this rule is active — full traffic loss.

Fix. Remove the Disallow: / rule from robots.txt immediately. Verify in Google Search Console after the fix. [15 min]

PASS
sitewide
sitemap.xml found
13 <loc> entries

Mobile 2 checks

PASS
homepage
Viewport meta
present
PASS
blog
Viewport meta
present

Structured Data 5 checks

PASS
homepage
JSON-LD present
Organization, WebSite, SoftwareApplication, FAQPage
WARN
homepage
Organization · missing recommended field
Organization missing recommended field 'sameAs'
WARN
homepage
Organization · missing recommended field
Organization missing recommended field 'contactPoint'
WARN
homepage
WebSite · missing recommended field
WebSite missing recommended field 'potentialAction'
FAIL
blog
JSON-LD present
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). [2 hrs]

Reviews 1 checks

FAIL
sitewide
Review platform installed
no review app detected (Judge.me, Yotpo, Loox, Okendo, Stamped)

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

FAIL
sitewide
Email marketing platform
no major ESP detected (Klaviyo)

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

FAIL
sitewide
Google Analytics 4
no GA4 detected

Problem. No Google Analytics 4 install detected (gtag global not present).

Why it matters. Without GA4 you cannot measure traffic sources, conversion funnels, or attribute revenue to channels.

Fix. Install GA4 via Google Tag Manager, configure enhanced ecommerce events (view_item, add_to_cart, purchase), and verify in Realtime. [2 hrs]

WARN
sitewide
Meta Pixel
no Meta Pixel detected

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]