Noel Ceta Profile picture
Nov 4 9 tweets 3 min read Read on X
Client spent $15K on content.
$10K on link building.
$5K on technical optimization.

Traffic still sucked.

The problem? $5/month shared hosting.

Server response time: 3.2 seconds.
Google crawled 80% less than competitors.

Switched hosting → traffic increased 210% in 5 weeks: 🧵👇Image
1/ Server response time kills rankings

TTFB (Time to First Byte) matters:

Under 200ms: Excellent
200-500ms: Good
500ms-1s: Problematic
Over 1s: Rankings killer

Client's cheap hosting:

- TTFB: 3,200ms
- Google crawled slowly
- Crawl budget wasted
- Pages took weeks to index

Competitor on good hosting:

- TTFB: 180ms
- Google crawled aggressively
- Fast indexing
2/ The shared hosting disaster

Shared hosting problems:

- Share server with 100+ sites
- One site gets traffic spike → your site slows
- Limited resources (CPU, RAM)
- Slow database queries
- No server-level caching

Client on GoDaddy shared:

- 500 sites on same server
- Neighbor site got DDoS attack
- Client's site went down
- Google couldn't crawl for 3 days
- Rankings tanked
3/ The hosting hierarchy

Shared hosting ($5-15/month):

- Okay for small sites (<1K visitors/day)
- Not okay for SEO-focused sites
- Resource limitations hurt

VPS ($20-100/month):

- Dedicated resources
- Better performance
- Good for growing sites

Managed hosting ($30-200/month):

- Optimized for speed
- Automatic updates
- Built-in caching
- Best for serious SEO

Dedicated server ($100-500/month):

- Full server control
- Enterprise sites
- Overkill for most

Client switched from shared ($7/mo) to managed ($49/mo).
TTFB went from 3,200ms to 140ms.
4/ Server location matters

Problem: Server in Singapore, audience in US.
Result: 200-300ms latency before content even loads.

Solution:

- Server near target audience
- Or use CDN (Cloudflare)

Client test:

- Server in US: 150ms response
- Server in EU: 380ms response to US users

30ms difference = ranking impact.

CDN solved it globally.
5/ Database optimization nobody does

Slow database = slow site.

Check query time:

sql

- `*- MySQL slow query log*
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 1;`

Common issues:

- Missing indexes on large tables
- Unoptimized queries
- Too many database calls per page

Client's product pages:

- 247 database queries per page
- 3.2 second load time

Optimized to 12 queries:

- 0.4 second load time

Google crawled 5x more pages.
6/ The hosting features that matter for SEO

✅ SSD storage (not HDD)

- 10x faster
- Mandatory in 2025

✅ HTTP/2 or HTTP/3

- Faster loading
- Better Core Web Vitals

✅ Server-level caching

- Redis or Memcached
- PHP OPcache

✅ CDN integration

- Cloudflare, etc.

✅ Automatic backups

- For emergencies

✅ 99.9%+ uptime guarantee

- Downtime = lost rankings

❌ Don't need:

- Unlimited bandwidth (marketing)
- Unlimited storage (fake)
7/ Recommended hosting for SEO

Hetzner VPS is the best all-round, but requires some technical knowledge.
Other options:

Small sites (<50K/month traffic):

- Cloudways ($14/mo)
- SiteGround ($20/mo)
- Both have server-level caching

Medium sites (50K-100K/month):

- Kinsta ($35/mo)
- WP Engine ($30/mo)
- Managed WordPress with optimization

Large sites (100K+/month):

- Cloudflare Workers + R2
- AWS with custom setup
- DigitalOcean managed
- Hetzner

Client moved to Kinsta:

- Page load: 2.8s → 0.9s
- TTFB: 3,200ms → 180ms
- Crawl rate: +340%
- Traffic: +210%
Testing your hosting:

□ GTmetrix: Check TTFB
□ Pingdom: Test from multiple locations
□ WebPageTest: Detailed waterfall
□ GSC: Check crawl stats (increasing = good)
□ Uptime monitoring (UptimeRobot)

Bad hosting = invisible ceiling on growth.

Fix hosting first.
Then optimize everything else.

• • •

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

Nov 4
I analyzed link acquisition patterns across 1,000 websites over 18 months.

Found the "Goldilocks zone" for link velocity that maximizes rankings without triggering penalties.

Here's what the data revealed: 🧵
1/ The study parameters:

Sample size breakdown:

- 1,000 websites tracked (B2B SaaS and ecommerce)
- 200 new sites (0-12 months old)
- 400 established sites (1-3 years)
- 400 mature sites (3+ years)
- Tracked monthly for 18 months
- Measured: link velocity, rankings, penalties
- Total links tracked: 487,000+
2/ Link velocity by site age (optimal ranges):

New sites (0-12 months):

