Noel Ceta Profile picture
Jan 21 13 tweets 3 min read Read on X
A hacked website can destroy traffic, rankings, and revenue almost overnight.

One site saw 12,000 spam pages indexed, a 73% ranking drop, and revenue plunge to near zero.

Here's the 90-day recovery that restored everything: 🧵👇
1/ The crisis situation:

Day 0 discovery:

What happened:

- WordPress site compromised
- 12,000 spam pages created automatically
- Japanese gambling spam injected
- Rankings dropped 73% over 2 weeks
- Google Safe Browsing warning displayed
- Traffic: 55K sessions/month → 15K

Revenue impact: $180K/month → $48K/month

Client called in panic mode.
2/ Day 1-3: Stop the bleeding:

Immediate actions:

Hour 1: Take site offline temporarily

- Prevent further damage
- Stop spam page creation
- Assess scope

Hour 2-4: Identify entry point

- Found outdated plugin (not updated 2 years)
- Malicious code injected through vulnerability

Hour 5-8: Clean infected files

- Removed malicious code
- Deleted spam pages (all 12,000)
- Restored from clean backup (partial)

Day 2-3: Security hardening

- Updated all plugins/themes
- Changed all passwords
- Installed security plugin (Wordfence)
- Set up monitoring

Site back online: 72 hours after discovery.
3/ Week 1: Google communication:

Clearing blacklist:

Day 4: Request malware review

- Submitted reconsideration in GSC
- Documented all cleanup actions
- Listed security measures implemented

Day 5-7: Monitor status

- Google reviewed within 48 hours
- Malware warning removed
- Safe Browsing cleared

But rankings still down 73%. Traffic still at 15K.

Real recovery work begins now.
4/ Week 2-3: Spam URL cleanup:

Deindexing bad pages:

Challenge: 12,000 spam URLs still in Google index

Solution sequence:

- Created list of all spam URLs
- Returned 410 Gone status (not 404)
- Submitted removal requests in GSC (bulk)
- Created updated sitemap (clean URLs only)
- Disavowed spam domains linking to spam pages

Progress: 8,400 spam pages removed from index by week 3.
5/ Week 4-5: Content restoration:

Fixing legitimate pages:

Issues found:

- 80 legitimate pages affected by hack
- Spam text injected into footers
- Hidden links added to content
- Meta descriptions corrupted

Cleanup process:

- Manually reviewed all 80 pages
- Removed injected spam
- Restored original content
- Verified clean code

Quality check: Each page manually inspected.
6/ Week 6-7: Link profile analysis:

Addressing damage:

New toxic backlinks from hack:

- 240 spam links acquired during hack period
- Links to spam pages created
- Links from malware networks

Actions:

- Exported all backlinks
- Identified hack-related links (240)
- Created disavow file
- Submitted to GSC

Protecting authority from spam link association.
7/ Week 8-9: Content enhancement:

Rebuilding trust signals:

Enhanced top 30 pages:

- Added 300-500 words per page
- Updated statistics and examples
- Improved formatting
- Added FAQ sections with schema
- Strengthened E-E-A-T signals

Showing Google: Site is active, maintained, legitimate.
8/ Week 10-11: Technical optimization:

Performance improvements:

Site speed: 4.2 seconds → 1.8 seconds

- Image optimization
- Caching configured
- CDN implemented

Core Web Vitals: All passing
Mobile: Fully responsive
Security: SSL, HTTPS enforced

Technical excellence signals site health.
9/ Week 12-13: Recovery acceleration:

Results emerging:

Traffic progression:

- Week 8: 18K sessions (20% recovery)
- Week 10: 26K sessions (47% recovery)
- Week 12: 38K sessions (69% recovery)
- Week 13: 44K sessions (80% recovery)

Rankings improving:

- Top keywords returning to page 1
- Long-tail rankings recovering faster
- Brand searches fully recovered

Not 100% yet, but trajectory positive.
10/ Month 4 (Final recovery phase):

Reaching pre-hack levels:

Actions:

- Published 12 new articles (show activity)
- Acquired 8 quality backlinks (rebuild authority)
- Continued content updates
- Maintained technical excellence

