High Level SEO Metrics

Clicks
โ€”
loading...
Site CTR
โ€”
loading...
Impressions
โ€”
loading...
Average Position
โ€”
loading...

Clicks Over Time

โ€”

Device Breakdown

by clicks
Loading...

Landing Page

Url Clicks โ–ผ
#Landing PageUrl ClicksImpressions
Loading...

Query

Clicks โ–ผ
QueryClicks
Loading...
Monthly Clicks
โ€”
โ€”
Comparison: Previous Year

Impressions

Monthly Impressions
โ€”
โ€”
Comparison: Previous Year

Clicks

๐Ÿค– AI Traffic
Total Sessions
โ€”
Total Views
โ€”
AI Sources
โ€”
๐Ÿ“ฑ Social Traffic
Total Sessions
โ€”
Total Views
โ€”
Platforms
โ€”
Revenue from Social
โ€”
๐Ÿ”ง Technical Health aboutwallart.com โ€” June 2026 audit
Not Indexed
173,314
Review Snippets
โœ… Fixed
๐Ÿ”ด Crawled โ€” Currently Not Indexed Critical
173,314 pages Google visited but chose not to index
โณ Recovery in progress
An anti-fraud app installed in April 2026 overwrote meta titles and descriptions across thousands of pages with generic, identical content. Google re-crawled those pages, saw duplicate/thin metadata, and chose not to index them. The app has since been removed and metadata was fixed โ€” but Google needs to re-crawl every affected page before rankings can recover. At normal crawl rates, full recovery will take 2โ€“3 months.
๐Ÿ’ฅ Direct revenue impact. These 173K pages represent products, collections, and blog posts that should be appearing in Google search โ€” but aren't. Every day they stay deindexed is traffic and sales lost.
Crawled โ€” Not Indexed over time
Timeline
Mar 10 โ€” baseline 83,926
Apr 28 โ€” app damage 134,406 โ†‘
May 5 โ€” peak damage 164,427 โ†‘
May 26 โ€” metadata fixed 173,314
โœ… Metadata fixed. Awaiting Google re-crawl. Number should start dropping within 4โ€“6 weeks.
๐Ÿš€ Speed up recovery โ€” manual re-indexing
Google allows you to manually request re-indexing of up to 10โ€“15 URLs per day through Google Search Console. Prioritise your top money pages โ€” highest-traffic products and collections first. Your daily email reminder (8am London) gives you today's batch with direct GSC links.
Open GSC URL Inspection โ†’
Update status as recovery progresses:
๐Ÿ“… Daily Re-indexing Tracker
10 URLs per day ยท campaign started 7 June 2026 ยท 8am email reminder
Loading...
โณ Loading today's batch...
All batches
๐Ÿ”ด Review Snippets Invalid Critical
194 product pages โ€” no star ratings showing in Google search results
๐Ÿ”ด Not fixed
Your product pages output two Product schemas โ€” one from the Minimog theme, one from Judge.me. Google sees a conflict and rejects both, so no star ratings appear in search results. The fix is to remove the theme's schema and leave only Judge.me's (which has the real review data).
โญ Star ratings in Google search results increase click-through rate by 15โ€“30%. Every product page is missing this right now.
๐Ÿ“‹ Step-by-step fix guide
1
Duplicate your live theme first
Never edit the live theme directly. Go to Shopify Admin โ†’ Online Store โ†’ Themes โ†’ three dots next to your live theme โ†’ Duplicate.
Open Shopify Themes โ†’
2
Open the theme code editor
Three dots next to your live theme โ†’ Edit code.
3
Open snippets/product-data.liquid
In the left file tree, find the Snippets folder and click product-data.liquid.
4
Find and delete this block
Use Ctrl+F (or Cmd+F) to search for "@type": "Product" โ€” find the one inside a <script type="application/ld+json"> tag and delete the entire block from the opening <script> to the closing </script>.
โ† DELETE THIS ENTIRE BLOCK:
<script type="application/ld+json">
  {
    "@context": "http://schema.org/",
    "@type": "Product",
    "name": {{ product.title | json }},
    "url": {{ request.origin | append: product.url | json }},
    ... (all the way to the closing brace)
  }
</script>
โš ๏ธ Only remove the Product schema script block. Leave everything else in the file โ€” especially the JavaScript product data and any 3D model JSON.
5
Save the file
Click Save in the top right of the code editor.
6
Test with Google's Rich Results Test
Paste any product URL and confirm only one Product schema appears with aggregateRating from Judge.me.
Open Rich Results Test โ†’
Mark when done:
Blog Tracking
URL CTR
โ€”
Landing Pages
โ€”
Url Clicks
โ€”
Impressions
โ€”

Blog Posts

Select a month to load blog tracking data

๐Ÿ“Š Blog Optimizations

