Cloudflare Analytics for Founder SEO
Free Cloudflare Web Analytics setup for founders. Track organic traffic, page performance, and SEO wins without GA4 complexity. Step-by-step guide.
The Problem: GA4 is Overkill, You Need Real Data Fast
You shipped. Your product works. But nobody knows it exists.
You've got a domain, some pages, maybe a blog. You need to know if organic traffic is happening. Google Analytics 4 sits in your account—bloated, confusing, full of features you don't need. You just need to see: Are people finding me? What pages work? Where's the traffic coming from?
Enter Cloudflare Web Analytics. It's free. It's simple. It lives right in your Cloudflare dashboard. No event tracking headaches. No custom dimensions. No waiting for data to process. You get real-time insights into who's visiting your site, which pages matter, and whether your SEO is moving the needle.
This guide walks you through setting up Cloudflare Analytics as your founder SEO dashboard—the free supplement to GA4 that actually gives you answers in minutes, not hours.
Prerequisites: What You Need Before Starting
Before you set up Cloudflare Web Analytics, confirm you have these in place:
Cloudflare Account: You need an active Cloudflare account with your domain added. If you haven't set up Cloudflare yet, start with Setting Up Cloudflare for SEO: The Free Speed Boost — SEOABLE to configure the free tier for SEO and performance.
Domain Nameservers Updated: Your domain's nameservers must point to Cloudflare. This is a prerequisite for Web Analytics to work—Cloudflare needs to sit between your visitors and your origin server to collect data.
Admin Access: You need admin-level access to your Cloudflare account to enable Web Analytics and view reports.
Active Traffic: Cloudflare Web Analytics requires real visitors. If you have zero traffic, you won't see data. But if you're shipping, you have at least some—enough to start learning.
Optional but Recommended: Set up Setting Up Google Analytics 4 for SEO Tracking from Day One — SEOABLE in parallel. Cloudflare Analytics and GA4 serve different purposes. GA4 is your conversion funnel. Cloudflare is your traffic health dashboard.
If you don't have these in place, pause here and complete the prerequisites first. The setup takes 10 minutes total.
Step 1: Enable Cloudflare Web Analytics in Your Dashboard
Cloudflare Web Analytics is free and enabled by default on most Cloudflare plans, but you need to activate it in your dashboard.
Navigate to your Cloudflare dashboard. Log in at https://dash.cloudflare.com.
Select your domain from the list of sites. You'll land on the Overview page.
Click on "Analytics & Logs" in the left sidebar. You'll see several options: Analytics, Logs, Firewall Events, and more.
Select "Web Analytics" from the submenu. If you see a prompt to enable Web Analytics, click the toggle or "Enable" button. Cloudflare will activate the analytics beacon for your domain immediately.
Confirm activation. Once enabled, you'll see a message confirming that Cloudflare is now collecting analytics data. The dashboard may take 5-10 minutes to populate if you have active traffic.
That's it. You're collecting data. No code to paste. No configuration files. No waiting for approval from Google. Cloudflare's servers are already in the path of your traffic, so they capture every request automatically.
Step 2: Understand the Core Metrics Dashboard
Once Web Analytics is enabled, you'll see a dashboard with several key metrics. Understanding what each one means is critical for founder SEO.
Requests: Total number of HTTP requests your site received. This includes page views, image loads, CSS files, JavaScript bundles, API calls—everything. It's not the same as unique visitors, so don't confuse it with traffic volume. A single page load might generate 20+ requests (one for the HTML, plus all assets). Use this metric to understand server load and CDN efficiency, not visitor count.
Unique Visitors: The number of distinct visitors to your site. Cloudflare calculates this using IP address + User-Agent fingerprinting, which is privacy-preserving (no cookies required). This is your actual traffic metric. If you got 150 unique visitors this week, that's 150 people found your site. This is the number that matters for SEO.
Data Transferred: The amount of data (in MB or GB) sent from Cloudflare's edge to your visitors. High data transfer usually means large images, videos, or unoptimized assets. If this number is growing faster than your traffic, you have a performance problem. This metric helps you spot bloated pages before they tank your Core Web Vitals.
Bandwidth Saved: The amount of bandwidth Cloudflare cached or optimized on your behalf. This is purely informational—it shows how much Cloudflare's edge network reduced load on your origin server. Higher is better, but it doesn't directly impact SEO.
Status Code Distribution: A breakdown of HTTP responses (200 OK, 301 redirects, 404 not found, 500 errors, etc.). This is gold for SEO audits. A spike in 404s means broken links. A sudden increase in 5xx errors means your site is down. A high redirect ratio (301s, 302s) means you have redirect chains. Check this weekly.
Top Pages by Requests: A list of your most-visited pages. This shows which content resonates with visitors. If your blog post on "How to Ship Fast" gets 10x more traffic than your pricing page, that's signal. Use this to identify content gaps and decide what to write next.
Top Paths by Unique Visitors: Similar to top pages, but sorted by unique visitors instead of total requests. This is more accurate for understanding which pages attract people.
Referrer Sources: Where your traffic comes from—organic search, direct, referral links, social media, etc. This is critical for SEO. If organic traffic is 5% of your total, you have work to do. If it's 40%, your SEO is working.
The Cloudflare Web Analytics dashboard is intentionally simple. It's not designed to replace Google Analytics or provide conversion tracking. It's designed to answer one question: Is my site healthy and getting found? If the answer is yes, you dig deeper into GA4 or other tools. If the answer is no, you know you need to fix SEO first.
Step 3: Set Up Custom Domains and Subdomains Tracking
If you have multiple subdomains (like blog.example.com, docs.example.com, app.example.com), Cloudflare Analytics tracks them separately by default. This is useful for understanding which parts of your site get traffic.
View subdomain traffic. In the Web Analytics dashboard, look for a filter or dropdown that shows domain/subdomain selection. Cloudflare automatically segments traffic by subdomain, so you can see:
- How much traffic goes to your main domain vs. blog
- Whether your docs site gets organic visitors
- If your app subdomain is discoverable (it usually isn't, which is fine)
Segment by page path. Use the "Top Pages" section to drill into specific areas of your site. If you have /blog/, /docs/, and /pricing/ sections, you'll see traffic broken down by path. This helps you identify which content strategy is working.
Track branded vs. unbranded traffic. Cloudflare doesn't show search queries (that's Google Search Console's job), but you can infer branded vs. unbranded traffic by looking at referrer sources. If 70% of your traffic is direct or branded search (your company name), and only 30% is organic, you're not ranking for unbranded keywords yet. This is normal early-stage. Your goal is to flip that ratio.
For deeper keyword-level insights, combine Cloudflare Analytics with Reading the Google Search Console Performance Report Like a Founder — SEOABLE to see which queries drive traffic and which pages rank.
Step 4: Monitor Core Web Vitals and Page Performance
Cloudflare Web Analytics includes real-world performance data from your actual visitors. This is different from lab data (like Lighthouse scores). Lab data is synthetic; real-world data is what Google actually sees when ranking your site.
Access performance metrics. In the Web Analytics dashboard, scroll down or look for a "Performance" section. You'll see metrics like:
- Largest Contentful Paint (LCP): How long it takes for the main content to appear. Aim for under 2.5 seconds. If LCP is slow, your Core Web Vitals score is poor, and Google will penalize you in rankings.
- First Input Delay (FID): How responsive your site is to user input. Aim for under 100ms. High FID means your JavaScript is blocking the main thread.
- Cumulative Layout Shift (CLS): How much your layout shifts while loading. Aim for under 0.1. High CLS is annoying for users and bad for SEO.
These three metrics make up Google's Core Web Vitals, which are a ranking factor. If your Core Web Vitals are poor, you're losing SEO points.
Identify slow pages. Cloudflare shows performance metrics per page. If your homepage has an LCP of 5 seconds but your blog posts average 1.5 seconds, you know the homepage needs optimization. Common culprits: unoptimized hero images, heavy JavaScript, slow third-party scripts (analytics, ads, chatbots).
Compare to benchmarks. Cloudflare shows you how your performance compares to other sites on the Cloudflare network. If you're in the bottom 25%, you have a performance problem. If you're in the top 25%, your site is fast—a competitive advantage.
For hands-on performance auditing, use Lighthouse for Founders: Running Your First Audit in Chrome — SEOABLE to get detailed diagnostic data and actionable fixes. Cloudflare shows you the problem; Lighthouse tells you how to fix it.
Step 5: Integrate Cloudflare Analytics with Your SEO Workflow
Cloudflare Analytics is most powerful when integrated into your weekly and monthly SEO review process. Here's how founders use it:
Weekly traffic check (5 minutes). Every Monday morning, log into Cloudflare and check:
- Did unique visitors increase or decrease?
- Which pages got the most traffic?
- Are there any 404s or 5xx errors?
- Did Core Web Vitals improve or degrade?
If traffic is flat or declining, you know SEO is the bottleneck. If traffic is growing, you know your content and optimization are working.
Monthly content performance review (15 minutes). Once a month, review your top pages by unique visitors. Ask:
- Which blog posts or pages are actually getting found?
- What topics resonate with visitors?
- Are there pages with high traffic but high bounce rate (check GA4 for this)?
- Which pages should I link to from other pages to boost their visibility?
Use this data to decide what to write next. If your "How to Ship Fast" post gets 5x more traffic than your "Advanced Techniques" post, write more beginner-focused content. Your audience is telling you what they want.
Quarterly SEO audit (60 minutes). Every 90 days, run a full SEO review using Cloudflare Analytics as one input. See The Quarterly SEO Review: A Founder's Repeatable Process — SEOABLE for the full template. Use Cloudflare to check:
- Is organic traffic growing quarter-over-quarter?
- Are Core Web Vitals improving?
- Are new pages getting indexed and ranked?
- Is your site faster than competitors (based on performance metrics)?
Combine this with SEO Reporting Basics: The 5 Metrics That Tell You If It's Working — SEOABLE to build a founder-friendly SEO dashboard that tracks the metrics that actually matter.
Step 6: Correlate Cloudflare Data with Google Search Console and GA4
Cloudflare Analytics is a supplement, not a replacement, for Google Search Console and GA4. Each tool answers different questions:
Google Search Console: Shows which keywords your site ranks for, click-through rate (CTR), and impression count. It's the source of truth for SEO visibility.
GA4: Shows user behavior after they land on your site—bounce rate, time on page, conversions, and goal completions. It's the source of truth for user engagement and revenue.
Cloudflare Analytics: Shows traffic volume, page performance, and site health. It's the early warning system for problems.
Correlation workflow:
- Check Cloudflare: Unique visitors are up 20% this month. Good sign.
- Check Google Search Console: Impressions are up 15%, CTR is stable. Your rankings haven't changed much, but more people are seeing your site in search results.
- Check GA4: Bounce rate is down, time on page is up, conversions are up 10%. Your traffic quality improved, not just volume.
This correlation tells you: Your SEO is working. You're ranking for more keywords, attracting better-qualified visitors, and converting more of them. Keep doing what you're doing.
If Cloudflare shows traffic is up but Google Search Console shows impressions are flat, that traffic is coming from direct or referral sources, not organic search. You have a different problem—you need to focus on ranking, not on user experience.
For detailed setup of Google Search Console and GA4, see How to Set Up Google Search Console in 10 Minutes — SEOABLE and Linking GA4 with Google Search Console: The 2-Minute Setup — SEOABLE.
Step 7: Use Cloudflare Bot Management for Cleaner Analytics
Not all traffic is real traffic. Bots—scrapers, crawlers, malicious actors—inflate your traffic numbers and skew your analytics. Cloudflare can filter out bot traffic so you see only real visitors.
Enable Bot Management (free tier includes basic protection). In Cloudflare, go to Security > Bots. You'll see options to:
- Block known malicious bots
- Challenge suspicious traffic
- Log bot activity for review
Filter bot traffic from analytics. Once Bot Management is enabled, Cloudflare automatically excludes verified bots from Web Analytics. This means your "Unique Visitors" metric is cleaner—it's real people, not scrapers.
Review bot activity. Check the Bots section periodically to see what bots are visiting your site. If you see a lot of activity from OpenAI, Perplexity, or Google, that's normal—they're crawling your content for search results and AI training. If you see activity from unknown sources, investigate.
For more on Cloudflare's bot management capabilities and SEO implications, see Cloudflare's Pay Per Crawl: A turning point for SEO and GEO and Cloudflare for SEO: A Deep Dive into Bot Management, AI Crawler Control.
Step 8: Track Organic Traffic Growth Over Time
Cloudflare Web Analytics shows you real-time data, but founder SEO is a long game. You need to track trends over weeks and months.
Export historical data. Cloudflare stores analytics data for the past 30 days by default. You can:
- Take screenshots of your key metrics every week
- Export data to a spreadsheet (some Cloudflare plans allow API access)
- Create a simple tracking spreadsheet: Date | Unique Visitors | Top Page | Organic % | Core Web Vitals Score
Set monthly targets. As a founder, you need a goal. For example:
- Month 1: 500 unique visitors, 20% organic
- Month 2: 750 unique visitors, 25% organic
- Month 3: 1,000 unique visitors, 30% organic
Cloudflare Analytics helps you track progress toward these goals. If you're hitting targets, your SEO strategy is working. If you're missing them, you need to adjust—more content, better keyword targeting, faster site speed, better internal linking.
Identify growth inflection points. When you launch a new blog post, update your homepage, or fix a Core Web Vitals issue, watch for changes in Cloudflare Analytics. Did traffic spike? Did performance improve? This helps you understand what actually moves the needle for your site.
Step 9: Connect Cloudflare Analytics to Looker Studio (Optional)
If you want a more polished dashboard, you can connect Cloudflare data to Looker Studio (Google's free visualization tool). This is optional but useful if you need to share metrics with co-founders, investors, or a team.
Note: Cloudflare doesn't have a native Looker Studio connector. You'll need to either:
- Manually export data and import it into Looker Studio (tedious)
- Use a third-party integration tool like Zapier or Make (costs money)
- Use Cloudflare's GraphQL API to pull data programmatically (technical)
For most founders, the Cloudflare dashboard is sufficient. If you need a more comprehensive SEO dashboard, see Connecting Google Search Console to Looker Studio for Founders — SEOABLE to build a one-page dashboard that combines GSC, GA4, and rank tracking data.
Pro Tips: Advanced Cloudflare Analytics for SEO
Tip 1: Monitor cache hit ratio. Cloudflare shows you what percentage of requests are served from cache vs. your origin server. A high cache hit ratio (70%+) means your site is fast and your CDN is working. A low ratio means you're not caching effectively, and your origin server is getting hammered. This impacts Core Web Vitals and user experience.
Tip 2: Watch for crawl spike anomalies. If your request count suddenly spikes 10x but unique visitors stay flat, you might be under attack, or a bot is aggressively crawling your site. Check the Firewall Events log to investigate. Cloudflare will usually block malicious traffic automatically, but it's good to verify.
Tip 3: Use Cloudflare Workers for SEO optimizations. Cloudflare Workers allow you to run code at the edge (on Cloudflare's servers) before requests reach your origin. This is powerful for SEO—you can add headers, redirect traffic, optimize images, inject metadata, or serve different content to different crawlers. See Unlocking SEO wins with Cloudflare workers - Chris Lever for real-world examples. This is advanced, but worth exploring once you're comfortable with Cloudflare basics.
Tip 4: Combine with PageSpeed Insights. Cloudflare shows real-world performance data, but Setting Up PageSpeed Insights and Reading Your First Report — SEOABLE gives you diagnostic data and specific fixes. Use PageSpeed Insights to identify slow pages, then use Cloudflare to verify the fixes worked in production.
Tip 5: Track performance by device type. Cloudflare Analytics shows mobile vs. desktop performance separately. If mobile Core Web Vitals are poor but desktop is good, focus on mobile optimization—most of your organic traffic is mobile. If you're shipping a technical product, mobile matters even more.
Common Mistakes Founders Make with Cloudflare Analytics
Mistake 1: Confusing requests with visitors. Requests are all HTTP calls; visitors are people. A single page load generates 20+ requests. If you have 1,000 requests but only 50 unique visitors, that's normal. Don't panic.
Mistake 2: Ignoring Core Web Vitals. Slow pages rank worse. If your LCP is 4 seconds, you're losing SEO points. Cloudflare shows you the problem; fix it. This is not optional.
Mistake 3: Not correlating with GSC and GA4. Cloudflare Analytics alone doesn't tell you if your SEO is working. You need Google Search Console to see rankings and GA4 to see conversions. Use all three together.
Mistake 4: Expecting immediate results. SEO takes time. Cloudflare Analytics shows you traffic in real-time, but rankings take weeks to improve. Don't expect to see results in 24 hours. Track trends over months.
Mistake 5: Ignoring 404s and redirect chains. If Cloudflare shows a spike in 404 responses, you have broken links. If you see a lot of 301/302 responses, you have redirect chains (bad for SEO). Fix these immediately. See Improve SEO - Cloudflare Fundamentals for technical details.
Cloudflare Analytics vs. GA4: When to Use Each
Founders often ask: Do I need both Cloudflare Analytics and GA4? Yes. Here's why:
Cloudflare Analytics is for traffic health:
- Is my site getting found?
- How fast is it loading?
- Are there errors or broken pages?
- What's my organic traffic percentage?
GA4 is for user behavior:
- Where do users go after landing?
- How long do they stay?
- Do they convert?
- What's my bounce rate by page?
Cloudflare answers "Am I getting traffic?" GA4 answers "What do they do when they arrive?" Both are essential. For setup, see Setting Up Google Analytics 4 for SEO Tracking from Day One — SEOABLE.
Cloudflare is also privacy-first. It doesn't use cookies and doesn't require user consent under GDPR. GA4 is more feature-rich but requires cookie consent. For GDPR compliance, Cloudflare is simpler.
Real-World Example: Using Cloudflare Analytics to Fix SEO
Here's how a founder used Cloudflare Analytics to improve SEO:
Week 1: Founder ships product. Cloudflare shows 50 unique visitors, 80% direct traffic (friends and Product Hunt), 20% organic. Site speed is good (LCP 1.8s).
Week 2-4: Founder publishes 4 blog posts. Cloudflare shows unique visitors growing to 200/week. Organic traffic climbs to 35% (still mostly branded searches for company name).
Week 5: Founder notices one blog post ("How to Ship Fast") gets 10x more traffic than others. Cloudflare shows it's the #1 page by unique visitors. Founder writes 3 more posts on similar topics.
Week 6-8: Traffic continues growing. Cloudflare shows 400 unique visitors/week, 45% organic. Google Search Console shows founder is ranking for 20 keywords, 10 of them in top 10 positions.
Week 9: Founder notices Core Web Vitals degraded (LCP 3.2s). Cloudflare identifies the culprit: a heavy third-party script (analytics, ads). Founder removes it. LCP drops to 1.5s.
Week 10-12: Traffic grows to 600+ unique visitors/week, 55% organic. Rankings improve. Conversions increase.
This is the power of Cloudflare Analytics for founders. You get real-time visibility into what's working, what's broken, and where to focus next.
Integrating Cloudflare Analytics into Your Founder SEO Stack
Cloudflare Analytics is one piece of a complete founder SEO toolkit. Here's how it fits:
- Cloudflare (free): Site speed, CDN, security, analytics
- Google Search Console (free): Rankings, impressions, CTR, crawl errors
- GA4 (free): User behavior, conversions, content performance
- Rank tracking (free or paid): Monitor keyword positions over time. See Setting Up Rank Tracking on a Bootstrapper's Budget — SEOABLE for free options.
- Lighthouse (free): Performance diagnostics and fixes. See Lighthouse for Founders: Running Your First Audit in Chrome — SEOABLE.
For a complete free SEO tool stack, see The Free SEO Tool Stack Every Founder Should Set Up Today — SEOABLE.
Cloudflare Analytics is the glue that ties it all together. It's your early warning system for traffic and performance problems. When something's wrong, Cloudflare tells you first.
Cloudflare Analytics for AI Engine Optimization (AEO)
Cloudflare Analytics is also useful for tracking AI Engine Optimization (AEO)—optimizing your content for AI search engines like Perplexity, ChatGPT, and others.
When you optimize for AEO, you're trying to get your content cited by AI models. This drives traffic from AI search results, which Cloudflare Analytics captures as "referral" traffic from AI platforms.
Track AI traffic. In Cloudflare Analytics, check the referrer sources. If you see traffic from "perplexity.ai", "openai.com", or other AI platforms, that's AEO working. This traffic is real and valuable—people using AI search found your content and clicked through.
Optimize for both SEO and AEO. The best content ranks in Google AND gets cited by AI models. Cloudflare helps you track both. If you're getting AEO traffic but no Google traffic, focus on SEO. If you're getting Google traffic but no AEO traffic, focus on AEO.
For comprehensive guidance on AEO, see Everything You Need To Know About Cloudflare For SEO and Cloudflare for SEO: How to Set It Up + 5 Things to Watch Out For.
Troubleshooting: Cloudflare Analytics Not Showing Data
Problem: I enabled Cloudflare Analytics, but the dashboard is empty.
Solution 1: Wait 5-10 minutes. Cloudflare needs time to collect and process data.
Solution 2: Confirm your domain nameservers point to Cloudflare. If your DNS isn't routed through Cloudflare, analytics won't work. Check your domain registrar.
Solution 3: Check if you have traffic. If your site gets zero visitors, Cloudflare has nothing to measure. Share your site with friends or run a test yourself to generate data.
Solution 4: Verify Web Analytics is enabled. In Cloudflare, go to Analytics & Logs > Web Analytics and confirm the toggle is on.
Problem: My traffic numbers seem too low.
Solution: Cloudflare counts unique visitors, not page views. Unique visitors is a smaller number. If you got 1,000 page views but only 100 unique visitors, that's normal—some visitors viewed multiple pages.
Problem: Core Web Vitals look worse in Cloudflare than in PageSpeed Insights.
Solution: Cloudflare shows real-world data (what actual users experience), while PageSpeed Insights shows lab data (synthetic testing). Real-world data is more accurate for SEO. Trust Cloudflare.
Key Takeaways: Cloudflare Analytics for Founder SEO
Cloudflare Web Analytics is free, simple, and essential for founder SEO. It shows you traffic volume, page performance, and site health in real-time. No complex setup. No event tracking. Just answers.
Use Cloudflare Analytics as your early warning system. When traffic drops, Core Web Vitals degrade, or errors spike, Cloudflare tells you first. This lets you fix problems before they tank your rankings.
Combine Cloudflare with Google Search Console and GA4. Cloudflare shows traffic. GSC shows rankings. GA4 shows conversions. Together, they give you complete visibility into your SEO performance.
Track these metrics weekly: unique visitors, top pages, referrer sources, and Core Web Vitals. This 5-minute weekly check tells you if your SEO is working.
Integrate Cloudflare into your quarterly SEO review. Every 90 days, use Cloudflare data to audit traffic growth, identify top-performing content, and plan the next quarter's strategy. See The Quarterly SEO Review: A Founder's Repeatable Process — SEOABLE for the full template.
Fix Core Web Vitals immediately. If your LCP, FID, or CLS are poor, your rankings will suffer. Use Cloudflare to identify slow pages, then use Setting Up PageSpeed Insights and Reading Your First Report — SEOABLE to fix them.
Remember: SEO is a long game. Cloudflare Analytics shows you progress in real-time, but rankings take weeks to improve. Stay consistent, track trends, and ship better content every week.
Next Steps: What to Do After Setting Up Cloudflare Analytics
Enable Cloudflare (if you haven't already): See Setting Up Cloudflare for SEO: The Free Speed Boost — SEOABLE for full setup.
Set up Google Search Console: See How to Set Up Google Search Console in 10 Minutes — SEOABLE to track rankings and search performance.
Set up GA4: See Setting Up Google Analytics 4 for SEO Tracking from Day One — SEOABLE to track user behavior and conversions.
Create a founder SEO dashboard: Combine Cloudflare, GSC, and GA4 data into one view. See The 5 GA4 Reports Every Busy Founder Should Bookmark — SEOABLE for a focused approach.
Run your first Lighthouse audit: See Lighthouse for Founders: Running Your First Audit in Chrome — SEOABLE to identify performance issues.
Ship your first piece of SEO content: Use Cloudflare Analytics to track which topics resonate. Then write more of them. Consistency beats perfection.
You shipped your product. Now ship your SEO. Cloudflare Analytics is your copilot.
Get the next one on Sunday.
One short email a week. What is working in SEO right now. Unsubscribe in one click.
Subscribe on Substack →