← Back to Blog
📈

The SEO Mistake That Killed 75% of My Traffic (And How I Got It All Back)

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.