Skip to content
Academy

Technical SEO

Crawlability, indexability, sitemaps, robots.txt, canonicals, JS rendering.

INTERMEDIATE·9 MIN READ·2 PROJECTS·SEO·UPDATED JUN 2026
Share:

Technical SEO

Technical SEO is the work you do so search engines can actually find, read, and store your pages, before any content writing or link-building even starts. Think of it as the plumbing of your website.

Even if you have the best content in your industry, Google cannot rank a page it cannot access. Technical SEO removes the invisible barriers that stop search engines from doing their job.

Quick Summary

  • Google sends automated programs called "crawlers" to visit your site. If they hit a wall, your pages never get indexed, and you never rank.
  • Six pillars cover most of technical SEO: crawlability, indexability, sitemaps, robots.txt, canonical tags, and JavaScript rendering.
  • Only about 56% of websites pass Google's Core Web Vitals assessment (Chrome UX Report, 2026). Speed is a ranking factor and a conversion factor.
  • 53% of mobile users abandon a page that takes longer than 3 seconds to load (Think with Google). Technical problems cost you traffic before anyone reads a word.
  • Schema markup (structured data) can increase click-through rates by up to 40%. It is now used by 72% of first-page Google results.

Why Technical SEO Is the Foundation

Every other SEO effort, writing great content, earning backlinks, optimizing titles, only works if Google can crawl and index your pages in the first place.

Here is the chain: if Googlebot cannot reach a page, it is never crawled. If it is crawled but blocked from indexing, it never appears in search results. If it appears in search results but loads slowly on mobile, users bounce before they read anything.

Technical SEO fixes problems at each stage of that chain.

Note

Crawl budget matters more on large sites. Google does not crawl every page of every website every day. It allocates a "crawl budget" per site, roughly the number of pages it will visit in a given period. On a site with thousands of pages, wasting crawl budget on duplicate URLs, broken links, or blocked resources means important pages get crawled less often. Smaller sites rarely need to worry about this, but any site with 10,000+ URLs should track it in Google Search Console.

The Six Pillars Explained

1. Crawlability

In Action: CrawlabilityVisit Seattle · Sept-Nov 2024

the official destination marketing organization for Seattle, recovering from a Google core-update traffic drop a site health audit found 58,785 technical errors, including thousands of orphaned and broken-linked pages, choking off crawl access to important content the team pruned 70% of low-value pages, fixed broken internal links and redirect chains, and properly linked previously orphaned content

Result: technical errors fell from 58,785 to 13,609, a 76.9% reduction, and the site's health score rose from 8 to 76 (over an 8-week project).

Source

Googlebot follows links to discover pages. If a page has no links pointing to it from anywhere else on your site, it may never be found. If the server returns an error (like a 500 status code), the crawler gives up and moves on.

Crawlability problems include:

  • Broken internal links
  • Redirect chains that are too long (more than 3-4 hops)
  • Pages buried too deep in the site structure (more than 4 clicks from the homepage)
  • Server errors that make pages temporarily or permanently unavailable

2. Indexability

A page can be crawled but still excluded from Google's index. Common causes:

  • A noindex meta tag in the page's HTML tells Google: "crawl this, but do not store it"
  • A noindex directive in the HTTP response header does the same thing
  • A canonical tag pointing to a different URL tells Google to index the other URL instead
  • The page is blocked by robots.txt (though Google may still index it if other sites link to it)

3. Sitemaps

An XML sitemap is a file that lists every URL you want Google to index. It is submitted through Google Search Console. Think of it as handing Google a map of your entire site rather than making it navigate from the front door.

Sitemaps do not guarantee indexing, Google still decides what to index, but they speed up discovery, especially for new pages or deep pages with few internal links.

A basic sitemap entry looks like this:

<url>
  <loc>https://yoursite.com/blog/technical-seo-guide</loc>
  <lastmod>2025-03-15</lastmod>
  <changefreq>monthly</changefreq>
</url>

4. robots.txt

The robots.txt file lives at yourdomain.com/robots.txt. It is a plain-text file that tells crawlers which parts of your site to visit and which to skip.

User-agent: *
Disallow: /admin/
Disallow: /checkout/
Allow: /

This example lets all crawlers access everything except /admin/ and /checkout/. A single typo, like Disallow: / (with a trailing slash and nothing else), can block Google from your entire site overnight.

Common Mistake

robots.txt mistakes can wipe your rankings. A misconfigured robots.txt is one of the most common and most damaging technical SEO errors. After any site migration, CMS update, or new deployment, always check yourdomain.com/robots.txt immediately and verify it with the robots.txt tester in Google Search Console. Many site relaunches have accidentally blocked Googlebot for days or weeks before anyone noticed.

5. Canonical Tags

URLs can have many variations that all show the same content:

  • yoursite.com/page
  • yoursite.com/page/
  • yoursite.com/page?ref=newsletter
  • yoursite.com/page?sort=price

Without guidance, Google might index all four as separate pages, splitting your ranking signals four ways. A canonical tag in the HTML <head> tells Google which version is the "official" one:

<link rel="canonical" href="https://yoursite.com/page" />

All ranking signals, links, engagement, authority, get consolidated to that one URL.

6. JavaScript Rendering

