Kostenloses Tool
SEO-Check: Prüf deine Seite in 15 Punkten
Gib eine URL ein und sieh an 15 Punkten, ob Google die Seite abrufen und indexieren darf, ob Title und Description passen und wie schnell sie auf dem Smartphone lädt. Je Punkt bekommst du den gemessenen Wert, eine Ampel und eine kurze Erklärung.
- Ohne Anmeldung
- Ohne E-Mail-Adresse
- Ergebnis direkt im Browser
Beispiel: Kategorie Gartenmöbel
Zählung, keine Note- Indexierbarkeitindexierbar, kein noindexOk
- Title„Gartenmöbel aus Holz, Metall und Rattan online kaufen | Beispiel-Shop…“ · 72 Zeichen, wird voraussichtlich gekürztZu verbessern
- Meta Descriptionkeine Meta Description gesetztFehler
- LCP3,1 s (Felddaten)Zu verbessern
So funktioniert der SEO-Check
URL eingeben
Der Check prüft genau eine Seite, zum Beispiel deine wichtigste Leistung oder eine Kategorie im Shop. Die Adresse muss öffentlich erreichbar sein, Seiten hinter einem Login oder einer Firewall kann er nicht abrufen.
15 Punkte prüfen
Mein Server ruft die Seite ab, folgt dabei bis zu 5 Weiterleitungen und liest das HTML so, wie es ausgeliefert wird, dazu die HTTP-Header und die robots.txt. JavaScript führt er dabei nicht aus. Die Ladezeit misst die PageSpeed-Insights-API von Google für die mobile Ansicht.
Ampel lesen
Jeder Punkt zeigt den gemessenen Wert und einen von vier Zuständen.
- OkBei diesem Punkt ist nichts zu tun.
- Zu verbessernDie Seite funktioniert, verschenkt hier aber etwas. Lies den Wert, bevor du handelst. Manche gelbe Ampel ist gewollt, etwa ein Canonical, der absichtlich auf eine andere URL zeigt.
- FehlerEtwas fehlt, ist ungültig, widerspricht sich oder sperrt die Seite, zum Beispiel ein noindex. Bei der Ladezeit heißt Fehler: Der Wert liegt in dem Bereich, den Google als schlecht einstuft. Ein Fehler bedeutet nicht, dass Google die Seite abstraft.
- Keine DatenDer Wert ließ sich nicht messen. Das kommt bei der Ladezeit vor und bei allen Punkten, die das HTML brauchen, wenn die Seite nicht mit 200 antwortet oder kein HTML liefert. Es zählt weder als Ok noch als Fehler.
Alle 15 Prüfpunkte und ihre Grenzwerte
| Prüfpunkt | Ok | Zu verbessern | Fehler |
|---|---|---|---|
| Statuscode und Weiterleitungen | 200, höchstens 1 dauerhafte Weiterleitung | mehr als 1 Weiterleitung oder eine temporäre | kein 200 oder mehr als 5 Weiterleitungen |
| HTTPS | verschlüsselt, keine Datei über http | verschlüsselt, aber Dateien über http eingebunden | Seite läuft ohne HTTPS |
| Indexierbarkeit | kein noindex | – | noindex im Meta-Tag oder im Header X-Robots-Tag |
| robots.txt | Abruf erlaubt oder keine robots.txt vorhanden (4xx außer 429) | robots.txt nicht erreichbar (5xx, 429 oder keine Antwort) | Abruf für den Googlebot gesperrt |
| Canonical | verweist auf sich selbst | fehlt oder zeigt auf eine andere URL | mehrere unterschiedliche Canonicals |
| hreflang | keine hreflang-Links im HTML oder mit Selbstverweis | Sprachversionen ohne Selbstverweis | ungültiger Sprachcode |
| Title | 20 bis 60 Zeichen, genau einer | über 60, unter 20 oder mehrere | fehlt oder ist leer |
| Meta Description | 70 bis 160 Zeichen, genau eine | über 160, unter 70 oder mehrere | fehlt |
| Überschriften | mindestens eine H1, keine übersprungene Ebene | keine H1 oder übersprungene Ebene | – |
| Alt-Attribute | jedes Bild hat ein alt-Attribut | Bilder ohne alt-Attribut | – |
| Strukturierte Daten | JSON-LD lesbar oder Microdata vorhanden | keine gefunden | JSON-LD nicht lesbar |
| Mobile Darstellung | Viewport mit width=device-width | Viewport ohne width=device-width | kein Viewport |
| LCP | bis 2,5 s | über 2,5 bis 4 s | über 4 s |
| INP | bis 200 ms | über 200 bis 500 ms | über 500 ms |
| CLS | bis 0,1 | über 0,1 bis 0,25 | über 0,25 |
Die Zeichenzahlen bei Title und Meta Description sind Faustwerte des Checks. Die Grenzwerte für LCP, INP und CLS sind die von Google, nachzulesen in der Dokumentation zu PageSpeed Insights. Der Check liest höchstens 2 MB HTML und wartet je Abruf höchstens 12 Sekunden auf die Antwort deines Servers.
Du willst die Punkte nicht selbst angehen? Dann kannst du technische Befunde beheben lassen.
Indexierung und Technik
- Statuscode und WeiterleitungenAntwortet die Seite mit 200, und wie viele Weiterleitungen liegen davor?Offen
Was bedeutet das?
Ok ist 200 ohne Umweg oder nach genau einer dauerhaften Weiterleitung (301 oder 308). Mehr als eine Weiterleitung oder eine temporäre (302, 303, 307) wertet der Check als „Zu verbessern“, denn laut Googles Dokumentation zu Weiterleitungen gilt nur die dauerhafte als Signal, dass das Ziel die maßgebliche URL ist. Folgt auf 5 Weiterleitungen noch eine weitere, bricht der Check ab und meldet einen Fehler. Verlinke intern direkt auf die Zieladresse.
- HTTPSLäuft die Seite verschlüsselt, und bindet sie Dateien noch über http ein?Offen
Was bedeutet das?
Ohne HTTPS steht hier „Fehler“. „Zu verbessern“ heißt: Die Seite selbst ist verschlüsselt, aber Bilder, Skripte, Stylesheets, Videos oder iframes werden im Quelltext noch mit http:// geladen. Der Check nennt die Anzahl. Stell diese Adressen im Quelltext auf https:// um.
- IndexierbarkeitSperrt ein noindex im Meta-Tag oder im HTTP-Header die Seite?Offen
Was bedeutet das?
Findet der Check „noindex“ oder „none“ im Meta-Tag robots oder googlebot oder im Header X-Robots-Tag, steht hier „Fehler“, und er nennt die Fundstelle. Das ist nur dann richtig, wenn die Seite wirklich nicht in die Suche soll. Google sieht ein noindex nur, wenn die robots.txt den Abruf der Seite erlaubt. Mehr dazu unter Indexierung und Crawling.
- robots.txtDarf der Googlebot die Seite laut robots.txt abrufen?Offen
Was bedeutet das?
Der Check wendet die Regeln so an, wie Google die robots.txt auswertet: Die längste passende Regel gewinnt, bei Gleichstand die erlaubende. Bei einer Sperre zeigt er die Regel, die greift. Fehlt die Datei (Antwort 4xx außer 429), ist der Abruf erlaubt und der Punkt Ok. Antwortet der Server mit 5xx, mit 429 oder gar nicht, steht hier „Zu verbessern“, weil Google das Crawling der ganzen Website dann zunächst aussetzt. Eine Sperre in der robots.txt verhindert den Abruf, sie entfernt eine Seite nicht aus dem Index.
- CanonicalZeigt der Canonical auf die Seite selbst oder auf eine andere URL?Offen
Was bedeutet das?
Ok ist ein Canonical, der auf die geprüfte URL verweist. Google empfiehlt den Verweis auf sich selbst. Der Check liest den Link im HTML und den HTTP-Header. „Zu verbessern“ steht bei fehlendem Canonical und bei einem Ziel auf einer anderen URL. Im zweiten Fall bittest du Google, die andere Adresse zu zeigen. Prüf, ob das Absicht ist. Zwei unterschiedliche Canonicals sind ein Fehler, weil sie sich widersprechen.
- hreflangSind Sprachversionen ausgezeichnet, und nennt die Seite sich dabei selbst?Offen
Was bedeutet das?
Findet der Check im HTML keine hreflang-Links, ist der Punkt Ok. Angaben im HTTP-Header oder in der XML-Sitemap sieht er nicht. Sind welche im HTML ausgezeichnet, prüft der Check die Schreibweise der Sprachcodes und ob die Seite sich selbst aufführt. Jede Sprachversion muss sich selbst und alle anderen nennen. Ob die anderen Versionen zurückverweisen, sieht der Check nicht, weil er nur eine URL abruft. Fehlt der Rückverweis, ignoriert Google die Angaben.
Inhalt und Suchergebnis-Snippet
- TitleGibt es genau einen Title, und wie lang ist er?Offen
Was bedeutet das?
Ein fehlender oder leerer Title ist ein Fehler. „Zu verbessern“ steht bei mehr als einem Title-Tag, bei über 60 Zeichen und bei unter 20. Beide Zahlen sind Faustwerte des Checks. Google nennt kein Längenlimit und kürzt den Titel im Suchergebnis passend zur Breite des Geräts. Bei 63 Zeichen musst du also nichts ändern, solange das Wichtigste vorn steht.
- Meta DescriptionIst eine Beschreibung gesetzt, und wie lang ist sie?Offen
Was bedeutet das?
Fehlt die Beschreibung, steht hier „Fehler“. Das ist streng gewertet, denn Google baut das Snippet vor allem aus dem Seiteninhalt und nimmt die Meta Description manchmal, wenn sie die Seite treffender beschreibt. Ohne sie gibst du diese Möglichkeit ab. „Zu verbessern“ steht bei mehr als einer Beschreibung, bei über 160 Zeichen und bei unter 70. Auch das sind Faustwerte, ein festes Limit gibt es bei Google nicht.
- ÜberschriftenHat die Seite eine H1, und überspringt die Überschriftenfolge eine Ebene?Offen
Was bedeutet das?
Ohne H1 steht hier „Zu verbessern“. Mehrere H1 wertet der Check als Ok. Folgt auf eine H2 direkt eine H4, steht hier ebenfalls „Zu verbessern“, und der Check nennt den ersten Sprung. Der Grund ist Barrierefreiheit: Hilfsprogramme wie Screenreader nutzen Überschriften zur Navigation innerhalb der Seite, und das W3C rät von übersprungenen Ebenen ab. Für Google spielt die Reihenfolge keine Rolle. Der Punkt wird höchstens gelb, nie rot.
Bilder, Auszeichnung und Mobilgeräte
- Alt-AttributeWie vielen Bildern fehlt das alt-Attribut?Offen
Was bedeutet das?
Gezählt werden nur Bilder ganz ohne alt-Attribut. Ein leeres
alt=""zählt nicht als Mangel, denn bei Schmuckbildern ist ein leeres alt richtig: Screenreader überspringen sie dann. Ob ein vorhandener Alt-Text das Bild treffend beschreibt, kann der Check nicht beurteilen. Der Punkt wird höchstens gelb, nie rot. - Strukturierte DatenSind strukturierte Daten als JSON-LD oder Microdata vorhanden, und welche Typen sind ausgezeichnet?Offen
Was bedeutet das?
Ok heißt: Der Check hat lesbares JSON-LD oder Microdata gefunden. Bei JSON-LD listet er die Typen auf, etwa Product oder Organization, bei Microdata meldet er nur, dass sie vorhanden ist. Einen JSON-LD-Block, den der Check nicht als gültiges JSON lesen kann, wertet er als Fehler. Google akzeptiert JSON-LD, Microdata und RDFa, der Check erkennt RDFa nicht. Ob Pflichtangaben fehlen und ob ein Rich-Suchergebnis möglich ist, zeigt dir Googles Test für Rich-Suchergebnisse. Welche Typen sich lohnen, steht unter Strukturierte Daten.
- Mobile DarstellungIst ein Viewport mit width=device-width gesetzt?Offen
Was bedeutet das?
Ohne Viewport-Angabe zeigt ein Smartphone die Seite in Desktop-Breite und verkleinert. Das wertet der Check als Fehler. „Zu verbessern“ steht, wenn die Angabe vorhanden ist, aber
width=device-widthfehlt. Ob Schrift und Schaltflächen auf dem Smartphone tatsächlich gut bedienbar sind, prüft der Check nicht.
Ladezeit (Core Web Vitals, mobil)
- LCPWie lange dauert es, bis das größte sichtbare Element erscheint?Offen
Was bedeutet das?
Gut ist ein Wert bis 2,5 Sekunden, über 4 Sekunden steht hier „Fehler“. Das größte Element ist zum Beispiel das Hauptbild oder ein Textblock im ersten Bildschirm. Hinter dem Wert steht in Klammern, woher er stammt: Felddaten, Felddaten der Domain oder Labormessung.
- INPWie schnell reagiert die Seite auf Klicks, Tippen und Eingaben?Offen
Was bedeutet das?
Gut ist ein Wert bis 200 Millisekunden, über 500 Millisekunden steht hier „Fehler“. INP braucht Interaktionen, ein reiner Seitenaufruf misst ihn nicht. Der Check liest INP deshalb nur aus Felddaten. Fehlt dort ein INP-Wert, steht hier „Keine Daten“.
- CLSWie stark verschiebt sich das Layout unerwartet, solange die Seite offen ist?Offen
Was bedeutet das?
Gut ist ein Wert bis 0,1, über 0,25 steht hier „Fehler“. CLS steigt, wenn Bilder ohne feste Maße, nachgeladene Banner oder Schriften den Inhalt wegschieben, den jemand gerade liest oder antippen will.
Die Ladezeit kommt aus der PageSpeed-Insights-API von Google, gemessen für die mobile Ansicht. Der Check nimmt zuerst Felddaten echter Chrome-Nutzer der letzten 28 Tage für genau diese URL. Hat Google dafür zu wenig, nimmt er die Felddaten der ganzen Domain und kennzeichnet sie als „Felddaten der Domain“. Fehlen auch die, zeigt er für LCP und CLS eine Labormessung, also einen einzelnen simulierten Aufruf, und INP bleibt offen. Felddaten und Labormessung weichen oft voneinander ab, deshalb steht die Quelle hinter jedem Wert. Die Grenzwerte stammen aus Googles Dokumentation zu den Core Web Vitals und gelten für das 75. Perzentil: Drei von vier Aufrufen müssen den Wert erreichen. Bei roten Werten hilft die Pagespeed-Optimierung.
Das prüft der Check nicht
Grüne Ampeln heißen: Bei diesen 15 Punkten steht die Seite Google nicht im Weg. Der Check sieht dabei nur das HTML, das dein Server ausliefert. Setzt deine Seite Title, Überschriften oder strukturierte Daten erst per JavaScript, findet er sie nicht, obwohl Google sie sehen kann, denn Google rendert JavaScript in einem eigenen Schritt. Ob die Seite rankt, hängt außerdem an sechs Dingen, die kein Formular mit einer URL erfasst.
Suchintention
Ob deine Seite liefert, was Menschen bei ihrer Suche erwarten, zeigt erst der Blick in die Suchergebnisse zu deinem Keyword. Der Check kennt dein Keyword nicht und zeigt keine Rankings.
Kannibalisierung
Ob zwei deiner Seiten um dieselbe Suchanfrage konkurrieren, sieht man nur im Vergleich aller Seiten und in den Daten der Search Console.
Qualität der Inhalte
Der Check zählt Zeichen und liest Tags. Ob ein Text Erfahrung, Belege und eigene Substanz hat, kann kein Parser messen.
Die ganze Website
Fehler in der internen Verlinkung, verwaiste Seiten und doppelte Inhalte zeigen sich erst im Crawl aller URLs. Eine fehlerfreie Startseite sagt nichts über 400 Produktseiten.
Backlinks
Welche Websites auf deine Seite verlinken und ob diese Links helfen, steht nicht im Quelltext deiner Seite. Dafür braucht es Linkdaten und Einordnung.
Prioritäten
Der Check gewichtet nicht. Ein noindex auf deiner wichtigsten Seite und ein fehlendes alt-Attribut zählen in der Summe gleich. Was zuerst drankommt, hängt von deinem Ziel, deinem Budget und deinem System ab.
Wann der kostenlose Check reicht und wann ein Audit
Der Check reicht, wenn du eine einzelne Seite kontrollieren willst, etwa nach einer Änderung am Template oder vor dem Start einer Kampagne. Ein Audit lohnt sich, wenn Rankings fallen, ein Relaunch ansteht oder du wissen willst, was die Website insgesamt bremst. Dazwischen liegt der Selbstcheck mit Search Console und Screaming Frog, wenn du die Zeit selbst investieren willst.
Kostenloser SEO-Check
0 €
Für die schnelle Kontrolle einer Seite
- Eine URL je Prüfung
- 15 Prüfpunkte mit Messwert und Ampel
- Ladezeit für die mobile Ansicht
- Keine Prüfung von Suchintention und Textqualität
- Keine Maßnahmenliste, keine Reihenfolge
SEO-Audit
ab 600 €
Wenn es um mehr als eine Seite geht
- Die ganze Website statt einer einzelnen URL
- Von mir persönlich geprüft
- Maßnahmen nach Priorität
Wovon der Preis abhängt, steht unter Was ein SEO-Audit kostet.
Häufige Fragen zum SEO-Check
Ist der SEO-Check wirklich kostenlos?
Ja. Du brauchst kein Konto und gibst keine E-Mail-Adresse an, das Ergebnis erscheint im Browser. Gebaut habe ich ihn selbst: Ich bin Viktor Pásztor, SEO-Freelancer. Er kostet nichts, weil er nur prüft, was sich automatisch prüfen lässt. Geld verdiene ich mit dem, was danach kommt: einordnen und beheben.
Gibt es kostenlose SEO-Analyse-Tools?
Ja, und die wichtigsten stammen von Google selbst. Die Google Search Console zeigt, für welche Suchanfragen deine Seiten erscheinen und welche nicht indexiert sind. PageSpeed Insights misst die Ladezeit, der Test für Rich-Suchergebnisse prüft strukturierte Daten. Dieser Check fasst 15 Punkte einer einzelnen Seite zusammen. Meine eigene Auswahl für den Alltag steht unter Welche Tools ich täglich nutze.
Was ist ein guter SEO-Score?
Dieser Check vergibt keinen Score. „10 von 15 Ok“ ist eine Zählung ohne Gewichtung: Ein noindex wiegt darin so viel wie ein zu langer Title, obwohl das eine die Seite aus der Suche nimmt und das andere fast nichts ändert. Andere Tools zählen und gewichten nach eigenen Regeln, deshalb lassen sich zwei Scores nicht ohne Weiteres vergleichen. Lies die einzelnen Ampeln. Welche Punkte bei deiner Website Vorrang haben, klärt ein SEO-Audit.
Was passiert mit der URL, die ich eingebe?
Mein Server ruft die Seite und die robots.txt ab. Dein Betreiber sieht das im Serverprotokoll unter dem Namen „VP-SEO-Check“. Für die Ladezeit geht die URL von meinem Server an die PageSpeed-Insights-API von Google, deine IP-Adresse geht dabei nicht mit. Google ruft die Seite für die Messung dann selbst auf. Das HTML-Ergebnis liegt 15 Minuten im Zwischenspeicher, die Ladezeit 6 Stunden, danach läuft beides ab. Deine IP-Adresse halte ich nur als gesalzenen Hash für eine Stunde, um das Stundenlimit zu zählen. Die Bot-Prüfung ist eine Rechenaufgabe, die dein Browser unsichtbar löst, ohne Cookies und ohne Drittanbieter. Die Einzelheiten stehen in der Datenschutzerklärung.
Warum zeigt der Check bei mir keinen Wert für die Interaktion (INP)?
Weil Google zu wenig Felddaten hat. INP braucht Interaktionen: Gemessen wird, wie schnell die Seite auf Klicks und Eingaben echter Chrome-Nutzer reagiert. Eine Labormessung lädt die Seite nur und klickt nichts an. Bei Seiten mit wenig Besuchern steht deshalb „Keine Daten“. Das ist keine schlechte Wertung und zählt im Ergebnis nicht mit.
Warum ist das Ergebnis nach meiner Änderung noch das alte?
Weil der Check Ergebnisse je URL zwischenspeichert: das HTML-Ergebnis 15 Minuten, die Ladezeit 6 Stunden. Hast du gerade einen Title geändert, prüf nach einer Viertelstunde noch einmal und leere vorher den Cache deiner Website. Bei der Ladezeit kommt etwas hinzu: Felddaten beschreiben die letzten 28 Tage, und Google wertet dort das 75. Perzentil aus. Eine Verbesserung zeigt sich deshalb erst nach und nach über die folgenden Wochen.
Wie oft kann ich prüfen?
Zehn Prüfungen pro Stunde. Jede Prüfung mit gültiger URL zählt, auch eine Wiederholung derselben URL aus dem Zwischenspeicher. Dazu kommt eine Tagesobergrenze für alle Besucher zusammen, die Server und Messkontingent schützt. Ist sie erreicht, geht es nach 1 Uhr nachts (Sommerzeit: 2 Uhr) weiter.
Rote Ampeln und keine Zeit, sie selbst zu beheben?
Im Erstgespräch gehe ich dein Ergebnis mit dir durch. Ich sage dir, welche Punkte zuerst drankommen und welche du liegen lassen kannst.
Ergebnis im Erstgespräch durchgehen