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
0 26.8k 53.7k 80.5k 107.4k

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
QUICK WINS 1% 2% 3% 4% 5% 5 10 15 20 25 30 Average position (lower = better) Click-through rate / (top list) · #ccq · pos 7.1 · CTR 0.57% · 16,812 impr / (top list) · #btl · pos 8.6 · CTR 1.29% · 16,215 impr / (top list) · #btl · pos 9.1 · CTR 1.23% · 16,169 impr / (top list) · #ccq · pos 7.6 · CTR 1.13% · 15,777 impr / (top list) · #ccq · pos 7.6 · CTR 0.67% · 15,168 impr / (guide) · #2rr · pos 8.7 · CTR 0.12% · 14,781 impr / (guide) · #2rr · pos 9.1 · CTR 0.14% · 14,560 impr / (top list) · #btl · pos 10.2 · CTR 1.06% · 14,244 impr / (top list) · #btl · pos 10.9 · CTR 0.82% · 12,867 impr / (top list) · #ccq · pos 7.7 · CTR 1.36% · 12,855 impr

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 →