Přeskočit na obsah
Back to all articles
SEO10 min read

Technical SEO: Checklist for Developers and Owners

Technical SEO is the foundation without which even great content won't help. I've prepared a practical checklist, from crawlability to Core Web Vitals.

Marek Frňka
Freelance web developer behind Le Artist, based in Ostrava
In this article
Source code on a computer screen.
Source code on a computer screen. Illustrative photograph.

What Is Technical SEO and Why It Matters

Technical SEO ensures Google can find, load, and correctly understand your website. You could have the best content on the internet, but if Google can't index it, it doesn't exist. For a broader introduction, start with my SEO guide for business owners.

Crawlability, Can Google Crawl Your Site?

Robots.txt

Check that you're not blocking important pages, CSS/JS files, and that you have a sitemap reference.

XML Sitemap

Keep a sitemap current with important canonical URLs intended for search, without redirects or errors. Submit it to Search Console to aid discovery; a sitemap is not mandatory for indexing.

Crawl Budget

Crawling capacity and demand vary; this is not a fixed daily allowance. Investigate crawl budget for large or rapidly changing sites, or when evidence shows a discovery problem.

Indexation, Is Your Content in Google?

Common Problems

  • Noindex tags where they shouldn't be
  • Canonical pointing elsewhere incorrectly
  • Duplicate content, www vs. non-www, HTTP vs. HTTPS
  • Thin content, pages that add nothing substantial for the visitor (there is no fixed word count)

Check indexation in the Page indexing report in Search Console. The site:yourdomain.com operator in Google gives only a rough estimate.

Canonical URLs

Preferred indexable URLs may use self-referencing canonicals; duplicates point to the preferred version. Google recommends absolute URLs. Canonical is a signal, not a binding instruction.

Site Structure

URLs

Short, readable, with keywords. Consistent trailing slash usage.

Headings (H1-H6)

One H1 per page with the main keyword. Proper hierarchy: H1 → H2 → H3.

Internal Linking

Make important pages easy to reach through clear navigation and internal links. Three clicks is not a Google rule. Use breadcrumbs where they clarify hierarchy and descriptive link text.

Speed, Core Web Vitals

Speed matters enough to deserve its own walkthrough, for the step-by-step version, see how to speed up your website.

LCP (Largest Contentful Paint)

✅ Under 2.5 seconds. Fix: optimize images (WebP), preload fonts, server-side rendering.

INP (Interaction to Next Paint)

✅ Under 200 ms. Fix: minimize JavaScript, defer non-critical scripts.

CLS (Cumulative Layout Shift)

✅ Under 0.1. Fix: set width/height on images and videos, preload fonts.

The image arrives. The button stays.. width="1200" height="800" reserves a 3 : 2 image ratio. This schematic compares the state before loading; it is not a CLS measurement.
The image arrives. The button stays. width="1200" height="800" reserves a 3 : 2 image ratio. This schematic compares the state before loading; it is not a CLS measurement. Open the readable example ↗ · Data source

HTTPS and security

Use a valid TLS certificate and check dependent resources for mixed content. Configure HSTS only after confirming HTTPS works for the intended hosts. These checks do not replace a security audit.

Structured Data (Schema.org)

Most important types: Organization, BreadcrumbList, FAQPage (Google no longer shows FAQ rich results, but the markup still describes the page), Product (for e-shops), LocalBusiness. Validate with Rich Results Test.

Mobile Version

Google primarily uses mobile content for indexing. Preserve substantive content and functionality on mobile. Aim for 44 × 44 CSS px touch targets for comfort; WCAG 2.2 AA specifies 24 × 24 with exceptions, while 44 × 44 is the enhanced AAA criterion. Avoid document overflow; a wide data table may have its own accessible scroll.

The same website open on a laptop, tablet and phone.
Test the same journey across different screen sizes. AI-generated illustrative photograph.

Multilingual Sites

Use hreflang attributes, separate URLs per language, correct canonical per language version, all versions in sitemap.

Quick Checklist

  • robots.txt doesn't block important pages
  • XML sitemap exists and is current
  • No unwanted noindex tags
  • Consistent canonicals for preferred and duplicate URLs
  • Readable URLs with keywords
  • One H1 per page with proper hierarchy
  • LCP under 2.5s, INP under 200ms, CLS under 0.1
  • HTTPS on all pages
  • Organization and BreadcrumbList schema

Not sure how your website stacks up? I offer an SEO audit that checks all of this and recommends specific fixes. See how an audit works in practice in What an SEO Audit Reveals. For local businesses, I also recommend local SEO optimization.

Core Web Vitals thresholds are assessed at the 75th percentile, separately for mobile and desktop. A sitemap aids discovery; it is neither mandatory nor a guarantee of indexing. CLS considers unexpected shifts during the visit, not only initial loading.

Google: canonical · WCAG target size · Web Vitals · Google: Search documentation updates

Did you enjoy this article?

If you're looking for a quality website or e-shop that actually works, let's talk.

Contact meMy work

No commitment · Quote in 24h