Onpage SEO Checkliste: Die wichtigsten Punkte für 2026
Die meisten Onpage-Checklisten im Netz sind für Marketing-Manager geschrieben. "Schreibe gute Meta Descriptions" steht da. Toll. Als Entwickler brauchst du keine Motivationssprüche, sondern eine Liste, die du systematisch abarbeiten kannst.
Diese Checkliste enthält über 100 Prüfpunkte, sortiert nach Priorität. Wir nutzen sie intern bei jedem SEO Audit, den wir über crawlix ausliefern. Jetzt ist sie öffentlich.
Priorität 1: Crawlbarkeit und Indexierung
Wenn Google deine Seiten nicht crawlen oder indexieren kann, ist alles andere irrelevant. Diese Punkte zuerst.
Robots.txt
robots.txtexistiert und ist unter/robots.txterreichbar- Keine versehentlichen
Disallow: /-Regeln für wichtige Verzeichnisse - Sitemap-URL ist in der
robots.txtreferenziert - Keine Blockierung von CSS/JS-Dateien (Google braucht Rendering-Zugriff)
- Staging-Umgebungen blockieren (
Disallow: /auf staging/dev)
# Beispiel: saubere robots.txt
User-agent: *
Disallow: /api/
Disallow: /admin/
Disallow: /internal/
Sitemap: https://example.com/sitemap.xml
XML Sitemap
- Sitemap existiert und ist valide (XML Schema)
- Nur indexierbare URLs enthalten (keine
noindex-Seiten, keine Redirects) - Letzte Änderung (
lastmod) ist korrekt und wird bei Content-Updates aktualisiert - Sitemap enthält weniger als 50.000 URLs (bei mehr: Sitemap-Index nutzen)
- Alle kanonischen URLs sind enthalten
- Sitemap ist in der Google Search Console eingereicht
Indexierungskontrolle
noindex-Tags nur auf Seiten die wirklich nicht indexiert werden sollen- Keine widersprüchlichen Signale (
noindexin Meta-Tag + URL in Sitemap) - Canonical Tags zeigen auf die richtige URL
- Keine
noindex-Tags auf wichtigen Landingpages (passiert häufiger als man denkt) X-Robots-Tag-Header prüfen (wird oft in Nginx/Apache-Configs vergessen)
Priorität 2: Title Tags und Meta Descriptions
Title Tags sind einer der stärksten Onpage-Ranking-Faktoren. Meta Descriptions beeinflussen die Click-Through-Rate. Beides direkt messbar.
Title Tags
- Jede Seite hat einen einzigartigen Title Tag
- Länge: 50-60 Zeichen (Google kürzt bei ~60 Zeichen [SCHÄTZUNG])
- Primäres Keyword möglichst weit vorne
- Keine doppelten Title Tags über verschiedene Seiten
- Keine leeren Title Tags
- Brand-Name am Ende, getrennt durch Pipe oder Bindestrich
- Keine Keyword-Stuffing-Muster ("SEO Agentur | SEO Beratung | SEO Optimierung")
<!-- Gut -->
<title>Onpage SEO Checkliste für Entwickler | crawlix.io</title>
<!-- Schlecht: Keyword-Stuffing -->
<title>SEO Checkliste SEO Audit SEO Check Onpage SEO</title>
<!-- Schlecht: zu lang -->
<title>Die ultimative und vollständige Onpage SEO Checkliste für Webentwickler und Agenturen im Jahr 2026</title>
Meta Descriptions
- Jede Seite hat eine einzigartige Meta Description
- Länge: 140-160 Zeichen [SCHÄTZUNG]
- Enthält einen Call-to-Action oder Nutzenversprechen
- Primäres Keyword ist enthalten (wird in den SERPs fett dargestellt)
- Keine doppelten Meta Descriptions
Open Graph und Twitter Cards
og:title,og:description,og:imageauf jeder Seiteog:imagehat die empfohlene Größe von 1200x630 Pixel- Twitter Card Meta Tags vorhanden (
twitter:card,twitter:title) - Vorschau in Social-Media-Debuggern getestet
Priorität 3: Heading-Hierarchie und Content-Struktur
H-Tag-Hierarchie
- Genau ein
<h1>pro Seite <h1>enthält das primäre Keyword- Logische Hierarchie: H1 > H2 > H3 (keine übersprungenen Ebenen)
- Keine H-Tags für Styling-Zwecke missbraucht
- H2-Tags decken die wichtigsten Unterthemen ab
- H3-Tags für Detailpunkte innerhalb der H2-Sektionen
Content-Qualität
- Einzigartiger Content (kein Duplicate Content, auch nicht intern)
- Mindestlänge je nach Seitentyp eingehalten (siehe Content-Standards)
- Bilder mit beschreibenden
alt-Texten - Keine Thin-Content-Seiten (unter 200 Wörter ohne guten Grund)
- Interne Links zu relevanten Seiten
- Externe Links zu autoritativen Quellen wo sinnvoll
Priorität 4: URL-Struktur und Canonical Tags
URL-Best-Practices
- Kurze, beschreibende URLs
- Kleinbuchstaben (keine gemischte Groß-/Kleinschreibung)
- Bindestriche statt Unterstriche als Worttrenner
- Keine Session-IDs oder unnötige Parameter in URLs
- Keine doppelten Slashes (
//) - UTF-8-Encoding für Umlaute (oder alternativ:
ue,ae,oein URLs) - Konsistente Trailing-Slash-Strategie (entweder immer oder nie)
# Gut
/blog/onpage-seo-checkliste
/leistungen/technical-seo-audit
# Schlecht
/blog/Onpage_SEO_Checkliste?session=abc123
/p/12345
Canonical Tags
- Jede Seite hat einen selbstreferenzierenden Canonical Tag
- Canonical zeigt auf die bevorzugte URL-Version (mit/ohne www, mit/ohne Trailing Slash)
- Paginierte Seiten: Canonical auf sich selbst (nicht auf Seite 1)
- Parameter-URLs haben Canonical auf die saubere URL
- Canonical ist absolut, nicht relativ
<!-- Selbstreferenzierend -->
<link rel="canonical" href="https://example.com/blog/onpage-seo-checkliste" />
<!-- Fehler: relativer Canonical -->
<link rel="canonical" href="/blog/onpage-seo-checkliste" />
Priorität 5: Bilder und Medien
Bild-Optimierung
- Alle Bilder in modernen Formaten (WebP, AVIF) mit Fallback
widthundheightAttribute gesetzt (verhindert Layout Shifts)- Lazy Loading für Bilder unterhalb des Folds (
loading="lazy") - Bilder oberhalb des Folds NICHT lazy laden
alt-Texte beschreiben den Bildinhalt (nicht Keyword-Stuffing)- Dateigröße optimiert (unter 200 KB für die meisten Bilder [SCHÄTZUNG])
srcsetundsizesfür responsive Bilder
<!-- Optimales Bild-Element -->
<img
src="/images/seo-audit-dashboard.webp"
alt="Dashboard mit SEO-Audit-Ergebnissen und Score-Übersicht"
width="800"
height="450"
loading="lazy"
decoding="async"
/>
Weitere Medien
- Videos haben Transkripte oder Untertitel
- Iframes haben
title-Attribute - SVGs haben
role="img"undaria-labelwenn dekorativ oder beschreibend - Keine übermäßig großen GIFs (durch Video ersetzen)
Priorität 6: Core Web Vitals
Google nutzt Core Web Vitals als Ranking-Signal seit 2021 [Quelle: Google Search Central, Web Vitals].
Largest Contentful Paint (LCP)
- Zielwert: unter 2,5 Sekunden
- LCP-Element identifiziert (meist Hero-Bild oder H1)
- LCP-Ressource per
<link rel="preload">vorladen - Server-Response-Time unter 200ms (TTFB)
- Keine Render-blockierenden Ressourcen vor dem LCP-Element
Interaction to Next Paint (INP)
- Zielwert: unter 200 Millisekunden
- Keine langen JavaScript-Tasks (über 50ms)
- Event-Handler sind optimiert (Debouncing, Throttling)
- Third-Party-Scripts async oder deferred laden
Cumulative Layout Shift (CLS)
- Zielwert: unter 0,1
- Alle Bilder und Videos haben explizite Dimensionen
- Keine dynamisch eingefügten Inhalte über dem Fold
- Web Fonts mit
font-display: swapoderoptional - Ads und Embeds haben reservierten Platzhalter
<!-- Font-Display für Web Fonts -->
@font-face {
font-family: 'CustomFont';
src: url('/fonts/custom.woff2') format('woff2');
font-display: swap;
}
Priorität 7: Interne Verlinkung
- Jede wichtige Seite ist maximal 3 Klicks von der Startseite entfernt
- Deskriptive Ankertexte (nicht "hier klicken")
- Keine verwaisten Seiten (Seiten ohne internen Link)
- Breadcrumb-Navigation mit Schema Markup
- Keine übermäßige Anzahl interner Links pro Seite (unter 100 [SCHÄTZUNG])
- Broken Internal Links identifiziert und gefixt
Ankertext-Best-Practices
<!-- Gut: beschreibender Ankertext -->
<a href="/leistungen/seo-audit">Technical SEO Audit beauftragen</a>
<!-- Schlecht: generischer Ankertext -->
<a href="/leistungen/seo-audit">hier klicken</a>
<!-- Schlecht: Exact-Match-Überoptimierung -->
<a href="/leistungen/seo-audit">SEO Audit SEO Analyse SEO Check</a>
Priorität 8: Technische HTML-Grundlagen
Sprache und Encoding
<html lang="de">korrekt gesetzt<meta charset="UTF-8">vorhandenhreflang-Tags für mehrsprachige Seitenx-defaulthreflang für die Standardsprache
<link rel="alternate" hreflang="de" href="https://example.com/de/seite" />
<link rel="alternate" hreflang="en" href="https://example.com/en/page" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/page" />
Security
- HTTPS auf allen Seiten (kein Mixed Content)
- HTTP zu HTTPS Redirect (301)
- HSTS-Header gesetzt
- Keine unsicheren Inline-Scripts ohne CSP
Structured Data
- Schema Markup für den jeweiligen Seitentyp
- JSON-LD Format (von Google empfohlen)
- Schema im Rich Results Test validiert
- Keine Fehler in der Google Search Console unter "Verbesserungen"
Priorität 9: Mobile Optimierung
- Viewport Meta Tag vorhanden:
<meta name="viewport" content="width=device-width, initial-scale=1"> - Keine horizontale Scrollbar auf mobilen Geräten
- Touch-Targets mindestens 48x48 Pixel [Quelle: Google Material Design Guidelines]
- Schriftgröße mindestens 16px für Fließtext
- Keine Interstitials oder Pop-ups die den Content blockieren
- Mobile-First-Indexing: Mobile Version hat denselben Content wie Desktop
Priorität 10: Performance und Ressourcen
JavaScript
- Third-Party-Scripts mit
asyncoderdefer - Keine ungenutzten JavaScript-Dateien
- Code-Splitting implementiert (nur laden was gebraucht wird)
- Keine DOM-Manipulation die CLS verursacht
CSS
- Critical CSS inline im
<head> - Keine ungenutzten CSS-Regeln (PurgeCSS oder ähnlich)
- CSS-Dateien minifiziert
- Keine
@import-Chains die Wasserfälle verursachen
Server-Konfiguration
- Gzip oder Brotli Komprimierung aktiv
- Cache-Header korrekt gesetzt (statische Assets: lange TTL, HTML: kurze TTL)
- CDN für statische Assets
- HTTP/2 oder HTTP/3 aktiv
Die komplette Checkliste als Übersicht
| Bereich | Prüfpunkte | Priorität |
|---|---|---|
| Crawlbarkeit & Indexierung | 15 | Kritisch |
| Title Tags & Meta | 12 | Hoch |
| Heading-Hierarchie | 8 | Hoch |
| URL-Struktur & Canonicals | 12 | Hoch |
| Bilder & Medien | 10 | Mittel |
| Core Web Vitals | 9 | Mittel |
| Interne Verlinkung | 6 | Mittel |
| HTML-Grundlagen | 8 | Mittel |
| Mobile | 6 | Mittel |
| Performance | 10 | Standard |
| Gesamt | ~100 |
Was crawlix davon automatisch prüft
Von den über 100 Punkten in dieser Checkliste prüft ein crawlix-Audit aktuell rund 80% automatisiert [SCHÄTZUNG]. Das umfasst:
- Crawlbarkeit: Robots.txt-Analyse, Sitemap-Validierung, Indexierungsstatus
- Meta-Daten: Title Tags, Meta Descriptions, Open Graph, Duplikate
- Heading-Analyse: H1-Duplikate, Hierarchie-Brüche, fehlende H1s
- Canonical-Prüfung: Fehlende, fehlerhafte oder widersprüchliche Canonicals
- Bild-Audit: Fehlende Alt-Texte, Dateigröße, Format-Empfehlungen
- Core Web Vitals: LCP, INP, CLS mit konkreten Optimierungsvorschlägen
- Schema Markup: Validierung, fehlende Typen, Fehler im JSON-LD
- Interne Links: Broken Links, verwaiste Seiten, Ankertext-Analyse
- Security: HTTPS-Check, Mixed Content, HSTS
Der Audit liefert nicht nur die Fehler, sondern priorisierte Handlungsempfehlungen mit geschätztem Impact. Die Ergebnisse kommen als White-Label-Report, den du direkt an deinen Kunden weiterleiten kannst.
Wenn du diese Checkliste regelmäßig für deine Kundenprojekte brauchst: Auf der Partner-Seite findest du die aktuellen Konditionen für Agenturen. Ein Audit deckt alle Punkte dieser Liste ab und spart dir den manuellen Aufwand.
Weiterführende Ressourcen
- Technical SEO Audit erklärt: Was jeder der 8 Audit-Bereiche im Detail prüft
- Schema Markup erstellen: JSON-LD Anleitung mit Code-Beispielen
- SEO Report erstellen: Wie du aus Audit-Ergebnissen einen überzeugenden Report baust
Mehr Marge bei jedem Audit
Fertige SEO-Reports unter Ihrem Branding. Fixpreis ab 150 €, Lieferung in 48 Stunden.
Partner-Programm entdeckenSEO als neues Standbein für Ihre Agentur
Professionelle SEO-Audits anbieten ohne eigenes SEO-Team. Mit Code-Snippets und 4-Phasen-Umsetzungsplan.
Audit-Details ansehen