Noel Ceta Profile picture
Nov 15 β€’ 12 tweets β€’ 2 min read β€’ Read on X
Traffic down 80% overnight.

No algorithm update.
No penalty.
No obvious cause.

Citation audit revealed the problem.

Here's what happened: 🧡

Repost + Comment β€˜CITATIONS’ for the full audit template.
1/ The Symptoms:

Week 1: Rankings dropped
Week 2: GMB views down 75%
Week 3: Phone calls nearly stopped
Week 4: Panic

No changes to website.
No Google updates announced.

What was happening?
2/ The Discovery:

Ran a citation audit.

Found: Competitor had hijacked their listings.

On 18 directories:

- Phone number changed to competitor
- Address modified
- Business name altered

Sophisticated attack.
3/ How This Happens:

Most businesses don't claim their listings.

Directories auto-generate from data sources.

Anyone can "claim" an unclaimed listing.

Competitor claimed them as their own.

Google saw:

- NAP inconsistency
- Conflicting information
- Trust signals broken
4/ The Verification Process:

Checked each major directory:

βœ… Correctly listed: 23
❌ Hijacked: 18
❌ Incorrect info: 10
❌ Duplicate listings: 8

No wonder Google stopped trusting them.
5/ The Recovery Process:

Week 1-2: Claim all listings

- Verify ownership
- Dispute fraudulent claims
- Upload proof of business

Week 3-4: Correct information

- Update NAP everywhere
- Remove duplicates
- Add missing info

Week 5-8: Monitor + reinforce
6/ The Proof Documents Needed:

To reclaim listings:

πŸ“„ Business license
πŸ“„ Utility bills
πŸ“„ Bank statements
πŸ“„ Tax documents
πŸ“„ Incorporation docs

Most directories require 2-3 forms of proof.

Have these ready.
7/ The Protection Strategy:

Prevent future hijacking:

βœ… Claim ALL listings immediately
βœ… Set strong passwords
βœ… Enable 2FA where possible
βœ… Monitor listings monthly
βœ… Lock down your GMB
βœ… Trademark your business name
8/ The Monitoring System:

Set up alerts for:

- Your business name + reviews
- Your phone number
- Your address
- Brand mentions

Google Alerts (free)
BrightLocal ($50/mo)
Yext ($200/mo)

Know when your citations change.
9/ The Citation Audit Checklist:

Run monthly:

β–‘ Google Business Profile
β–‘ Bing Places
β–‘ Apple Maps
β–‘ Yelp
β–‘ Facebook
β–‘ Top 20 directories
β–‘ Industry-specific directories
β–‘ Local directories

Each should have:
βœ“ Correct NAP
βœ“ Your ownership
βœ“ Complete information
10/ The Results (Recovery Timeline):

Week 1: Corrected 50 listings
Week 4: Corrected 96 listings
Week 6: Rankings started recovering
Week 8: Traffic at 60% of original
Week 12: Traffic at 95% of original

Total recovery: 3 months

Could have been prevented with monitoring.
11/ The Cost Breakdown:

Citation hijacking cost:

- Lost revenue: $87,000 (3 months)
- Recovery service: $2,500
- Lost opportunities: Immeasurable

Prevention cost:

- Monthly monitoring: $50/mo
- Annual: $600

$600 vs $87,000.

Monitor your citations.

Protect your assets.

Your citations are your business reputation online.

Repost + Comment β€˜CITATIONS’ for the full audit template.

β€’ β€’ β€’

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 14
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.
2/ How to check if you have rendering issues

Test 1: GSC URL Inspection

- Inspect any URL
- Compare "Crawled" vs "Rendered" HTML
- Different = rendering issues

Test 2: Disable JavaScript

- Chrome DevTools β†’ Settings
- Disable JavaScript
- Reload page
- Can you see content?
- No = Google might not see it

Test 3: View Page Source

- Right-click β†’ View Page Source
- Search for your content
- Not there = needs rendering

Client test results:

- Crawled HTML: Empty

- Rendered HTML: Full content
- Google rendering success rate: 70%
- 30% of pages not fully rendered
Read 8 tweets
Nov 13
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.
2/ The content refresh audit process:

Identify refresh candidates:

Filter for pages with:
☐ Positions 8-20 (close to page 1)
☐ Published 18+ months ago
☐ Traffic declined 20%+ in 6 months
☐ 5+ backlinks (existing authority)
☐ Topic still relevant

Use Google Search Console to export this data.

Priority: Pages closest to page 1 first.
Read 8 tweets
Nov 13
"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.
2/ The 5-year comparison:

Scenario A: Start SEO today
Year 1: $36K investment β†’ 5K sessions/month by Q4
Year 2: $36K investment β†’ 25K sessions/month
Year 3: $36K investment β†’ 60K sessions/month
Year 4: $36K investment β†’ 100K sessions/month
Year 5: $36K investment β†’ 140K sessions/month

Total investment: $180K over 5 years

Scenario B: Wait 2 years, then start
Years 1-2: $0 SEO, $0 organic growth
Years 3-5: Playing catch-up (same trajectory)
Read 11 tweets
Nov 12
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.
2/ Instant redirect implementation

No .htaccess edits needed.

javascript

`addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})

async function handleRequest(request) {
const url = new URL(request.url)

// Old URL to new URL redirects
const redirects = {
'/old-page/': '/new-page/',
'/product-old/': '/products/product-new/'
}

if (redirects[url.pathname]) {
return Response.redirect(
url.origin + redirects[url.pathname],
301
)
}

return fetch(request)
}`

Deploy. Redirects work globally in <1 minute.
Read 11 tweets
Nov 12
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.
2/ The foundation metrics required:

To reach $10M annual organic revenue, typical benchmarks:

Traffic: 500K-1M sessions/month
Conversion rate: 2-4% (varies by monetization)
Average lead value: $50-200 (B2B standard)
Monthly leads: 10K-40K

Math: 750K sessions Γ— 3% Γ— $150 = $3.4M/year per niche

Multiple niches or higher conversion = $10M+
Read 13 tweets
Nov 10
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.
2/ The Content Calendar Strategy:

Start optimizing 90 days BEFORE peak season.

Tax accountant example:

October: Publish tax planning content
November: Year-end tax tips
December: Tax deadline reminders
January-April: Peak season content

By January, already ranking.
Read 8 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!

:(