Modern websites built with React, Vue, or Angular often assemble page content inside the user's browser using JavaScript. The problem: when Googlebot first visits, it may only see a blank HTML shell. The actual content, product listings, article text, links, is generated later by JavaScript code.

Google does process JavaScript eventually, but in a "second wave" that can be delayed by days. During that delay, your pages may appear empty to Google.

The fix: use server-side rendering (SSR) or static site generation (SSG) for any content that needs to rank. This delivers the full HTML to Google immediately, with no waiting.

How Googlebot Actually Moves Through Your Site

Core Web Vitals: Speed as a Ranking Factor

Since 2021, Google has used Core Web Vitals (CWV) as a direct ranking signal. These three metrics measure real-world user experience:

  • LCP (Largest Contentful Paint): How long until the main content loads. Target: under 2.5 seconds.
  • INP (Interaction to Next Paint): How quickly the page responds to clicks and taps. Target: under 200ms. (INP replaced FID in March 2024.)
  • CLS (Cumulative Layout Shift): How much the page layout jumps around during load. Target: under 0.1.

Only about 56% of websites currently pass all three CWV thresholds together (Chrome UX Report, 2026), even though individual metric pass rates (LCP, CLS, INP) each run much higher. That means passing all three at once still puts you ahead of a big share of the web.

A one-second delay in mobile load time drops conversion rates by 20% (SOASTA). This is not just an SEO problem, it is a revenue problem.

Schema Markup: Helping Google Understand Your Content

In Action: Schema MarkupZipRecruiter · 2018

a job-search marketplace adding structured data ahead of Google's new 'Google for Jobs' search experience job listings had no way to appear in Google's enhanced job-search results without machine-readable markup ZipRecruiter implemented JobPosting structured data across its job listing pages

Result: a 4.5x higher Google organic conversion rate, a 35% increase in monthly organic non-branded traffic, and a 10% reduction in bounce rate from Google visitors (in the months following the Google for Jobs launch).

Source

Schema markup (also called structured data) is code you add to your pages in a format called JSON-LD. It tells Google what your content means, not just what it says.

For example, a recipe page with schema markup tells Google: "This page contains a recipe. It takes 30 minutes. It has 4.5 stars from 200 reviews." Google can then show that information directly in search results as a "rich result", with star ratings, prep time, and images displayed before anyone clicks.

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Technical SEO Complete Guide",
  "datePublished": "2025-01-15",
  "author": { "@type": "Person", "name": "Your Name" }
}

Sites with schema markup see up to 40% higher click-through rates. 72% of first-page Google results already use it.

Real Company Case Studies

Real Example

Airbnb, JavaScript rendering fix, 2017. Airbnb discovered roughly 30% of their listing pages were not being indexed because Googlebot could not parse their JavaScript-rendered content. After migrating critical listing pages to server-side rendering and submitting an XML sitemap covering over 1 million URLs, organic search traffic to listing pages increased by approximately 25% within six months. No new content, no new links, purely a technical fix.

Wix, structured data and technical overhaul, 2023-2024. Wix invested heavily in technical SEO improvements including structured data implementation, crawl optimization, and Core Web Vitals improvements. Their organic traffic doubled within 12 months. The lesson: even a platform known primarily for its design templates competes and wins on technical fundamentals.

HubSpot, a cautionary tale, 2024. HubSpot's monthly organic visits dropped from approximately 13.5 million to under 7 million between November and December 2024, a 70-80% decline. Google's March 2024 core update devalued content that was loosely related to a site's core expertise.

While this was partly a content issue, it illustrates how technical site architecture (how pages are categorized, linked, and signaled to Google) directly affects what Google thinks your site is "about."

HTTPS: The Baseline Requirement

HTTPS encrypts data between your server and your visitors' browsers. Google confirmed it as a ranking factor in 2014. As of 2026, nearly 90% of websites use HTTPS, and adoption among the top 100 sites is above 97% (W3Techs).

If your site still uses HTTP, that is the single most important technical fix to make today. Beyond rankings, browsers now actively warn users when they visit non-HTTPS sites. That warning alone kills trust and conversions.

Practical Technical SEO Checklist

Work through these in order, the earlier items have more leverage:

  1. Confirm robots.txt is not blocking important pages
  2. Submit an XML sitemap to Google Search Console
  3. Check that no important pages have noindex tags accidentally
  4. Add canonical tags to all pages, especially filtered or parameter-based URLs
  5. Migrate to HTTPS if not already done
  6. Fix broken links (4xx errors) found in Google Search Console
  7. Resolve excessive redirect chains (more than 2-3 hops)
  8. Check Core Web Vitals in PageSpeed Insights for your top 10 pages
  9. Add schema markup to key page types (articles, products, FAQs)
  10. Test JavaScript rendering with Google's URL Inspection tool

The One-Line Takeaway

Technical SEO is the permission slip that lets all your other SEO work actually count. Google cannot rank what it cannot reach.

  • How Search Works, Understanding crawling and indexing at a conceptual level makes every technical SEO decision clearer.
  • Core Web Vitals, Google's performance metrics are a direct extension of technical SEO; page speed and stability are ranking factors.
  • On-Page SEO, Once technical SEO ensures your pages are crawlable and indexed, on-page SEO optimizes what those pages say to rank for the right queries.
Test Your Knowledge
Loading questions…

Related Concepts

You Might Also Like