Noel Ceta Profile picture
Bootstrapped an SEO agency to 100+ clients. $36M generated for clients in 2024. Running https://t.co/gCdeqf3HvZ & https://t.co/MqECr57Il0
2 subscribers
Nov 14 • 8 tweets • 3 min read
Everyone talks about crawl budget.

Nobody talks about rendering budget.

Google has limited resources to render JavaScript.

If your site requires too much rendering:

- Google doesn't render it fully
- Content stays invisible
- Rankings tank

Client's React site looked perfect. Google saw 30% of it: šŸ§µšŸ‘‡ 1/ What is rendering budget

Google crawls your page → gets HTML.

If HTML has JavaScript:

- Google must render it (execute JS)
- Rendering takes resources
- Google has finite rendering capacity
- Complex sites may not render fully

The problem:
Your site uses React/Vue/Angular.
Every page needs rendering.
Google can't render millions of pages.
Your pages get partial rendering or none.
Nov 13 • 8 tweets • 2 min read
Content refresh strategies can dramatically improve rankings.

The process is systematic, not random.

Here's the framework: 🧵 1/ Why content refreshes work:

Google favors fresh, updated content:

Ranking factors improved:

- Freshness signals (updated date)
- Content depth (added sections)
- User experience (better structure)
- Topical relevance (current information)

Result: Algorithm sees improved quality → higher rankings.

Typical improvement: 2-5 positions within 30-60 days.
Nov 13 • 11 tweets • 3 min read
"We can't afford SEO right now."

Calculate the opportunity cost and you'll realize you can't afford NOT to do SEO.

Here's the math: 1/ The typical "we'll wait" scenario:

Company profile:

- B2B SaaS, $2M ARR
- $15K/month marketing budget
- Currently: 100% paid ads
- Considering: Adding SEO ($3K/month)
- Decision: "Not yet, too expensive"

Let's calculate what this delay actually costs.
Nov 12 • 11 tweets • 4 min read
Typical SEO fix timeline:

1. Identify issue
2. Create ticket for dev team
3. Wait 2 weeks
4. Get deployed
5. Wait for Google to recrawl

Total: 4-8 weeks.

Edge SEO = instant fixes.

Deploy in minutes.
No dev team needed.
No site rebuild.

Here's how Cloudflare Workers transform SEO: šŸ§µšŸ‘‡Image 1/ What is Edge SEO

Code runs at CDN level (the "edge").

Before request reaches your server:

- Modify HTML
- Add/change headers
- Implement redirects
- Fix canonical tags
- Add schema

Benefits:

- Deploy in seconds
- No dev team needed
- No site rebuild
- A/B test instantly
- Roll back instantly

Client had 3-month dev backlog.
Fixed SEO issues in 1 day with Workers.
Nov 12 • 13 tweets • 3 min read
B2B content publishing has a proven revenue model.

High-quality content + strategic SEO = predictable revenue.

Here's the framework for building a sustainable organic revenue machine: 🧵 1/ The B2B publisher business model:

Revenue streams:

Primary: Lead generation (60-70%)

- Software demos
- Trial signups
- Sales qualified leads

Secondary: Advertising (20-30%)

- Sponsored content
- Display ads
- Newsletter sponsorships

Tertiary: Affiliates (10-20%)

- Software referrals
- Tool recommendations

All driven by organic traffic.
Nov 10 • 8 tweets • 1 min read
Local tax accountant made $240K in 3 months.

Then went quiet for 9 months.

Seasonal business = seasonal strategy.

Here's how to dominate event-based local search: 🧵 1/ The Seasonal Reality:

Some businesses have:

- 80% revenue in 3 months (tax season)
- Holiday-dependent traffic (florists, caterers)
- Event-driven demand (wedding photographers)
- Weather-based spikes (HVAC, snow removal)

Traditional SEO strategy doesn't work.
Nov 9 • 16 tweets • 4 min read
Managing SEO for 10 pages = easy.

Managing SEO for 1 million pages = nightmare.

Can't manually optimize each page.
Can't manually check each URL.
Can't manually fix issues.

I work with sites doing $100M+ annually.
Here's how to scale SEO to enterprise level: šŸ§µšŸ‘‡ 1/ The template-based approach

You can't optimize 1M pages individually.

Solution: Optimize templates.

One homepage template = 1 homepage
One category template = 5,000 categories
One product template = 500,000 products

Fix template = fix all pages using it.

