Live case study
Cross-border e-commerce platform
China → Global · Content-driven growth · Client identity anonymized
A cross-border e-commerce company · 55+ articles · All data from Google Search Console, synced weekly. All numbers, metrics, and trends below are real; URLs, brand terms, and client identity are anonymized.
Impressions · 90d
↗ +6% WoW 758,670
Clicks · 90d
30,461
CTR
4.02
%
Healthy
Brand share of traffic
96
%
SEO ≠ brand traffic · non-brand is the real target
Weekly impressions & clicks
30 weeks · live from database
Impressions Clicks
SEO Health Score
Composite · auto-scored across 4 dimensions
70
/ 100
Healthy
●
CTR performance
Above benchmark
●
Brand-traffic dependence
Brand terms carry >50% · SEO not adding real growth
●
Content coverage
Many queries getting impressions
●
Recent trend
Flat WoW
Traffic source breakdown
Total
758,670
Brand searches 9%
Non-brand searches 0%
Long-tail (GSC-anonymized) 91%
Brand traffic reflects existing brand equity. Non-brand traffic is real SEO lift. Goal: keep non-brand share rising.
Opportunity matrix
Position × CTR · bubble = impressions
Quick wins
Non-brand
Brand
Top content by impressions
90d| Content | Impr | Clicks | Pos |
|---|---|---|---|
| 1 / (top list) · #ccq | 16,812 | 96 | 7.1 |
| 2 / (top list) · #btl | 16,215 | 209 | 8.6 |
| 3 / (top list) · #btl | 16,169 | 199 | 9.1 |
| 4 / (top list) · #ccq | 15,777 | 179 | 7.6 |
| 5 / (top list) · #ccq | 15,168 | 102 | 7.6 |
| 6 / (guide) · #2rr | 14,781 | 18 | 8.7 |
| 7 / (guide) · #2rr | 14,560 | 21 | 9.1 |
| 8 / (top list) · #btl | 14,244 | 151 | 10.2 |
| 9 / (top list) · #btl | 12,867 | 106 | 10.9 |
| 10 / (top list) · #ccq | 12,855 | 175 | 7.7 |
Top queries by impressions
90d · Brand terms masked as [brand]| Query | Impr | Clicks | Pos |
|---|---|---|---|
| 1 [brand] brand | 5,896 | 58 | 2.0 |
| 2 [brand] brand | 4,694 | 3454 | 1.0 |
| 3 [brand] brand | 4,505 | 3375 | 1.0 |
| 4 [brand] brand | 4,349 | 3004 | 1.0 |
| 5 [brand] brand | 4,317 | 2967 | 1.0 |
| 6 [brand] brand | 4,282 | 2974 | 1.0 |
| 7 [brand] brand | 4,276 | 2942 | 1.0 |
| 8 [brand] brand | 4,180 | 2887 | 1.0 |
| 9 [brand] brand | 4,132 | 2980 | 1.0 |
| 10 [brand] brand | 4,128 | 3035 | 1.0 |
What we're working on next
Public excerpts from the playbook · Prioritized by expected ROI
1
Priority 1: Title rewrites for Top 10 CTR < 2%
GSC shows 38 pages ranking Top 10 but CTR < 2% — biggest ROI quick win. Rewrite with year + numbers + hook.
quick-winctrtitle
2
Priority 2: Zombie page fixes
9 pages with 50+ impressions and 0 clicks (e.g. how-to-buy at pos 1.7 yet 0 CTR). Rewrite titles and metas.
quick-winzombie
3
Priority 3: Content gap — shipping cost vertical
Queries like "china post price per kg" / "how much to ship to china" rank 50-100. Write 3 focused 1500-word posts.
content-gapshipping
4
Priority 4: USA vertical landing page
Based on RepFindsArchive pattern — /best-taobao-agent-usa/ with $800 de minimis, DHL/FedEx/UPS, local CTAs.
localizationusa
5
Priority 5: Author persona + bio
6/7 winners have real authors with traceable experience. [brand] Jeffery profile is empty. Fix in WP user profile + author schema.
eeatquick-win
6
Priority 6: Internal link cluster
55 posts with only 2 internal links. Build pillar+supporting cluster with bidirectional linking. Target: 20-30 links per post.
internal-linkscluster
This page reads from the database on every request · no caching · no filtering · client identity anonymized.
Want one for your business? Talk to Perri →