Results by Day 90:

- Traffic: 52K sessions (95% of baseline)
- Rankings: 90% of keywords recovered
- Revenue: $165K/month (92% of baseline)

Full recovery: Achieved by Month 4 (120 days total).
11/ Prevention measures implemented:

Never again:

Security protocols:

- Weekly automated backups (stored offsite)
- Plugin/theme auto-updates enabled
- Security monitoring active (Wordfence)
- Access limited (removed unused accounts)
- Strong passwords enforced (password manager)

Monitoring:

- Daily uptime checks
- Weekly security scans
- Monthly access reviews

Cost: $100/month in security tools
Value: Prevented recurrence.
12/ Crisis recovery worked because:

✓ Fast response (site offline within hours)
✓ Thorough cleanup (all malicious code removed)
✓ Google communication (proactive reconsideration)
✓ Spam URL removal (bulk 410 status)
✓ Content restoration (80 pages fixed)
✓ Link profile cleaning (240 toxic links disavowed)
✓ Content enhancement (trust signals rebuilt)
✓ Technical optimization (performance improved)
✓ Prevention implemented (security hardened)

Timeline: 90 days to 95% recovery
Investment: 120 hours crisis work + $3K in security/cleanup
Result: Revenue restored from $48K to $165K/month

Hacks are recoverable with systematic approach.

Speed of action determines recovery speed.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Noel Ceta

Noel Ceta Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @noelcetaSEO

Feb 6
I built a 45-article content cluster in 8 weeks.

Doing it manually? It would have taken 9 months.

The result: a full topic authority network ranking for 2,800+ keywords in 6 months.

Here’s exactly how AI can scale content without sacrificing quality 🧵👇
1/ What topical authority means:

The concept:

Traditional SEO: Target individual keywords
Topical authority: Dominate entire topic comprehensively

Google's perspective:

- Which site knows this topic best?
- Who covers all aspects thoroughly?
- Which site should rank for everything related?

Content cluster = comprehensive topic coverage signal.
2/ The cluster structure:

Hub and spoke model:

1 Pillar page (hub):

- "Complete Guide to Content Marketing"
- 6,500 words
- Covers topic at high level
- Links to all cluster content

45 Cluster articles (spokes):

- Each covers subtopic deeply
- 1,800-2,500 words each
- Links back to pillar
- Links to related cluster articles

Total coverage: Comprehensive topic authority.
Read 10 tweets
Feb 5
Created one pillar page.

18 months later: it ranks for 1,247 keywords and drives 28K monthly sessions from a single URL.

Most marketers are still publishing dozens of posts with little traffic.

A single well-structured pillar page can outperform an entire blog.

Here’s the exact template that makes it work 🧵👇
1/ What makes a pillar page:

Not just long content:

Regular article: Targets 1-3 keywords
Pillar page: Targets 50-100+ related keywords

Structure difference:

- Comprehensive topic coverage (all subtopics)
- Hub for cluster content (internal linking)
- Multiple search intents served (informational + commercial)
- 5,000-8,000 words typical

Our pillar: 6,800 words on "Email Marketing"
2/ The pillar page structure:

Section-by-section breakdown:

Section 1: Overview (400-600 words)

- What is [Topic]
- Why it matters
- Who should use it
- Quick wins preview

Section 2: Core Concepts (1,500-2,000 words)

- 8-12 fundamental concepts
- 150-200 words per concept
- Each concept = subtopic keyword target

Section 3: Strategy Framework (1,200-1,500 words)

- Step-by-step approach
- Decision frameworks
- Strategic considerations

Section 4: Tools and Resources (800-1,000 words)

- Tool comparisons
- Templates and calculators
- Resource recommendations

Section 5: Advanced Tactics (1,000-1,200 words)

- Expert-level strategies
- Case studies
- Optimization techniques

Section 6: Common Challenges (600-800 words)

- FAQ format
- Troubleshooting guide
- Mistake prevention

Section 7: Getting Started (400-600 words)

- Action steps
- Quick start checklist
- Next resources
Read 15 tweets
Feb 4
Everyone knows: "Add alt text to images."

