Setting Up SEO for Your First Webflow Site
12 essential SEO settings to configure before launching your Webflow site. Takes 20 minutes. Lock in the basics most founders miss.
You built something. It's live on Webflow. Now nobody can find it.
This is the moment most founders panic and either hire an expensive agency or ignore SEO entirely. Neither is necessary. Webflow ships with solid SEO fundamentals built in—you just need to flip the right switches before launch.
This guide walks you through the 12 SEO settings that matter most. Do these in order. Takes 20 minutes. Locks in the basics that separate "invisible" from "findable."
Prerequisites: What You Need Before Starting
Before touching a single Webflow setting, gather these:
- A live Webflow site (published, not just a draft)
- Google Search Console access (free, takes 5 minutes to set up)
- Google Analytics 4 (GA4, not Universal Analytics—Google sunset the old one)
- Your domain registered (you own it, it points to Webflow)
- Admin access to Webflow project settings
- A text editor (Notepad, VS Code, whatever—for robots.txt and sitemap work)
If you're missing any of these, pause here. Setting up Google Search Console in 10 minutes is the fastest path forward. Verifying your domain in Google Search Console takes another 5 minutes and is non-negotiable.
Once you have those, you're ready to move.
Step 1: Enable HTTPS and Verify SSL Certificate
Google ranks HTTPS sites higher than HTTP. Full stop. Webflow handles this automatically for you, but you need to verify it's actually enabled.
Go to your Webflow project settings → Hosting.
You should see a green checkmark next to "SSL Certificate." If you don't, Webflow is still provisioning it (can take up to 24 hours). Wait. Don't launch until this is green.
Why this matters: Mixed content (some pages HTTPS, some HTTP) tanks rankings and breaks trust signals. Google sees it as a security risk. You want every page served over HTTPS.
If you're paranoid (you should be), visit your site URL in a browser. Click the lock icon next to your domain. You should see "Connection is secure" or similar. If you see warnings, something's wrong. SSL certificates and SEO: setting up HTTPS the right way covers the edge cases and fixes for mixed-content issues.
Pro tip: Webflow handles SSL renewal automatically. You don't touch this again after launch.
Step 2: Configure Your Webflow SEO Settings Panel
Every page in Webflow has an SEO settings panel. Most founders never open it.
Go to any page in your Webflow editor. On the right sidebar, click the SEO icon (looks like a magnifying glass). This is where you set meta titles, meta descriptions, and Open Graph tags.
Start with your homepage:
- Meta Title: 50–60 characters. Include your target keyword. Example: "Seoable: AI-Powered SEO Audit in 60 Seconds" (55 chars, includes keyword "SEO audit").
- Meta Description: 150–160 characters. Write for humans, not bots. This is what appears in Google search results. Example: "Get a domain audit, keyword roadmap, and 100 AI blog posts in under 60 seconds for $99. No agency fees."
- Slug: Keep it short, descriptive, lowercase, hyphens only. Webflow defaults to "/home"—consider changing to just "/" or leaving it alone.
Don't overthink this. Your meta title and description are the first impression in search results. Make them click-worthy.
Repeat this for your top 5–10 pages. You don't need to do every page right now—prioritize pages that drive business (pricing, product, about, blog landing).
Warning: If you use special characters (like "&") in your meta title or description, Webflow will encode them. Test in a browser to see how they render in search results.
Step 3: Set Up Open Graph Tags for AI Search Engines
Open Graph tags control how your site looks when shared on social media and when pulled into AI search engines like ChatGPT and Perplexity.
Still in the SEO settings panel:
- Click Open Graph (usually a separate tab or section).
- OG Image: Upload a 1200×630px image. This is your visual preview. Use your logo or a branded image.
- OG Title: Can be the same as your meta title, or shorter and punchier.
- OG Description: Same as your meta description, or a variation.
Do this for your homepage and your top landing pages. Setting up Open Graph tags for better click-through from AI search covers why this matters for AI engines specifically—Perplexity and ChatGPT use OG tags to understand and cite your content.
Pro tip: If you don't upload an OG image, social platforms and AI engines will grab a random image from your site. Don't let them. Control it.
Step 4: Add Organization Schema to Your Homepage
Schema markup is structured data that tells Google (and AI engines) what your site is about. Organization schema is the easiest win.
In Webflow, go to your homepage → SEO settings → Custom Code (or Additional Head HTML, depending on your Webflow version).
Paste this JSON-LD schema:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Your Company Name",
"url": "https://yourdomain.com",
"logo": "https://yourdomain.com/path-to-logo.png",
"description": "What your company does in one sentence.",
"sameAs": [
"https://twitter.com/yourhandle",
"https://linkedin.com/company/yourcompany"
]
}
</script>
Replace the placeholders with your actual info. This tells Google who you are, what you do, and where to find you online.
Organization schema: the 5-minute trust signal most founders skip walks through this step-by-step and explains why Google uses this to validate your brand.
Pro tip: Validate your schema using Google's Rich Results Test. Paste your homepage URL. If your Organization schema shows up with a green checkmark, you're good.
Step 5: Generate and Submit Your Sitemap
A sitemap is an XML file that lists every page on your site. It tells Google what to crawl and how often to check back.
Webflow auto-generates a sitemap for you at yourdomain.com/sitemap.xml. You don't need to create one manually.
Test it:
- Visit
yourdomain.com/sitemap.xmlin your browser. - You should see XML code with a list of your pages.
- If you see a 404, check your Webflow publishing settings.
Now submit it to Google Search Console:
- Go to Google Search Console.
- Select your property (your domain).
- Left sidebar → Sitemaps.
- Paste
yourdomain.com/sitemap.xmlin the URL field. - Click Submit.
Google will crawl your sitemap within 48 hours. Submitting your first sitemap in Google Search Console covers edge cases (multiple sitemaps, dynamic sites, etc.). For most founders, the basic Webflow sitemap is enough.
If you need to customize which pages appear in your sitemap, how to generate a sitemap.xml for your site covers Webflow-specific tweaks.
Pro tip: Check your sitemap monthly in Search Console to see if Google is crawling all your pages. If a page is missing, Webflow may have it set to "not indexable" (check page settings).
Step 6: Create and Upload a robots.txt File
A robots.txt file tells Google's crawlers which pages to index and which to skip. Webflow has a default robots.txt, but you should customize it.
Create a plain text file called robots.txt with this content:
User-agent: *
Allow: /
Disallow: /admin
Disallow: /api
Disallow: /?*
Disallow: /?_
Sitemap: https://yourdomain.com/sitemap.xml
The Disallow lines prevent crawlers from wasting time on pages that don't matter (admin panels, API endpoints, URLs with query parameters).
Upload this file to your Webflow site:
- Webflow Editor → Assets (or Files).
- Upload your
robots.txtfile to the root. - Publish.
Test it by visiting yourdomain.com/robots.txt. You should see your file content.
Writing your first robots.txt file: a founder's template provides templates for different site types (blog, SaaS, e-commerce, etc.) and explains each directive.
Warning: Don't block important pages in robots.txt. A common mistake is blocking /blog or /products. If you want a page indexed, keep it allowed.
Step 7: Set Up Google Analytics 4
Google Analytics tells you how people find your site and what they do once they're there. GA4 is the current version (Universal Analytics is deprecated).
Set up GA4:
- Go to Google Analytics.
- Click Create → Property.
- Name it ("My Webflow Site" is fine).
- Select your timezone and currency.
- Click Create.
- Choose Web as your platform.
- Enter your domain and site name.
- Copy your Measurement ID (looks like
G-XXXXXXXXXX).
Now connect it to Webflow:
- Webflow Project Settings → Integrations.
- Find Google Analytics.
- Paste your Measurement ID.
- Save.
Webflow will inject the GA4 tracking code automatically. Test it by visiting your site and checking that events fire in GA4's real-time dashboard.
Setting up Google Analytics 4 for SEO tracking from day one covers advanced GA4 setup (custom events, UTM tracking, GSC integration) if you want to go deeper.
Pro tip: Link your GA4 property to Google Search Console. This gives you a unified view of search traffic and performance.
Step 8: Link Google Search Console to Your Webflow Site
Google Search Console is your direct line to Google. It shows you search queries, impressions, clicks, and crawl errors.
If you haven't already, verify your domain in Search Console using one of these methods:
- DNS record (fastest for most founders).
- HTML file upload (if you can access Webflow files).
- Meta tag (paste into your homepage SEO settings).
- Google Analytics (if you've already connected GA4).
Verifying your domain in Google Search Console: every method explained walks through each method with screenshots.
Once verified:
- Go to Search Console → Settings → Ownership Verification.
- Confirm your domain is verified (green checkmark).
- Left sidebar → Sitemaps (already covered in Step 5).
- Left sidebar → Coverage (check for crawl errors).
You're done. Search Console will now send you alerts if Google can't crawl your site or finds indexing issues.
Pro tip: Check Search Console weekly for the first month. You'll catch crawl errors and indexing issues early.
Step 9: Configure Page Speed and Core Web Vitals
Google uses page speed as a ranking factor. Webflow is generally fast, but you need to verify and optimize.
Run a PageSpeed Insights audit:
- Go to Google PageSpeed Insights.
- Enter your domain.
- Click Analyze.
You'll get scores for Mobile and Desktop. Focus on mobile—Google ranks mobile-first.
Look for these three issues (in order of impact):
- Largest Contentful Paint (LCP): How fast does your main content load? Target: under 2.5 seconds.
- Cumulative Layout Shift (CLS): Do elements move around while the page loads? Target: under 0.1.
- First Input Delay (FID): How responsive is the page to user input? Target: under 100ms.
If your score is below 70 on mobile, fix these in order:
- Compress images (Webflow does this automatically, but check).
- Minimize unused CSS (Webflow is good here too, but custom code can bloat it).
- Defer non-critical JavaScript (if you're using custom scripts).
- Enable caching (use Cloudflare's free tier for a quick win).
Setting up PageSpeed Insights and reading your first report breaks down each metric and explains which fixes actually move rankings.
Pro tip: Webflow sites are usually fast out of the box. If you're below 70, you likely have too many custom scripts or oversized images. Audit those first.
Step 10: Add FAQ Schema (If You Have FAQs)
If your site has a FAQ section, schema markup can help you earn a featured snippet in Google.
Webflow doesn't have a built-in FAQ schema tool, but you can add it manually:
- Go to the page with your FAQs.
- SEO settings → Custom Code (or Additional Head HTML).
- Paste this template:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is your pricing?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Our pricing is $99 for a one-time audit and 100 AI blog posts."
}
},
{
"@type": "Question",
"name": "Do you offer monthly plans?",
"acceptedAnswer": {
"@type": "Answer",
"text": "No, it's a one-time fee."
}
}
]
}
</script>
Add as many Q&A pairs as you have. Validate with Google's Rich Results Test.
Adding FAQ schema to your site without touching code covers no-code alternatives if you prefer not to paste JSON.
Pro tip: FAQ schema works best when your FAQs actually answer user search queries. Don't add schema to questions nobody is asking.
Step 11: Set Canonical Tags on Duplicate Pages
Canonical tags tell Google which version of a page is the "main" version if you have duplicates. Webflow handles this automatically, but you should verify.
Common duplicate scenarios:
- Your site is accessible at both
yourdomain.comandwww.yourdomain.com. - You have a blog post at both
/blog/postand/posts/post. - You have pagination (page 1, page 2, etc.).
For most Webflow sites, Webflow sets the canonical automatically to your primary domain. Verify this:
- Visit a page on your site.
- Right-click → View Page Source.
- Search for
<link rel="canonical". - You should see something like
<link rel="canonical" href="https://yourdomain.com/page"/>.
If the canonical points to your primary domain, you're good. If it's missing or wrong, go to Webflow Project Settings → Hosting and make sure your primary domain is set correctly.
Robots, sitemaps, and canonicals: the three files founders always get wrong covers edge cases (subdomains, staging sites, redirects) and how to audit canonicals across your whole site.
Pro tip: Webflow automatically redirects www.yourdomain.com to yourdomain.com (or vice versa, depending on your settings). This is correct behavior and prevents duplicate content issues.
Step 12: Test Everything with Google Search Console
You've configured 11 settings. Now verify they're working.
Go to Google Search Console:
- URL Inspection tool (search bar at the top).
- Paste your homepage URL.
- Google will crawl it and show you:
- Indexability: Is the page indexable? (Should say "URL is on Google")
- Coverage: Are there crawl errors? (Should be green)
- Enhancements: Did your schema markup validate? (Should show your Organization schema)
- Mobile usability: Any mobile issues? (Should be green)
Repeat this for your top 3–5 pages. If anything is red or yellow, click the error to see what's wrong.
Common issues:
- "URL not on Google": Your page is blocked by robots.txt or noindex. Check your robots.txt and page SEO settings.
- "Crawl error": Webflow or your host is returning a 500 error. Check your site is live and Webflow is responsive.
- "Mobile usability issues": Text is too small, buttons are too close together, or viewport isn't set. Webflow handles this automatically, but custom code might break it.
- "Schema errors": Your JSON-LD syntax is wrong. Use Google's Rich Results Test to validate.
If you see errors, fix them in order of severity. Indexability errors are most critical. Schema errors are least critical (they don't block indexing, they just don't earn rich results).
Pro tip: Run this test again 48 hours after launch. Google will have crawled your sitemap by then, and you'll see if your pages are actually getting indexed.
Bonus: Setting Up Google Tag Manager (Optional)
If you want to track custom events (form submissions, button clicks, etc.) without touching code, Google Tag Manager (GTM) is the way.
This is optional for launch, but useful if you want to track conversions.
- Go to Google Tag Manager.
- Click Create Account.
- Enter your domain name and container name.
- Copy your Container ID (looks like
GTM-XXXXXXX). - In Webflow → Project Settings → Integrations, find Google Tag Manager.
- Paste your Container ID.
- Save and publish.
Setting up Google Tag Manager without breaking your site covers how to create tags and triggers for custom tracking.
Warning: GTM is powerful but easy to break. Test everything in GTM's preview mode before publishing to live.
The 20-Minute Checklist
Here's your step-by-step checklist. Do these in order. Aim for 20 minutes:
- 5 min: Enable HTTPS and verify SSL certificate (Step 1)
- 2 min: Set meta titles and descriptions on your top 5 pages (Step 2)
- 2 min: Add Open Graph images and tags (Step 3)
- 2 min: Paste Organization schema on homepage (Step 4)
- 1 min: Test your sitemap at yourdomain.com/sitemap.xml (Step 5)
- 2 min: Upload robots.txt file (Step 6)
- 2 min: Connect Google Analytics 4 (Step 7)
- 1 min: Verify domain in Google Search Console (Step 8)
- 2 min: Run PageSpeed Insights and note your score (Step 9)
- 1 min: Add FAQ schema if you have FAQs (Step 10)
- 1 min: Verify canonicals in page source (Step 11)
- 2 min: Run URL Inspection on your homepage in Search Console (Step 12)
Total: ~21 minutes.
What Happens Next
After you publish these settings:
48 hours: Google crawls your sitemap and indexes your pages. Check Search Console's Coverage report.
1 week: Google starts showing your site in search results (if your content is relevant). You'll see impressions in Search Console.
2–4 weeks: You'll see the first organic clicks. GA4 will show where traffic is coming from.
3 months: Google has enough data to rank you properly. Rankings stabilize.
6+ months: If your content is good and technical SEO is solid, you'll see meaningful organic traffic.
This timeline assumes:
- Your site has actual content (not just landing pages).
- Your content answers real search queries.
- You're not in a hyper-competitive space.
If you want to accelerate this, Seoable delivers a full domain audit, keyword roadmap, and 100 AI-generated blog posts in under 60 seconds for $99. That's the fast path from invisible to findable.
Common Mistakes to Avoid
Mistake 1: Blocking your site in robots.txt
Don't add Disallow: / to your robots.txt. This tells Google not to index anything. It happens more than you'd think.
Mistake 2: Forgetting to publish after making changes
You can configure everything in Webflow, but if you don't publish, Google sees the old version. Always publish.
Mistake 3: Setting pages to "not indexable"
Webflow lets you mark pages as "not indexable" in SEO settings. Don't do this unless you have a reason (like a staging site). Your homepage should always be indexable.
Mistake 4: Ignoring page speed
If your PageSpeed score is below 50 on mobile, Google will rank you lower. Compress images, minimize custom code, enable caching. It matters.
Mistake 5: Not setting up Google Search Console
You can't see what Google thinks of your site without Search Console. It's free. Set it up.
The Real Outcome
Do these 12 steps, and you've eliminated the low-hanging fruit that kills most founder sites. You've told Google exactly what your site is, how to crawl it, and what to index.
You won't rank for competitive keywords overnight. That takes content, backlinks, and time.
But you've locked in the technical foundation. You've removed the friction between "I built something" and "people can find it."
The next move is content. Write blog posts that answer your customers' questions. Optimize them for keywords people are actually searching for. Build backlinks by shipping remarkable things.
SEO is a long game. But these 12 settings are the ante. Pay it, and you're in the game.
Final Thoughts
Webflow is one of the best platforms for SEO because it handles the technical stuff well. You don't need to hire someone to configure HTTPS, sitemaps, or schema markup. You can do it yourself in 20 minutes.
The mistake most founders make is thinking that's enough. It's not. Technical SEO is table stakes. The real work is content and positioning.
But you've done the table stakes now. You've got a solid foundation. Use it.
If you want to accelerate from "technically sound" to "actually visible," that's where Seoable comes in. We audit your domain, map your keywords, and generate 100 SEO-optimized blog posts in under 60 seconds. One-time fee. No agency markup.
But whether you use us or not, do these 12 steps. Your future self will thank you.
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 →