Blog posts getting high impressions but low CTR โ€” published more than 90 days ago. Improving the title or meta description could significantly increase traffic without writing anything new. Sorted by lowest clicks first within each group.

Data: last 180 days ยท Blog posts older than 90 days ยท Grouped by urgency ยท Sorted by clicks (lowest first)
# Blog Post Impressions Clicks CTR Position Keyword Action
Loading...

๐Ÿ”ง Fix CTR โ€”

These pages are already ranking well (position 1โ€“7) and getting clicks, but not enough people click on them. A quick improvement to the page title or meta description could increase clicks without needing to rewrite the content.

Data: last 180 days ยท Position 1โ€“7 ยท Has clicks ยท CTR under 2% ยท At least 100 impressions ยท Sorted by impressions
Loading...

๐Ÿ“ Pages to Optimise โ€”

These pages are ranking between position 8โ€“15 โ€” on page 1 but not at the top. They have good potential but need deeper work: better content, stronger keyword targeting, or more internal links. These have more room to grow than Fix CTR pages.

Data: last 180 days ยท Position 8โ€“15 ยท CTR under 2% ยท At least 100 impressions ยท Sorted by impressions
Loading...

๐ŸŽฏ Low Ranking Opportunities โ€”

These are search queries people are typing into Google where you have NO existing blog post covering this keyword. Write a new blog post targeting these keywords to capture this traffic.

Data: last 180 days ยท Real search queries only ยท No matching content in your registry ยท At least 10 impressions ยท English queries only ยท Sorted by impressions
Loading...

๐Ÿ—๏ธ Pages Without Locked Keywords

All pages that have appeared in Google Search but have no keyword locked in the registry yet. Suggestions are drawn from your Saved for Later keywords, matched by topic.

Data: GSC last 90 days ยท Excludes /es/, /fr/, CDN ยท Sorted by impressions descending
#Page URLImpressionsClicksSuggested KeywordAction
Loading...

๐Ÿ“ฆ Available Keywords

All your Saved for Later keywords grouped by topic. Within each group, the best keyword to lock is highlighted based on search volume, difficulty and existing impressions in your store.

โš™๏ธ Settings

Registry maintenance tools. Run these when needed โ€” they do not affect your daily SEO work.

๐Ÿ”ง Repair Registry

Fixes all existing rows in the registry CSV โ€” pads any row with fewer than 12 columns, and overwrites the intent on every row based on the page URL (N/A = UNKNOWN, /collections/ or /products/ = COMMERCIAL, /blogs/ = INFORMATIONAL, /pages/ = NAVIGATIONAL). This corrects all historically wrong intents. Run once after deploying v1.6.

๐Ÿงน Clean Up Duplicate Keywords

Removes duplicate Save for Later and Deleted entries from the registry โ€” keeps only one row per keyword. Run this once to fix historical duplicates.

๐Ÿ”— Fix URL Format

Some registry entries were saved with "www" in the URL. This button finds all of them and removes the "www" so every URL is in the same format.

๐Ÿ” Duplicate Keyword Finder

Finds keywords that are locked to more than one URL with the same intent โ€” this confuses Google about which page to rank. Review each group and delete the duplicate row you don't want to keep.

๐Ÿšจ Suspicious Traffic

Traffic signals that may indicate bot or low-quality visits. Based on GA4 bounce rate vs same month last year. High suspicious % = potential bot inflation.

Loading suspicious traffic data...
Keyword Tracker
Keyword Rankings
Filters
Loading keyword rankings...
๐Ÿ”ฅ Quick Wins Position 1โ€“20 ยท 100+ impressions
Loading...
โš ๏ธ Danger Pages Clicks dropped 20%+ vs previous 90 days ยท min 10 clicks
Loading...

๐Ÿšจ Suspicious Traffic

Traffic signals that may indicate bot or low-quality visits. Based on GA4 bounce rate vs same month last year. High suspicious % = potential bot inflation.

Loading suspicious traffic data...
Keyword Tracker
Keyword Rankings
Filters
Loading keyword rankings...
๐Ÿ”ฅ Quick Wins Position 1โ€“20 ยท 100+ impressions ยท not in Blog/Content Optimizations
Registry: ๐Ÿ”’ Locked โ€” this exact URL + keyword are locked together ๐ŸŸก Keyword taken โ€” keyword locked to a different URL ๐Ÿ”ด URL taken โ€” URL locked to a different keyword
Page URL Position Impressions Clicks CTR Keyword
Loading...
โš ๏ธ Danger Pages Clicks dropped 20%+ vs previous 90 days ยท min 10 clicks ยท not in Quick Wins
Registry: ๐Ÿ”’ Locked โ€” this exact URL + keyword are locked together ๐ŸŸก Keyword taken โ€” keyword locked to a different URL ๐Ÿ”ด URL taken โ€” URL locked to a different keyword
Page URL Position Clicks (now) Clicks (prev) Change Impressions
Loading...