Core Web Vitals for Marketing Sites: The Non-Technical Founder's Guide
LCP, INP, and CLS — what they actually measure, why they matter for search rankings and bounce rates, and the five changes that fix 80% of CWV problems on marketing sites.
There are only two reasons your website isn't showing up on Google: it's too new and hasn't been crawled yet, or something is actively telling Google to stay away. Everything else is a variation on those two. The good news is you can tell which one you're dealing with in about two minutes, and most of the fixes are free and take an afternoon.
The bad news is the advice you'll find on this topic is mostly noise — "create great content," "be patient," "build backlinks." True, useless, and not a diagnosis. Below is the actual diagnostic, in the order a practitioner would run it.
Before you diagnose anything, find out whether Google has your pages at all. This is the single most useful 30 seconds in this entire article, and it splits your problem into two completely different categories.
Go to Google and search:
site:yourdomain.com
Replace yourdomain.com with your real domain. Read the result:
| What you see | What it means | Where to go |
|---|---|---|
| Several / all of your pages listed | You are indexed. This is a ranking problem, not a visibility problem. | Reasons 5, 6, 7, 8, 9 |
| Only your homepage, or a handful of pages | Partially indexed — some pages are blocked or thin. | Reasons 3, 4, 6, 8 |
| Zero results ("did not match any documents") | You are not indexed at all. Google can't or won't crawl you. | Reasons 1, 2, 3, 4, 10 |
The
site:operator is not a ranking check. It only shows what Google has stored. A page can be indexed (shows up here) and still rank on page 9 for everything — that is a different problem, and confusing the two is the most common mistake people make.
Here's the rest of the triage checklist before you go reason-by-reason:
site:yourdomain.com — noted indexed / partial / zeronoindexyourdomain.com/robots.txt in a browser and read itIf you haven't done these six, do them now. They take ten minutes and they pre-answer half of what follows.
If you launched in the last few weeks and site:yourdomain.com returns nothing, this is almost certainly it. New domains aren't in Google's index by default. Google has to discover, crawl, and then index your pages, and for a fresh site with no inbound links pointing at it, discovery alone can take days to a couple of weeks.
The fix: Stop waiting passively. Verify the site in Google Search Console, then submit your sitemap.xml under the Sitemaps report. That's the single best lever for a new site — it hands Google a complete list of your URLs instead of making it find them. Then use URL Inspection on your most important page and click Request Indexing.
Don't burn your whole afternoon clicking "Request Indexing" on every URL. Search Console caps individual requests at roughly 10–12 per property per day, and it's a nudge, not a guarantee. The sitemap does the heavy lifting; reserve manual requests for your top few pages.
Realistic timeline in 2026: a clean, sitemap-submitted new site usually starts appearing within a few days to two weeks. If it's been longer than that with zero pages indexed, the problem isn't newness — keep reading.
You can be invisible to yourself even if Google can technically reach you. Without Search Console you're flying blind: no indexing report, no crawl errors, no way to ask Google to look again, and no idea whether a penalty exists. People skip this because it sounds technical. It isn't.
The fix: Go to Search Console, add your domain as a property, and verify ownership (the DNS TXT record method is the most robust — it covers http, https, www, and non-www in one shot). Once verified, open the Page indexing report. It tells you, per URL, exactly what Google did and why: indexed, "Crawled – currently not indexed," "Discovered – not indexed," "Excluded by noindex tag," "Blocked by robots.txt," and so on. This report is the entire rest of this article, condensed into one screen. Read it.
noindex tag or a "discourage search engines" toggleThis is the most common self-inflicted cause, and it's brutally simple: a single line is telling Google not to index the page.
<meta name="robots" content="noindex">
If that's in your page's <head>, Google will obey it and drop the page — even a previously ranking one. The usual culprits:
noindex directive site-wide.noindex'd on a staging URL, and the tag shipped to the live site.The fix: View source (Ctrl/Cmd+U) and search for noindex. In Search Console, URL Inspection will say "Excluded by 'noindex' tag" if this is the problem — unambiguous. Remove the tag / untick the toggle, then Request Indexing. Recovery is usually fast once the directive is gone.
robots.txt is blocking crawlersrobots.txt controls what Googlebot is allowed to crawl. A bad rule here can wall off your entire site. The catastrophic version:
User-agent: *
Disallow: /
That tells every bot to crawl nothing. Again, this is almost always a leftover from development.
The fix: Open yourdomain.com/robots.txt directly in a browser. If you see Disallow: / with no qualifier, that's your problem — change it to Disallow: (allow everything) or remove the line. Use the robots.txt report in Search Console to confirm the live version Google sees.
A subtle trap:
robots.txtblocking andnoindexare not the same, and they interact badly. If a page is blocked in robots.txt, Google can't crawl it — which means it can't even see anoindextag, so the page can linger in a half-state. If you want a page gone, allow the crawl and usenoindex. If you want it crawled and ranked, do neither.
If site:yourdomain.com showed your pages, your site is on Google. You're just not on page one. These feel identical to a founder typing their company name and seeing a competitor — but they are completely different problems with different fixes.
Test it properly: search your exact, distinctive brand name. If you appear, you're indexed and findable; you're now playing the ranking game, where you compete against every other page targeting the same query. For a new site with no authority, ranking for competitive, generic terms ("project management software") can take many months — see our piece on how long SEO actually takes.
The fix: Reset expectations, then work the levers that actually move ranking: matching real search intent (Reason 7), genuine content depth (Reason 6), technical health (Reason 8), and authority over time (Reason 9). Being on page 5 is not a bug. It's a starting line.
Google indexes pages that say something. If your pages are three sentences over a hero image, or near-duplicates of each other, or boilerplate spun across fifty location pages, Google may crawl them and decide they're not worth storing. In Search Console this shows as "Crawled – currently not indexed" — Google looked, shrugged, and moved on.
The fix: Give each page a clear, single purpose and enough substance to satisfy it. One genuinely useful page beats ten thin ones. Kill or consolidate duplicates. If you're running a programmatic or template-heavy site, make sure each page has unique, real value and not just a swapped-out city name. This is also where new sites quietly lose: a five-page brochure with 80 words per page has almost nothing to index. See SEO for a new website for the foundation.
This is the silent killer for businesses that are indexed but get no traffic. Your homepage says "We craft delightful digital experiences." Nobody searches that. Your pages don't contain the words your customers actually type, so Google never matches you to those queries.
The fix: For each important page, decide the one query it should win, and make the page unmistakably about that query — in the <title>, the H1, the body, and the URL. "Delightful digital experiences" becomes "Webflow website design for B2B SaaS." Write for the search, not for the boardroom. If you sell to a city or region, you're playing a different game — read local SEO and Google Maps.
Indexed pages can still be suppressed by technical debt. The four that matter most in 2026:
rel="canonical" pointing at the wrong URL (or at a staging domain, or at your homepage on every page) tells Google "the real version is over there" and your page gets dropped in favour of a URL that doesn't rank.The fix: Run URL Inspection on a problem page, check the canonical Google chose vs the one you declared, and view the rendered HTML. Fix CWV with image optimisation, fewer render-blocking scripts, and reserved space for dynamic elements. These are exactly the foundations we build in by default — sitemap, OG, JSON-LD, and CWV budgets — rather than bolting on later.
A site nobody links to is a site Google has little reason to trust or rank, especially for anything competitive. This isn't a visibility problem (you'll still be indexed) — it's a ranking-ceiling problem. New domains start from zero, and authority is earned slowly.
The fix: Earn a few real, relevant links — a partner listing, a directory that matters in your industry, a genuine mention from a publication or customer. Quality and relevance beat volume; ten spammy links do nothing or worse. This is the slowest lever of all, which is the honest answer to why SEO costs what it does — see how much SEO costs. Don't buy link packages. Google's spam systems catch them, which leads directly to the last reason.
The rare-but-real case: you were indexed, and now you're gone. If your traffic fell off a cliff, this is the first thing to rule out.
The fix: Open the Manual Actions and Security Issues reports in Search Console. A manual action means a human reviewer penalised the site (usually for spammy links, cloaking, or thin auto-generated content) — fix the cause and file a reconsideration request. A security issue usually means you've been hacked: attackers inject spam pages or malware, and Google deindexes or warns to protect users. Clean the infection, patch the hole, then request a review. If both reports are clean and you still vanished, it's likely an algorithmic re-evaluation or a technical regression — go back to Reasons 3, 4, and 8.
If you're brand new and you've done the basics — verified in Search Console, submitted a sitemap, no noindex, no robots.txt block — give it one to three weeks to appear, then weeks to months to rank for anything competitive. That's not slow; that's normal. Anyone promising "page one in 7 days" is selling something.
Here's the rule we give clients: fix visibility today, earn ranking over quarters. Visibility (indexing) is a technical checklist you can complete this afternoon. Ranking is a compounding investment. Treat them as the separate problems they are and you'll stop chasing the wrong fix.
If you've worked the list and you're still invisible, the cause is usually one layer deeper — a rendering issue, a canonical conflict, or a foundation that was never built. That's the part we're good at: we ship SEO foundations (sitemap, OG, JSON-LD, Core Web Vitals) into sites by default, and the team that diagnoses your problem is the same senior team that fixes it. If you'd rather not become a part-time SEO, that's a reasonable thing to outsource — see what we do.
Related reading worth your time: how long SEO takes, SEO for a new website, and — if you're weighing whether a site is even the right channel — website vs social media. Starting from scratch? How to get a website made.
Site invisible and you've run out of patience? Tell us what's happening — we'll look at it and reply within 48 hours, no sales theatre.
We take on a small number of projects each quarter. Tell us what you're building.
LCP, INP, and CLS — what they actually measure, why they matter for search rankings and bounce rates, and the five changes that fix 80% of CWV problems on marketing sites.
Caching gotchas, server vs client component decisions, Vercel vs self-hosted tradeoffs, and when the Pages Router is still the right call. Real lessons from production App Router deployments.