Technical SEO: indexing, crawling and Core Web Vitals — where to start
7 min · October 13, 2026 · @solennstories
The technical checks I run first on any website (indexing, robots.txt, sitemap, Core Web Vitals), in the order that actually saves the most time.
What is technical SEO and why start with it?
Technical SEO covers everything that lets Google (and, more and more, AI crawlers) access your pages, understand them and display them properly. It isn't reserved for huge websites: on a small business site, four or five checks are enough to catch the essentials. Great content on an inaccessible page simply doesn't exist for a search engine. That's why it's almost always my first step, before I even talk about keywords.
How to run a technical SEO check: the 4 checks, in order
Step 1: check that a page is indexable (noindex, robots.txt, canonical)
I start with the simplest question: can Google index this page? Three blockers come up all the time: a noindex tag left behind after a launch or a migration, a robots.txt file blocking an entire section, and a canonical tag pointing to a different URL. One point is often misunderstood: robots.txt prevents crawling, not indexing (Google Search Central). And for a noindex tag to be read, the page must stay crawlable, so blocking a page in robots.txt while also adding a noindex is contradictory.
Step 2: read the Search Console indexing report (Discovered / Crawled, not indexed)
Search Console's page indexing report tells you, URL by URL, why a page is or isn't indexed. Two statuses deserve your attention: "Discovered, currently not indexed" (Google knows the URL but hasn't crawled it yet) and "Crawled, currently not indexed" (Google has seen it and decided not to keep it, often because the content is thin, duplicated or not very useful). They are two different problems: the first is often about internal linking, the second about content quality.
Step 3: check the XML sitemap and internal linking
An XML sitemap helps Google discover your pages, but it doesn't replace internal links: a page listed in the sitemap with no internal link pointing to it sends a weak signal. I check that the sitemap only contains useful URLs (indexable, returning a 200 code, no duplicates) and that every important page is reachable in a few clicks from the homepage. It's also the foundation of semantic clusters: technical structure and editorial structure are built together.
Step 4: measure Core Web Vitals (LCP, INP, CLS) on real-world data
Core Web Vitals measure real-world loading experience. Google looks at three metrics: LCP (time to display the largest element, aim for under 2.5 seconds), INP (responsiveness to interactions, under 200 milliseconds) and CLS (visual stability, under 0.1). These thresholds are assessed on field data (the Core Web Vitals report in Search Console, CrUX data), not only on a lab test like Lighthouse. A site that scores well in the lab can still feel slow to real visitors on mobile.
What are the most common causes of poor Core Web Vitals?
Without chasing perfection, three causes explain most poor scores: oversized or undimensioned images (LCP and CLS), stacked third-party scripts such as chat widgets, cookie banners or ad pixels (INP), and fonts or banners that shift the page while it loads (CLS). Fixing these three often gets a site back under the thresholds, with no technical overhaul.
Should you allow GPTBot, ClaudeBot and PerplexityBot in robots.txt?
AI crawlers (GPTBot, ClaudeBot, PerplexityBot…) crawl the web independently of Googlebot, with rules described by OpenAI, Anthropic and Perplexity. A robots.txt file written years ago may block them without anyone having decided it. Whether you allow them or not, it should be a conscious choice, and worth checking in the file, because it conditions your visibility in AI answers.
Comparison table — the 5 technical checks, in order
| Check | Where to do it | What to look for |
|---|---|---|
| Indexability | URL Inspection (Search Console) | noindex, canonical, robots.txt blocking |
| Indexing | "Page indexing" report | "Discovered / Crawled, not indexed" statuses |
| Sitemap | sitemap.xml + Search Console | Useless URLs, errors, missing pages |
| Internal linking | Site crawl | Orphan pages, click depth |
| Core Web Vitals | Search Console, PageSpeed Insights | LCP < 2.5 s, INP < 200 ms, CLS < 0.1 |
Where to start a technical audit in one hour: a 5-point checklist
- Inspect the five pages that matter most to the business in Search Console.
- Open the indexing report and note the non-indexed URLs and their status.
- Open the sitemap and check it only contains useful pages.
- Run PageSpeed Insights on the homepage, on mobile.
- Read the robots.txt file from top to bottom.
Keep reading: SEO audit, on-page SEO and semantic clusters
→ What an SEO audit actually looks like — the full audit walkthrough, technical part included.
→ SEO for beginners — the basics of crawling and indexing, without jargon.
→ On-page SEO and semantic clusters — structuring content once the technical foundations are in place.
→ SEO, my method and services — the overview page on the topic.
Frequently asked questions
- What's the difference between crawling and indexing?
Crawling is Google's bot visiting a page; indexing is the decision to store it in the index so it can be shown in results. A page can therefore be crawled without being indexed, for example when its content is judged thin or duplicated.
- Do Core Web Vitals really affect rankings?
Core Web Vitals are among the page experience signals Google takes into account, but they don't make up for weak content. Mostly they help separate pages of comparable relevance. The «good» thresholds are LCP ≤ 2.5 s, INP ≤ 200 ms and CLS ≤ 0.1 (web.dev).
- Does robots.txt stop a page from being indexed?
No: robots.txt prevents a page from being crawled, not indexed, and Google may index a blocked URL if other sites link to it. To keep a page out of Google you need a noindex tag, and the page must stay crawlable for that tag to be read (Google Search Central).
- What do «Discovered» and «Crawled, currently not indexed» mean in Search Console?
«Discovered, currently not indexed» means Google knows the URL but hasn't crawled it yet, often for lack of internal links. «Crawled, currently not indexed» means Google has seen the page and decided not to keep it, often because the content is thin, duplicated or not very useful (Search Console help).
- Where should you start a technical SEO audit?
A technical SEO audit starts by inspecting the five most important pages in Search Console, then the indexing report, the XML sitemap, a PageSpeed Insights test on the homepage on mobile and a full read of the robots.txt file. One hour is enough to spot the essentials.
Got a project in mind ?
Influencer collaboration, UGC production or strategic support: write to me at hello@solennstories.com.
Get in touchrelated articles
SEO performance tracking: which KPIs to watch and how
The difference between a metric and an SEO KPI, the indicators I actually track on client work, and why tracking 20 numbers is worse than tracking 5.
7 min · October 23, 2026
SEOHotel SEO: how an independent hotel can win more direct bookings
The SEO levers that really matter for an independent hotel: pages to work on, local queries, Google profile, structured data, and how to depend less on booking platforms.
7 min · October 20, 2026
SEOOn-page SEO and semantic clusters: structuring a site so it builds authority
How I structure a website into semantic clusters (one pillar page, supporting pages, precise internal linking) and the tags to get right on each page.
7 min · October 16, 2026