- Safe zone: 5-10 links/month
- Growth zone: 10-15 links/month
- Risk zone: 15+ links/month
- Penalty rate >30 links/month: 23%

Established sites (1-3 years):

- Safe zone: 5-15 links/month
- Growth zone: 10-20 links/month
- Risk zone: 25+ links/month
- Penalty rate >50 links/month: 18%

Mature sites (3+ years):

- Safe zone: 15-30 links/month
- Growth zone: 20-40 links/month
- Risk zone: 50+ links/month
- Penalty rate >70 links/month: 12%
Read 10 tweets
Nov 3
A local HVAC company was getting 30 leads per month from their website.

18 months later: 200+ qualified leads monthly.

Here's the complete local SEO transformation: 🧵
1/ Starting point (Month 0):

Business: HVAC services in Phoenix metro

Website metrics:

- 840 monthly organic sessions
- 30 leads/month (3.5% conversion rate)
- Ranking for 23 local keywords
- Google Business Profile: 4.2 stars, 87 reviews
- 3 service pages, 12 blog posts
- Zero local citations

Revenue from website: ~$45K/month
2/ The transformation strategy (7 pillars):

1. Google Business Profile optimization
2. Local citation building
3. Service area page expansion
4. Content strategy (local-focused)
5. Review generation system
6. Local link acquisition
7. Technical local SEO

Each pillar built on the previous foundation.
Read 13 tweets
Nov 3
The $500/month SEO agency destroyed a client's 10-year-old domain in 4 months.

The $8K/month agency grew their traffic 340% in the same timeframe.

Here's why quality SEO can't be cheap: 🧵
1/ The math doesn't lie:

Quality SEO requires real labor hours:

Minimum monthly deliverables:

- Technical audit & fixes: 12 hours
- Keyword research & strategy: 8 hours
- Content creation (4 articles): 40 hours
- Link building (15-20 links): 30 hours
- Reporting & analysis: 6 hours
- Client communication: 4 hours

Total: 100 hours/month minimum
2/ Breaking down the real costs:

At 100 hours monthly with qualified team:

SEO Strategist ($100-150/hr): 20 hrs = $2,000-3,000
Content Writer ($50-80/hr): 40 hrs = $2,000-3,200
Link Builder ($60-90/hr): 30 hrs = $1,800-2,700
Technical SEO ($80-120/hr): 10 hrs = $800-1,200

Labor alone: $6,600-10,100/month

Before tools, overhead, or profit margin.
Read 11 tweets
Oct 31
Site architecture determines how much of your site Google can find and rank.

Most sites have terrible architecture.

Here's how to structure a site for maximum SEO: 🧵

Repost + comment 'STRUCTURE' for my site architecture audit template.
1/ The Architecture Problem:

Bad structure symptoms:

❌ Important pages 5+ clicks from homepage
❌ Orphan pages (no internal links)
❌ Flat structure (everything top-level)
❌ Confusing navigation
❌ Poor internal linking

Google struggles to crawl.
Pages don't rank.
2/ The Ideal Structure:

Hierarchical pyramid (for big sites):

Level 0: Homepage
Level 1: Main categories (5-7)
Level 2: Subcategories (3-5 per category)
Level 3: Individual pages
Level 4: Supporting content (if needed)

Every page ≤3 clicks from homepage.
Read 14 tweets
Oct 31
500 articles analyzed to find what predicts ranking success before publishing.

A scoring system emerged with 87% accuracy for top 10 rankings.

Here's the exact framework: 🧵
1/ Why most content fails:

People publish blindly:

No pre-publication quality check
Guessing what will rank
Inconsistent standards
No predictive metrics

A system was needed to know if content would succeed BEFORE hitting publish.
2/ The Content Success Score (CSS):

A 100-point system across 5 categories:

Technical SEO (20 points)
Content Depth (25 points)
User Intent Match (20 points)
Authority Signals (20 points)
Engagement Optimization (15 points)

Score 70+: 87% chance of top 10 ranking
Score 50-69: 52% chance of top 10 ranking
Score <50: 18% chance of top 10 ranking
Read 12 tweets
Oct 30
I ran a 6-month experiment: $10K on new content vs $10K on updating existing content.

The ROI difference was shocking.

Here's the data on why content updates win: 🧵
1/ The experiment setup:

Two identical budgets, different strategies:

Strategy A (New Content):

$10,000 budget
40 new articles created
2,000-2,500 words each
Promoted equally

Strategy B (Content Updates):

$10,000 budget
120 existing articles updated
Added 500-1,000 words each
Same promotion effort

6 months later, results measured.
2/ Strategy A results (New Content):

40 new articles published:

Traffic impact:

4,200 new monthly sessions
Average position: 18.7
23 articles ranking in top 20
8 articles ranking in top 10
Time to rank: 90-120 days

ROI: 42% traffic increase
Cost per ranking article: $1,250
Read 15 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!

:(