The SEO Mistake That Killed 75% of My Traffic (And How I Got It All Back)
I woke up to an email from Google Search Console:
"Significant decrease in search traffic detected."
Checked analytics. Traffic down 75%. From 100,000 monthly visitors to 25,000.
In one week.
My stomach dropped.
What happened? I'd "improved" my site. Migrated to new CMS. Better design. Cleaner URLs.
Forgot one thing: SEO.
Three months of panic, $8,000 in recovery costs, and countless sleepless nights later, I got the traffic back.
Let me show you the SEO mistakes that kill CMS sites and how to avoid them.
The Migration That Destroyed Everything
June 2021. I migrated my blog from WordPress to Ghost.
Why?
- Ghost looked cleaner
- Faster performance
- Modern tech stack
- Felt like an upgrade
What I Did Wrong:
Mistake 1: Changed All URLs
Old URLs: mysite.com/how-to-choose-cms
New URLs: mysite.com/2021/06/how-to-choose-cms
Every. Single. URL. Changed.
No redirects.
Google: "All your old content is gone? Okay, we'll remove it from search results."
Result: 500 blog posts, gone from Google overnight.
Mistake 2: Lost Meta Descriptions
WordPress: All posts had meta descriptions.
Ghost: Migrated without meta data.
Google started making up its own descriptions. Bad descriptions. Lower click-through rates.
Mistake 3: Removed Image Alt Text
WordPress: Every image had alt text.
Ghost migration: Lost all of it.
Google Image Search traffic: Gone.
Mistake 4: Broke Internal Links
With new URL structure, all internal links broke.
400 blog posts linking to each other. All broken.
Result:
Week 1: Traffic down 30%
Week 2: Traffic down 50%
Week 3: Traffic down 75%
Week 4: Full panic mode
The Fix (3 Months of Hell):
1. Created 500+ 301 redirects (one for each post)
2. Rewrote all meta descriptions
3. Added alt text to 2,000+ images
4. Fixed 1,500+ internal links
5. Resubmitted sitemap
6. Prayed
Month 1: Traffic still down 70%
Month 2: Slowly recovering, down 45%
Month 3: Back to 85%
Month 6: Full recovery
Cost:
- $8,000 in developer/SEO consultant fees
- $30,000 in lost ad revenue (3 months of low traffic)
- Countless hours of stress
Lesson:
Migrations without SEO planning = suicide.
The CMS SEO Checklist
Every CMS handles SEO differently. Here's what you MUST check:
1. URL Structure
Good URLs:
- site.com/topic-name
- site.com/category/topic-name
Bad URLs:
- site.com/index.php?p=123
- site.com/2025/01/01/topic-name-here-is-very-long
WordPress:
Settings → Permalinks → "Post name"
Shopify:
Automatically clean, but check product URLs
Wix:
Can be messy, use URL redirect to clean up
Test:
Look at your URLs. Are they readable? Would you want to share that URL?
2. Meta Titles and Descriptions
Every page needs:
- Unique title (50-60 characters)
- Unique description (150-160 characters)
WordPress:
Use Yoast or Rank Math plugin
Shopify:
Built into product/page editor
Check:
Google "site:yoursite.com"
Do all results have good titles/descriptions?
3. Image Optimization
Three Things:
File Names:
Bad: IMG_1234.jpg
Good: blue-widget-product-photo.jpg
Alt Text:
Describe the image. Helps blind users AND Google.
File Size:
Under 200KB per image. Compress before uploading.
Real Impact:
Client added alt text to 500 product images.
Google Image Search traffic increased 180% in 3 months.
4. Page Speed
Google cares about speed. A lot.
Target:
- Mobile: Under 3 seconds
- Desktop: Under 2 seconds
Quick Wins:
- Compress images
- Enable caching
- Use CDN
- Minimize plugins
Test:
Google PageSpeed Insights
Real Example:
Client site loading in 8 seconds. Rankings terrible.
Optimized to 2 seconds. Rankings improved dramatically within weeks.
5. Mobile-Friendliness
60%+ of searches are mobile. If your site sucks on mobile, you're screwed.
Test:
Google Mobile-Friendly Test
Common Issues:
- Text too small
- Links too close together
- Content wider than screen
- Pop-ups blocking content
Fix:
Use responsive theme. Test on actual phone.
6. SSL Certificate
https:// not http://
This is non-negotiable. Google penalizes sites without SSL.
Most Hosts:
Free SSL included. Just enable it.
Test:
Does your URL show padlock?
7. XML Sitemap
Tells Google what pages exist.
WordPress:
Yoast creates automatically
Shopify:
Auto-generated at /sitemap.xml
Submit:
Google Search Console → Sitemaps → Add /sitemap.xml
8. Robots.txt
Tells Google what NOT to crawl.
Common Mistake:
Accidentally blocking everything.
Check:yoursite.com/robots.txt
Should NOT say: Disallow: /
9. Internal Linking
Link related content to each other.
Why:
- Helps users find related content
- Distributes SEO value
- Shows Google your site structure
How:
When writing new post, link to 3-5 related old posts.
Real Impact:
Client added 200 internal links across site.
Pageviews per session increased 40%.
Rankings improved for linked pages.
10. Schema Markup
Structured data helping Google understand your content.
Types:
- Article schema (for blog posts)
- Product schema (for e-commerce)
- Local business schema
- FAQ schema
Implementation:
WordPress: Use schema plugin
Shopify: Built-in for products
Benefit:
Rich snippets in search results (star ratings, prices, etc.)
Platform-Specific SEO
WordPress SEO
Must-Have Plugins:
Yoast SEO or Rank Math:
- Meta tags
- Sitemaps
- Breadcrumbs
- Schema
WP Rocket:
- Caching
- Minification
- Lazy loading
ShortPixel:
- Image optimization
Common WordPress SEO Mistakes:
1. Default Permalinks
Change from ?p=123 to /post-name/
2. Not Optimizing Images
Install image optimization plugin
3. Too Many Plugins
Each plugin slows site. Keep minimal.
4. No Caching
Site slow without caching. Install WP Rocket.
5. Duplicate Content
Category/tag pages can create duplicates. Use Yoast to fix.
Shopify SEO
Built-In Advantages:
- Fast by default
- Mobile-optimized
- SSL included
- Clean URLs
Must-Do:
1. Unique Product Descriptions
Don't copy manufacturer descriptions. Google penalizes duplicate content.
2. Optimize Product Images
File names, alt text, compress.
3. Blog Regularly
Shopify has built-in blog. Use it.
4. Fix Collection Pages
Add unique descriptions to category pages.
5. Use Apps:
- SEO Manager
- Plug in SEO
- Smart SEO
Common Shopify SEO Mistakes:
1. Thin Product Descriptions
50-word descriptions don't rank. Write 200-500 words.
2. Not Using Blog
Blog drives organic traffic. Post regularly.
3. Ignoring Image SEO
Product images NEED alt text.
4. Auto-Generated Titles
Customize your page titles, don't use defaults.
Wix SEO
Wix SEO used to be terrible. It's better now. Still not as good as WordPress.
Wix SEO Wiz:
Built-in tool that guides you through SEO setup. Actually helpful.
Must-Do:
1. Use SEO Wiz
Seriously, follow the steps.
2. Rename Pages
Don't leave pages as "Page 1"
3. Add Alt Text
Manual process in Wix, but essential.
4. Enable AMP
Accelerated Mobile Pages for faster mobile.
5. Connect Google Tools
Search Console and Analytics.
Wix Limitations:
Can't Change Core URL Structure:
Stuck with Wix's format.
Blogging Features Limited:
Not as robust as WordPress.
Apps Fewer:
Smaller ecosystem than WordPress/Shopify.
The Content Strategy for SEO
Technical SEO is 30%. Content is 70%.
Keyword Research
Tools:
- Google Keyword Planner (free)
- Ahrefs ($99/month, worth it)
- SEMrush ($120/month)
Process:
1. Brain Dump:
List 50 topics in your niche
2. Find Keywords:
Google each topic, note autocomplete suggestions
3. Check Volume:
Use tool to see monthly searches
4. Check Competition:
Google the keyword. Can you compete with page 1 results?
5. Target Low-Competition Keywords:
1,000-10,000 searches/month, low difficulty
Example:
Bad keyword: "CMS" (too broad, too competitive)
Good keyword: "best CMS for photographers 2025"
Content Length
My Data:
Top 10 ranking posts: 2,500-4,000 words average
Posts ranking on page 2: 800-1,500 words average
Rule:
Write until you've completely answered the question. Usually 1,500-3,000 words.
Content Structure
Must-Haves:
H1 Tag (Title):
One per page, includes main keyword
H2 Tags (Subheadings):
Break content into sections
H3 Tags (Sub-sections):
Further break down H2 sections
Images:
At least one image every 300-500 words
Internal Links:
3-5 links to related content
External Links:
2-3 links to authoritative sources
Update Old Content
This is a cheat code.
Process:
Monthly, pick 5-10 old posts.
Update:
- Add new information
- Update statistics
- Add recent examples
- Improve formatting
- Add more images
- Update publish date
Result:
Google sees "fresh content" without writing new post.
Real Numbers:
Updated 20 old posts in January.
Those posts' traffic increased 45% average.
Time invested: 12 hours.
Traffic gain: 8,000 visitors/month.
Common SEO Myths
Myth 1: "Keyword Density Matters"
No. Write naturally. Don't stuff keywords.
Myth 2: "More Pages = Better SEO"
Quality > Quantity. 10 excellent pages beat 100 thin pages.
Myth 3: "Meta Keywords Still Matter"
Google ignores meta keywords. Has for years.
Myth 4: "Social Shares Directly Help SEO"
They don't. But they drive traffic, which indirectly helps.
Myth 5: "SEO Is One-Time Setup"
SEO is ongoing. Google's algorithm changes. Competitors improve. You must keep optimizing.
Measuring SEO Success
Key Metrics:
Organic Traffic:
Google Analytics → Acquisition → Search Console
Keyword Rankings:
Track 50-100 target keywords
Click-Through Rate:
Search Console → Performance
Bounce Rate:
Lower is better (keep under 60%)
Pages Per Session:
Higher is better (aim for 2+)
Tools:
Free:
- Google Search Console (essential)
- Google Analytics (essential)
Paid:
- Ahrefs ($99/month)
- SEMrush ($120/month)
I use both free tools plus Ahrefs.
Recovery Plan If You Screw Up
If you made SEO mistakes and lost traffic:
Week 1:
1. Identify Problem:
Check Search Console for errors
2. Fix Critical Issues:
- Broken redirects
- Missing meta tags
- Site speed
- Mobile issues
3. Resubmit Sitemap:
Signal to Google you've made changes
Week 2-4:
4. Add Missing Content:
- Meta descriptions
- Alt text
- Schema markup
5. Fix Internal Links:
Search for 404s, fix them
6. Update Content:
Freshen up important pages
Month 2-3:
7. Build Backlinks:
- Guest posting
- Outreach
- Create linkable content
8. Monitor Recovery:
Check rankings weekly
9. Be Patient:
SEO recovery takes 2-4 months
The Bottom Line
CMS SEO isn't complicated. But it's easy to mess up.
Do These Things:
1. Clean URLs
2. Meta titles/descriptions
3. Image optimization
4. Fast page speed
5. Mobile-friendly
6. SSL certificate
7. XML sitemap
8. Internal linking
9. Quality content
10. Regular updates
Don't Do These Things:
1. Change URLs without redirects
2. Ignore page speed
3. Skip meta data
4. Use generic URLs
5. Forget mobile
6. Neglect images
7. Stop after launch
SEO is marathon, not sprint.
That 75% traffic drop taught me expensive lessons. You can learn from my mistakes for free.
Start with technical basics. Create quality content. Be patient.
Your traffic will grow.
---
What's your biggest SEO challenge? Or mistake you made? Share in comments.