That's 10% of image SEO.

I optimized images for a client.
Site had 50,000 product images.
All had alt text.

But they weren't ranking in Google Images.

Fixed 7 other factors → image traffic increased 340%: 🧵👇
1/ File names matter more than you think

Bad filename:
IMG_2847.jpg

Google has zero context.

Good filename:
red-nike-running-shoes-size-10.jpg

Include:

- Target keyword
- Relevant descriptors
- Hyphens (not underscores)
- Lowercase

Client had 50K images named IMG_####.jpg
Renamed programmatically using product data.
Google Images traffic +127% in 8 weeks.
2/ Image format optimization

2025 ranking:

Best: WebP

- 30% smaller than JPEG
- Better quality
- Supported everywhere now

Also good: AVIF

- 50% smaller than JPEG
- Newer format
- Limited support

Outdated: JPEG/PNG

- Large file sizes
- Slower loading
- Worse Core Web Vitals

Conversion:

bash

cwebp input.jpg -q 80 -o output.webp

Or use Cloudflare/ImageKit auto-conversion.
Read 10 tweets
Feb 2
Tracked resource allocation across 12 successful SEO campaigns.

Found consistent pattern in what actually drives results. And what’s mostly wasted spend.

The optimal budget split is data-driven, not arbitrary.

Here’s how top-performing campaigns consistently allocate $15K–25K/month: 🧵👇
1/ The allocation framework:

Where to spend:

Based on 12 campaigns averaging $15K-25K/month budgets:

Content production: 40-45%
Technical SEO: 20-25%
Link building: 20-25%
Tools and software: 8-10%
Analytics and reporting: 5-8%

This split consistently delivered best ROI across different industries.
2/ Content production breakdown (40-45%):

Largest investment:

What it covers:

- Article writing and editing
- Content strategy and planning
- Graphics and visual assets
- Video production (if applicable)

Why so high:

- Content is primary ranking factor
- Requires ongoing production
- Quality content = natural links
- Drives conversions

Typical output at this level: 15-20 articles per month.
Read 8 tweets
Jan 31
The hub and spoke content model is dominating B2B search in 2026.

Sites using this structure consistently rank for 2‑3x more keywords than traditional standalone articles.

Here’s the complete implementation framework:🧵👇
1/ What is the hub and spoke model:

Content architecture that organizes topics like this:

Hub (pillar page):
- Comprehensive overview (3,000‑5,000 words)
- Covers the topic broadly
- Links to all spoke pages

Spokes (cluster content):
- Detailed subtopic articles (1,500‑2,500 words)
- Each covers a specific aspect
- All link back to hub
- Interconnected with each other

This structure signals topical authority to Google and other search engines.
2/ Why this model dominates B2B SERPs:

Algorithm advantages:

- Google’s preference:
- Recognizes comprehensive topic coverage
- Rewards structured internal linking
- Values content depth over breadth
- Prioritizes topical authority

Traditional approach (isolated articles):
- Each page independent
- Weak topical signals
- Limited authority transfer
- Harder to rank competitively

Hub and spoke approach:
- Strong topical clustering
- Clear content relationships
- Authority concentrated then distributed
- Ranks faster for competitive terms
Read 13 tweets
Jan 30
Companies spend thousands on SEO certifications every year.

Google, HubSpot, SEMrush, Moz Academy, they all promise to validate SEO knowledge.

But most certifications don’t actually help you get hired or deliver results. Only a few make a real difference.

Here’s the one that matters most, and why: 🧵
1/ The certification landscape is crowded

Dozens of organizations offer SEO certifications. Google. Moz. SEMrush. HubSpot. Ahrefs. Yoast.

Most cost $100-500. Some are free. All promise to validate your SEO knowledge.

But employers and clients don't weight them equally.
2/ Google Analytics certification stands out

Google Analytics Individual Qualification (GAIQ) is the most recognized.

Why it matters:

- Free through Google Skillshop
- Tests actual platform knowledge
- Required for many SEO jobs
- Shows you can track and measure results

SEO without analytics knowledge is guesswork.
Read 11 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(