Client had 12 templates.
Fixed SEO on all 12.
Impacted 2.4 million pages.
Nov 9 • 12 tweets • 3 min read
One company dominates every keyword in their industry.

Not through domain authority alone. Through strategic topic clustering.

Here's the framework that creates topical monopolies: 🧵 1/ What is topic cluster dominance?

Instead of random blog posts, you build:

- 1 pillar page (comprehensive overview)
- 10-20 cluster pages (deep-dive subtopics)
- All internally linked strategically
- Covers entire topic ecosystem

Result: Google sees you as THE authority on this topic.
Nov 8 • 16 tweets • 4 min read
Client's SaaS traffic dropped 94% after a site migration disaster.

6 months later: Traffic up 450% from the pre-crash baseline.

Here's the complete turnaround playbook: 🧵 1/ The disaster (Month 0):

SaaS company: B2B project management tool

Pre-migration performance:

- 28,000 organic sessions/month
- 340 keywords ranking top 10
- 1,200 trial signups/month
- MRR: $180K from organic

Post-migration crash:

- 1,680 organic sessions/month (-94%)
- 23 keywords ranking top 10
- 80 trial signups/month
- MRR: $12K from organic

Revenue loss: $168K/month
Nov 7 • 8 tweets • 2 min read
Clients don't care about "Domain Authority."

They care about revenue.

Here's the reporting template that actually makes sense: 🧵 1/ The Problem With Most Reports:

What agencies show:

- Domain Authority: +5
- Backlinks: +47
- Keyword rankings: Mixed results
- Technical issues: Fixed 12

Client thinks: "So... is this working?"
Nov 7 • 8 tweets • 2 min read
Added lazy loading to all images.

PageSpeed score went from 65 to 92.
Should be great for SEO, right?

Wrong.

Traffic dropped 20%.

LCP (Largest Contentful Paint) went from 1.8s to 4.2s.

The problem? Lazy loaded the hero image.

Here's how to lazy load without killing SEO: šŸ§µšŸ‘‡ 1/ What lazy loading actually does

Lazy loading delays image loading until needed.

Normal loading:

- Browser loads all images immediately
- Slow page load
- Wastes bandwidth

Lazy loading:

- Browser loads visible images only
- Fast initial load
- Loads more as user scrolls

The trap:

- Lazy load EVERYTHING = breaks Core Web Vitals
- LCP image must load immediately
Nov 6 • 14 tweets • 3 min read
Clients always ask: "How much should we spend on SEO?"

The answer isn't a number. It's a formula.

Here's the budget calculator framework: 🧵 1/ The wrong way to budget:

Most companies pick arbitrary numbers:

āŒ "Let's spend $2K/month" (based on what?)
āŒ "Whatever competitors spend" (different goals)
āŒ "What we have left over" (recipe for failure)
āŒ "10% of marketing budget" (no logic)

Budget should be based on goals and market reality.
Nov 5 • 9 tweets • 2 min read
301 vs 302. 410 vs 404. 503 vs 500.

Most developers think these are interchangeable.

They're not.

Wrong status code cost a client 40% of their link equity.
Another client's 503 errors during maintenance = 8-week ranking recovery.

The HTTP status codes that actually matter for SEO: šŸ§µšŸ‘‡ 1/ The redirect mistake: 301 vs 302

301 = Permanent redirect

- Passes 90-95% of link equity
- Tells Google: old page is gone forever
- New page inherits rankings

302 = Temporary redirect

- Passes minimal link equity
- Google keeps indexing old page
- Rankings don't transfer

Client used 302 for redesign.
Lost all rankings.
Took 6 months to recover.

Always use 301 unless truly temporary.
Nov 4 • 9 tweets • 3 min read
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
Nov 4 • 10 tweets • 3 min read
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+
Nov 3 • 13 tweets • 3 min read
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
Nov 3 • 11 tweets • 3 min read
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
Oct 31 • 14 tweets • 4 min read
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.
Oct 31 • 12 tweets • 3 min read
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.
Oct 30 • 15 tweets • 3 min read
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.
Oct 30 • 14 tweets • 3 min read
I scaled SEO operations from 5 sites to 50+ without additional hires.

The key wasn’t working harder. It was building efficient processes.

Here's the framework for SEO processes that actually scale: 🧵 1/ The scaling problem most SEO teams face:

You're stuck in the execution trap:

Doing all keyword research manually
Writing all content yourself
Building links one by one
Fighting fires daily
No documentation
Can't delegate

You are the bottleneck. Process fixes this.