TL;DR
Your Shopify collection pages are probably racking up thousands of Google impressions with almost no clicks. That gap is recoverable revenue. This post shows you exactly how to find those pages using Search Console and Ahrefs, score them by priority, and know what to fix first.
Why This Matters Before You Touch a Single Product Page
Most Shopify store owners optimize product pages first. That's backwards.
Category-level searches - "linen bedding sets," "outdoor dining tables," "organic protein powder" - carry 40 - 60% more search volume than individual product searches. The shopper hasn't picked a product yet; they're in-market and browsing. That's exactly who you want landing on a collection page.
Data from 70+ Shopify clients backs this up consistently:
- Collection pages rank faster than product pages for comparable optimization work
- They convert at 2 - 3x the rate of product pages on a per-visit basis
- They're more efficient for crawl budget - Google focuses resources on fewer high-value URLs
One furniture brand drove $368,700 in organic revenue from 126,000 non-branded clicks over 12 months. The engine: 15 collection pages optimized per month. Not thousands of product page tweaks.
So: find your collection pages first. Here's how.
Step 1: Pull Impression Data From Search Console
What you need: Google Search Console connected to your Shopify store with at least 30 days of data.
- Go to Performance → Search Results
- Click the Pages tab below the graph
- Apply a filter: New → Page → URL contains
/collections/ - Sort by Impressions, high to low
You now have a ranked list of every collection page Google is surfacing in search results.
What to look for: High impressions + low clicks = opportunity.
A page with 15,000 monthly impressions and 180 clicks has a 1.2% CTR. Google is already showing it to real shoppers. Something about the result is losing the click.
Rule of thumb: Any collection page above 5,000 impressions with a CTR under 2% goes on your list.
Step 2: Check Where Those Pages Are Actually Ranking
Impressions tell you Google thinks your page is relevant. Position tells you whether that relevance is earning traffic.
- Click into one of the collection pages from Step 1
- This filters to the queries driving its impressions
- Add Average Position to the columns if it's not visible
Focus on positions 8 - 20.
- 8 - 10: Bottom of page one. You're close, but getting a fraction of the clicks positions 1 - 3 get. (Position 1 CTR ≈ 25%. Position 11+ CTR < 1%.)
- 11 - 20: Page two. Traffic is minimal regardless of search volume.
Google already associates your page with these queries. A focused optimization push - not a rebuild, just targeted on-page work - can move a page from position 12 to position 5. That move is where revenue jumps.
For each collection page, record: URL, primary keyword, average position, monthly impressions.
Step 3: Validate Volume and Difficulty in Ahrefs
Search Console shows performance. Ahrefs shows ceiling.
Run each keyword through Ahrefs Keywords Explorer and pull three numbers:
| Data Point | Why It Matters |
|---|---|
| Monthly search volume | Sizes the actual opportunity |
| Keyword Difficulty (KD) | Lower KD = faster results with less effort |
| Traffic potential | Shows realistic ceiling across all related queries |
The combination you want: high volume + low KD + current position between 8 and 20. That's as close to a free win as SEO gets - you're already indexed and semi-relevant, just not quite there.
Step 4: Score and Prioritize Your List
Build a quick spreadsheet. Score each collection page 1 - 3 on three factors, then add them up.
Current position:
- 1 - 7 → score 1 (already ranking well)
- 8 - 15 → score 3 (closest to a meaningful traffic jump)
- 16 - 30 → score 2
Monthly search volume:
- Under 1,000 → score 1
- 1,000 - 5,000 → score 2
- Above 5,000 → score 3
Current CTR:
- Above 3% → score 1
- 2 - 3% → score 2
- Under 2% → score 3
Total score of 7 - 9: Optimize this page in the next 30 days.
Total score of 6: Next month's plan.
Score of 5 or below: Can wait.
This keeps you working on pages where one session can move the revenue needle - not pages that need six months of link building before anything happens.
What to Actually Fix
High impressions, low CTR → fix the meta
Searchers see your title and description before they see your page. A collection page titled "Dining Tables - Brand Name" loses to "Outdoor Dining Tables for Small Patios | 47 Styles | Free Shipping" almost every time.
Title format: [Primary Keyword] | [Brand Name] - keyword first, since Google truncates at 50 - 60 characters on desktop.
Description formula: [Primary Keyword] for [Specific Use Case]. Browse [Number] styles. [Value prop - free shipping, guarantee, etc.] - keep it 155 - 160 characters.
Ranking 8 - 20 → fix thin content and internal links
Write 300 - 500 words of original body copy directly on the collection page. Cover what the category is, who it's for, and what to look for when choosing. Include your primary keyword in the first paragraph, at least one subheading, and 2 - 3 more times throughout. Use long-tail variations naturally.
Then build internal links from blog content. A buying guide targeting an informational query - "how to choose outdoor dining furniture for a small patio" - earns its own traffic and passes authority to your collection page through anchor-text links. That's how blog content should serve collection pages in a structured ecommerce SEO strategy.
Run This Process This Week
Open Search Console. Filter to /collections/. Sort by impressions. Flag everything above 5,000 impressions with CTR under 2% and position between 8 and 20. Validate in Ahrefs. Score your list.
That's your priority queue. Everything else in your Shopify SEO strategy flows from there.
If you want to see how this process is applied at scale - including the full content and linking architecture behind results like $368K from 126K clicks - New Seas works exclusively with Shopify and ecommerce brands using exactly this framework.
→ Visit newseas.co to see how they approach collection page SEO for Shopify stores.
Top comments (0)