Audit-Regeln
Die vollständige Liste der 201 Regeln, die das Website-Audit prüft. Hier lesen Sie zu jeder Regel, was sie bedeutet und wie Sie sie beheben.
Das Website-Audit prüft jede Seite und die Website als Ganzes mit 201 Regeln: 13 kritischen, 92 Warnungen und 96 Hinweisen. Das ist die Zahl der Regelkennungen in der Regelliste der App, und jede davon steht unten als eigene Tabellenzeile. Die Regeln fallen in drei Gruppen. Kritisch (13 Regeln) sind Fälle, in denen Google die Seite nicht sehen oder nicht verstehen kann; beheben Sie diese zuerst. Warnung (92 Regeln) weist auf Probleme hin, die Platzierung und Klicks nach und nach senken können. Hinweis (96 Regeln) zeigt kleinere Chancen zur Verbesserung. In der Punktzahl haben kritische Regeln das Gewicht 40, Warnungen 15 und Hinweise 3. Auch die Zahl der Seiten, die eine Regel betrifft, geht in die Punktzahl ein.
In der Tabelle sehen Sie zu jeder Regel ihren Namen auf dem Bildschirm, was sie bedeutet und den ersten Schritt zur Behebung. Der vollständige Behebungstext steht auf der Problemkarte auf dem Bildschirm. Die letzte Spalte ist die Regelkennung, die in der CSV-Datei und in den Antworten des Assistenten erscheint.
Häufige Begriffe
- canonical: die Art, Google zu sagen „das ist die Hauptadresse“.
- noindex: das Tag, das eine Seite vor der Suche versteckt.
- hreflang: das Tag für Sprachversionen. Es zeigt die Entsprechung der Seite in anderen Sprachen.
- Meta-Beschreibung: die graue Kurzfassung unter dem Titel im Suchergebnis.
- Strukturierte Daten (JSON-LD): eine unsichtbare Notiz für Google, die sagt, was die Seite ist (Produkt, Artikel und so weiter). Sie kann in der Suche zusätzliche Elemente wie Sterne oder ein Bild erzeugen (Rich Result).
- robots.txt: die Datei, die Google sagt, welche Seiten es betreten darf. Eine „Disallow“-Zeile ist die Zeile, die etwas verbietet.
- Sitemap: die Liste der Seiten Ihrer Website. lastmod: das Datum der letzten Änderung der Seite.
- Weiterleitung: schickt alle, die an einer Adresse ankommen, automatisch an eine andere Adresse.
- User-Agent: der Name, mit dem sich ein Browser oder Crawler vorstellt.
- title (Titel-Tag): der Titel, der im Reiter und in der Suche erscheint. H1: die Hauptüberschrift der Seite. Alt-Text: ein kurzer Text, der beschreibt, was ein Bild zeigt.
- nofollow: das Tag, das sagt „folge diesem Link nicht“. head: der obere Teil des Seitenquelltexts.
- LCP: die Zeit, bis der Hauptinhalt der Seite sichtbar ist. CLS: das Verrutschen des Inhalts beim Laden. INP: die Antwortzeit auf einen Klick.
- Lighthouse: Googles Werkzeug zur Seitenmessung. SSL-Zertifikat: das Dokument, das Ihre Website zu https (einer sicheren Adresse) macht.
Kritisch
| Regel | Was sie bedeutet | So beheben Sie sie | Kennung |
|---|---|---|---|
| Crawler wurde blockiert | Der Bot-Schutz Ihrer Website hat den Crawler gestoppt. Auch Google kann blockiert werden. | Erlauben Sie in der Firewall den User-Agent „seotracker-audit“. | blocked-page |
| Serverfehler (5xx) | Die Seite liefert einen Serverfehler. Google nimmt solche Seiten aus der Suche. | Suchen Sie in den Serverprotokollen den Fehler dieser Adresse und beheben Sie ihn. | server-error |
| Die robots.txt-Datei liefert einen Serverfehler | Kann Google die Datei nicht lesen, hört es unter Umständen ganz auf, die Website zu crawlen. | Beheben Sie den Fehler. Prüfen Sie, ob sich die Adresse der robots.txt normal öffnet. | robots-txt-server-error |
| Startadresse ist durch robots.txt blockiert | Die Adresse, bei der der Crawl beginnt, ist in der robots.txt verboten. | Soll sie gecrawlt werden, löschen Sie die passende „Disallow“-Zeile. | robots-txt-blocks-start-url |
| Seite in der Sitemap öffnet sich nicht | Eine Seite, von der Sie Google sagen „diese Seite gibt es“, liefert einen Fehler. | Soll die Seite existieren, beheben Sie den Fehler. Soll sie nicht existieren, nehmen Sie sie aus der Sitemap. | sitemap-broken-page |
| Eine Datei, die die Seite braucht, ist durch robots.txt blockiert | Google kommt nicht an die Design- oder Code-Datei, die es zum Darstellen der Seite braucht. | Löschen Sie in der robots.txt die Regel, die diese Dateien erfasst. | blocked-resource |
| Unsichere Ressource auf einer sicheren Seite | Eine sichere (https) Seite lädt eine Datei von einer unsicheren (http) Adresse. Browser blockieren das. | Ändern Sie die Adresse der Datei so, dass sie mit https beginnt. | mixed-content-resource |
| Als Hauptadresse wird eine versteckte Seite angegeben | Die Seite, die als Hauptadresse angegeben ist, ist vor der Suche versteckt. Beide widersprechen sich. | Entfernen Sie das noindex auf der Zielseite oder machen Sie die Hauptadresse zur eigenen Adresse der Seite. | canonical-to-noindex |
| Google hält die Seite für leer (Soft 404) | Google betrachtet die Seite als „nicht vorhanden“ und nimmt sie nicht in die Suche auf. | Gibt es die Seite wirklich nicht, liefern Sie den Fehlercode 404 oder 410. Gibt es sie, legen Sie echten Inhalt hinein. | google-soft-404 |
| Google kann die Seite wegen robots.txt nicht crawlen | Googles Antwort: robots.txt blockiert. | Suchen Sie in der robots.txt die „Disallow“-Zeile, die diese Adresse erfasst, und löschen Sie sie. | google-blocked-by-robots |
| robots.txt sperrt die ganze Website für Google | robots.txt verbietet Google, die Startseite zu crawlen (meist eine Zeile „Disallow: /“). Google crawlt die Website nicht. | Löschen Sie die Zeile „Disallow: /“ oder beschränken Sie sie auf Ordner, die verborgen bleiben sollen. | robots-disallow-all |
| Die http-Adresse leitet nicht auf https weiter | Die http-Adresse der Website öffnet sich, ohne zur sicheren Version zu wechseln. Browser zeigen „Nicht sicher“. | Schalten Sie im Hosting-Panel „HTTPS erzwingen“ ein oder richten Sie eine dauerhafte (301) Weiterleitung ein. | no-https-redirect |
| Das SSL-Zertifikat läuft bald ab | Das Zertifikat läuft in weniger als 14 Tagen ab. Danach öffnen Browser die Website nur hinter einer ganzseitigen Warnung. | Erneuern Sie das Zertifikat sofort. Läuft die Erneuerung automatisch, prüfen Sie, warum sie nicht gegriffen hat. | ssl-expiring-very-soon |
Warnung
| Regel | Was sie bedeutet | So beheben Sie sie | Kennung |
|---|---|---|---|
| Anfragegrenze erreicht (429) | Die Website hat dem Crawler „zu viele Anfragen“ gemeldet. | Erhöhen Sie auf dem Server die Anfragegrenze oder nehmen Sie „seotracker-audit“ von der Grenze aus. | rate-limited-page |
| Crawl früh beendet: Anfragegrenze | Der Crawl wurde beendet, als die Wartezeit 30 Minuten überschritt. | Starten Sie das Audit neu, wenn sich die Anfragegrenze der Website zurückgesetzt hat. | crawl-rate-limited |
| Defekter interner Link | Ein Link auf Ihrer Website führt zu einer Seite, die sich nicht öffnet. | Ändern Sie den Link auf die richtige Adresse oder löschen Sie ihn. | broken-internal-link |
| Seite liefert beim Öffnen einen Fehler (4xx) | Die Seite liefert einen Fehler wie „nicht gefunden“. | Soll die Seite existieren, veröffentlichen Sie sie neu. Gibt es sie nicht, löschen Sie die Links dorthin. | broken-page |
| Weiterleitungskette | Die Adresse wird mehrfach weitergeleitet, bevor sie die letzte Seite erreicht. | Leiten Sie die erste Adresse und alle, die darauf verlinken, direkt auf die letzte Seite weiter. | redirect-chain |
| Weiterleitungsschleife | Die Adresse leitet auf sich selbst oder im Kreis weiter. | Verfolgen Sie die Weiterleitungsregeln und durchbrechen Sie die Schleife. | redirect-loop |
| Seite, auf die keine andere Seite verlinkt | Die Seite steht nur in der Sitemap. Google misst ihr keinen Wert bei. | Setzen Sie einen Link aus dem Menü, aus passenden Artikeln oder von der Kategorieseite. | orphan-page |
| robots.txt nicht erreichbar | Die Datei hat gar nicht geantwortet. | Öffnen Sie die Adresse der robots.txt im Browser und prüfen Sie, ob sie antwortet. | robots-txt-unreachable |
| robots.txt überschreitet die Grenze von 500 KB | Google liest das Ende der Datei nicht. | Kürzen Sie die Datei. | robots-txt-truncated |
| Seite in der Sitemap leitet weiter | In der Sitemap steht eine Adresse, die auf eine andere Adresse weiterleitet. | Tragen Sie in die Sitemap die letzte Adresse nach der Weiterleitung ein. | sitemap-redirect-page |
| Adresse in der Sitemap ist durch robots.txt blockiert | Die Sitemap sagt „komm“, die robots.txt sagt „komm nicht“. | Soll sie in der Suche erscheinen, heben Sie die Sperre auf. Soll sie nicht erscheinen, löschen Sie sie aus der Sitemap. | sitemap-disallowed-page |
| Sitemap-Datei ist zu groß zum Lesen | Die Datei überschreitet die Grenze von 10 MB. | Teilen Sie die Sitemap auf. | sitemap-too-large |
| Die Sitemap enthält mehr als 50.000 Adressen | Google akzeptiert in einer Datei höchstens 50.000 Adressen. | Teilen Sie die Datei in Teile mit je weniger als 50.000 Adressen auf. Verbinden Sie die Teile mit einer übergeordneten Sitemap-Datei. | sitemap-too-many-urls |
| Die Sitemap enthält ein lastmod in der Zukunft | Das Datum liegt in der Zukunft. Google hört dann auf, den Datumsangaben zu vertrauen. | Prüfen Sie, was die Datumsangaben erzeugt. | sitemap-lastmod-future |
| Seite wird über das unsichere http geöffnet | Die Seite ist nicht sicher (https). | Lassen Sie bei Ihrem Hoster das kostenlose SSL-Zertifikat einschalten. | not-https |
| Kein Titel-Tag | Die Seite hat kein Titel-Tag (title). | Fügen Sie einen Titel hinzu, der das Thema beschreibt und nur zu dieser Seite passt. 50 bis 60 Zeichen sind ein gutes Maß. | missing-title |
| Keine Meta-Beschreibung | Die graue Kurzfassung im Suchergebnis fehlt. | Schreiben Sie eine Beschreibung, die die Seite zusammenfasst und zum Klicken anregt. | missing-meta-description |
| Bilder ohne Alt-Text | Es steht nicht da, was die Bilder zeigen. | Schreiben Sie zu jedem aussagekräftigen Bild einen kurzen Alt-Text. | images-missing-alt |
| Mehrere Titel-Tags (title) auf der Seite | Es gibt zwei Titel-Tags. Google wählt zufällig eines. | Suchen Sie im Quelltext der Seite nach „title“ und lassen Sie nur eines stehen. | multiple-titles |
| Mehrere voneinander abweichende Meta-Beschreibungen auf der Seite | Es gibt zwei Beschreibungen. | Suchen Sie im Quelltext der Seite nach name="description" und lassen Sie nur eine stehen. | multiple-meta-descriptions |
| Titel-Tag ist ein Platzhaltertext | Der Titel ist etwas wie „Startseite“ oder „Untitled“. | Schreiben Sie einen eigenen Titel, der das Thema der Seite beschreibt. | placeholder-title |
| Doppelter Titel | Mehrere Seiten verwenden denselben Titel. | Schreiben Sie jeder Seite einen eigenen Titel, der ihren Inhalt beschreibt. | duplicate-title |
| Doppelte Hauptüberschrift (H1) | Die Hauptüberschrift mehrerer Seiten ist dieselbe. | Geben Sie jeder Seite ein eigenes H1. | duplicate-h1 |
| Doppelte Meta-Beschreibung | Mehrere Seiten verwenden dieselbe Beschreibung. | Schreiben Sie jeder Seite eine eigene Beschreibung oder löschen Sie die wiederholte. | duplicate-meta-description |
| Doppelter Seiteninhalt | Zwei Seiten tragen denselben Text. | Wählen Sie die Hauptseite. Verweisen Sie bei der anderen mit einem canonical auf sie. | duplicate-content |
| Die Angaben zur Hauptadresse widersprechen sich | Das HTML und die Antwort des Servers nennen verschiedene Hauptadressen. | Wählen Sie eine einzige Hauptadresse und geben Sie sie nur an einer Stelle an. | canonical-conflict |
| Die als Hauptadresse angegebene Seite öffnet sich nicht | Die Seite, die als Hauptadresse angegeben ist, liefert einen Fehler. | Ändern Sie die Hauptadresse auf eine funktionierende Seite oder veröffentlichen Sie das Ziel neu. | canonical-to-broken |
| Als Hauptadresse wird eine weiterleitende Seite angegeben | Die Hauptadresse ist eine Adresse, die auf eine andere Seite weiterleitet. | Machen Sie die letzte Seite nach der Weiterleitung zur Hauptadresse. | canonical-to-redirect |
| Google sieht auf der Seite das Versteck-Tag (noindex) | Googles Antwort: Es hat auf der Seite noindex gesehen. | Vergleichen Sie den Quelltext der Seite mit dem, was Google sieht. Ein Plugin oder eine Vorlage fügt das Tag möglicherweise hinzu. | google-blocked-by-meta |
| Google hat eine andere Adresse als Hauptadresse gewählt | Google ist Ihrer Hauptadresse nicht gefolgt. | Sehen Sie sich die von Google gewählte Adresse an. Machen Sie sie entweder zur Hauptadresse oder trennen Sie die beiden Seiten voneinander. | google-chose-different-canonical |
| Code der Sprachversion (hreflang) ist ungültig | Es wurde ein nicht existierender Code wie „en-UK“ geschrieben. | Schreiben Sie den richtigen Code. Für das Vereinigte Königreich „en-GB“. | hreflang-invalid-code |
| Die Seite listet sich zwischen den Sprachversionen nicht selbst auf (hreflang) | Die Seite listet die anderen Sprachen auf, sich selbst aber nicht. | Fügen Sie der Liste die eigene Adresse der Seite mit ihrem eigenen Sprachcode hinzu. | hreflang-missing-self |
| Die Seite schaltet ihre Links mit einer robots-Anweisung aus | Die Seite hat das Verfolgen ihrer Links ausgeschaltet (nofollow). | Wollen Sie, dass die Links verfolgt werden, löschen Sie den Text „nofollow“. | nofollow-page |
| Die Seite einer Seitenfolge nennt die erste Seite als Hauptadresse | Seite 2 nennt Seite 1 als Hauptadresse. Google ignoriert Seite 2. | Machen Sie die Hauptadresse jeder Seite zu ihrer eigenen Adresse. | paginated-canonical-to-first-page |
| Sprachversion ist nicht gegenseitig verlinkt (hreflang) | Seite A verweist auf B, aber B verweist nicht auf A. | Fügen Sie der Seite B eine hreflang-Zeile hinzu, die auf A verweist. | hreflang-no-return-tag |
| Die Sprachversion verweist auf eine Seite, die sich nicht öffnet oder aus dem Index entfernt wurde | Die angegebene Sprachversion liefert einen Fehler oder ist vor der Suche versteckt. | Sehen Sie sich die Adresse in den Details an. Korrigieren Sie sie oder nehmen Sie sie aus der Liste. | hreflang-target-broken |
| Die Hauptadresse (canonical) zeigt auf eine andere Domain oder auf http | Die Hauptadresse zeigt auf eine andere Website oder eine unsichere (http) Adresse. | Haben Sie das nicht mit Absicht getan, machen Sie die Hauptadresse zur eigenen https-Adresse der Seite. | canonical-cross-host-or-http |
| Block mit strukturierten Daten ist fehlerhaft | Der Block mit strukturierten Daten (JSON-LD) lässt sich nicht lesen. | Fügen Sie den Block in einen JSON-Prüfer ein. Meist findet sich ein überflüssiges Komma. | structured-data-invalid-json |
| Google hat gecrawlt, aber nicht in den Index aufgenommen | Googles Antwort: Es hielt den Inhalt nicht für ausreichend. | Sehen Sie im „URL-Prüftool“ von Google nach, ob noindex, blockierte Dateien oder scheinbar leerer Inhalt vorliegen. | google-crawled-not-indexed |
| Google hat die Seite entdeckt, aber noch nicht gecrawlt | Google kennt die Adresse und hat sie in die Warteschlange gestellt. | Meist genügt Abwarten. Setzen Sie Links von häufig gecrawlten Seiten. | google-discovered-not-indexed |
| Google sah doppelten Inhalt, eine Hauptadresse ist nicht angegeben | Google hat eine Kopie der Seite gefunden, und Sie haben keine Hauptadresse angegeben. | Fügen Sie jeder Seite der Kopiengruppe ein canonical hinzu, das auf die Hauptadresse zeigt. | google-duplicate-no-canonical |
| Google kennt diese Adresse überhaupt nicht | Die Adresse hat Google nie erreicht. | Fügen Sie sie der Sitemap hinzu und senden Sie die Sitemap an die Search Console. | google-url-unknown |
| Google hat Fehler in den strukturierten Daten gefunden | In der Auszeichnung für Rich Results fehlt ein Feld. | Öffnen Sie die Adresse in Googles Test für Rich-Suchergebnisse. Dort wird das fehlende Feld angezeigt. | google-rich-results-invalid |
| Die Seite meldet widersprüchliche Hauptadressen | Auf der Seite gibt es mehrere canonical-Tags. | Entscheiden Sie, welches richtig ist. Schalten Sie das Plugin ab, das die anderen erzeugt. | multiple-canonical-tags |
| Der Hauptinhalt der Seite lädt spät (LCP) | Das größte Element kommt später als nach 4 Sekunden. | Sehen Sie im PageSpeed-Bericht das größte Element an. Meist ist es ein Bild. Verkleinern Sie es und wandeln Sie es ins WebP-Format um. | cwv-lcp-poor |
| Der Inhalt verrutscht beim Laden der Seite (CLS) | Der Verschiebungswert ist größer als 0,25. | Geben Sie Bildern und eingebetteten Kästen Breite und Höhe. | cwv-cls-poor |
| Die Seite antwortet spät auf Klicks (INP) | Die Antwort auf einen Klick dauert länger als 500 Millisekunden. | Finden Sie die Codeteile, die die Seite am meisten belasten. Verschieben Sie sie auf später oder entfernen Sie sie. | cwv-inp-poor |
| Googles SEO-Prüfwert ist niedrig | Der Lighthouse-SEO-Wert liegt unter 90. | Öffnen Sie die Seite in PageSpeed Insights. Sehen Sie im SEO-Bereich die fehlgeschlagenen Prüfungen an. | lighthouse-seo-low |
| Die Website öffnet sich mit und ohne www | Beide Adressen öffnen die Seite, keine leitet auf die andere weiter. Google sieht zwei Kopien desselben Inhalts. | Wählen Sie eine Hauptadresse und leiten Sie die andere dauerhaft (301) darauf weiter. | www-and-apex-both-serve |
| Eine fehlende Seite antwortet mit 200 statt 404 | Eine Adresse, die es nicht gibt, antwortet mit „OK“ (200). Google wertet das als Soft 404. | Lassen Sie Ihre Fehlerseite den Statuscode 404 senden. Ihr Inhalt kann gleich bleiben. | soft-404-on-missing-page |
| Das HTML der Startseite ist größer als 2 MB | Google verarbeitet nur die ersten 2 MB des HTML und ignoriert den Rest. | Lagern Sie große eingebettete Daten in eigene Dateien aus. Teilen Sie lange Listen auf mehrere Seiten auf. | html-too-large |
| Der Server antwortet spät (TTFB) | Das erste Byte der Startseite kam erst nach mehr als 800 Millisekunden. | Schalten Sie den Seiten-Cache ein, suchen Sie langsame Plugins und nutzen Sie ein CDN nahe bei Ihren Besuchern. | slow-ttfb |
| Die Seite verhindert das Zoomen | Das Viewport-Tag schaltet das Vergrößern auf dem Smartphone ab. Sehschwache Besucher können den Text nicht vergrößern. | Entfernen Sie user-scalable=no und maximum-scale aus dem Viewport-Tag. | viewport-zoom-disabled |
| Links mit der Adresse „javascript:“ | Google kann diesen Links nicht folgen und findet ihre Ziele auf diesem Weg nicht. | Führt der Link zu einer Seite, tragen Sie deren echte Adresse ein. Löst er eine Aktion aus, verwenden Sie eine Schaltfläche (button). | javascript-href-links |
| Formularfelder ohne Beschriftung | Ein Screenreader kann nicht sagen, was in das Feld gehört. | Geben Sie jedem Feld eine sichtbare Beschriftung (label) oder ein aria-label. | form-input-without-label |
| Die HTML-Struktur der Seite ist zu groß | Die Seite hat mehr als 1.500 HTML-Elemente. Das bremst, besonders auf dem Smartphone. | Laden Sie verborgene Inhalte erst bei Bedarf. Reduzieren Sie überflüssige Verschachtelungsebenen. | dom-too-large |
| Fast gleicher Inhalt | Der Hauptinhalt dieser Seiten unterscheidet sich nur in wenigen Wörtern. Google zeigt womöglich nur eine davon. | Geben Sie jeder Seite eigenen Inhalt oder legen Sie die Seiten zusammen und setzen Sie ein canonical. | near-duplicate-content |
| In den strukturierten Daten fehlen Pflichtangaben | Felder, die Google für diesen Typ (etwa Product oder FAQPage) verlangt, fehlen. Es erscheint kein Rich Result. | Ergänzen Sie die fehlenden Felder und prüfen Sie das Ergebnis im Test für Rich-Suchergebnisse von Google. | structured-data-required-props-missing |
| Die Analytics-Kennung auf den Seiten passt nicht zur verbundenen Property | Die Besucherdaten gehen sehr wahrscheinlich an eine andere Analytics-Property. | Ersetzen Sie das Tag auf den Seiten durch die richtige Kennung oder verbinden Sie in den Einstellungen die richtige Property. | analytics-id-mismatch |
| Kein HSTS-Header | Der Header, der Browsern sagt „diese Website immer über https aufrufen“, wird nicht gesendet. | Ergänzen Sie die Serverantwort um den Header Strict-Transport-Security. | missing-hsts |
| Das SSL-Zertifikat läuft in weniger als 30 Tagen ab | Laut öffentlichen Zertifikatsprotokollen läuft das Zertifikat innerhalb von 30 Tagen ab. | Prüfen Sie im Hosting-Panel, ob die automatische Erneuerung eingeschaltet ist. | ssl-expiring-soon |
| Die Domain läuft in weniger als 30 Tagen ab | Ohne Verlängerung stehen Website und E-Mail still. Jemand anderes könnte die Domain registrieren. | Verlängern Sie die Domain und schalten Sie die automatische Verlängerung ein. | domain-expiring-soon |
| Dateien blockieren die erste Anzeige der Seite | CSS und Skripte verzögern die erste Anzeige. | Versehen Sie Skripte, die der erste Bildschirm nicht braucht, mit defer. | lh-render-blocking |
| Die Seite lädt JavaScript, das sie nicht nutzt | Es wird JavaScript geladen, das nie ausgeführt wird. | Entfernen Sie ungenutzte Plugins und Tags. | lh-unused-javascript |
| Bilder werden größer als nötig geladen | Bilder werden größer heruntergeladen, als sie angezeigt werden. | In WebP/AVIF umwandeln, komprimieren und passend skalieren. | lh-image-delivery |
| Die Seite leitet weiter, bevor sie sich öffnet | Vor dem Öffnen der Seite gibt es Weiterleitungen. | Lassen Sie Links direkt auf die Zieladresse zeigen. | lh-document-redirects |
| Die Seite wird unkomprimiert gesendet | Das HTML wird ohne Komprimierung gesendet. | Schalten Sie gzip- oder Brotli-Komprimierung ein. | lh-text-compression |
| Das Hauptbild ist für spätes Laden markiert | Das Hauptbild hat loading="lazy". | Entfernen Sie lazy beim Hauptbild auf dem ersten Bildschirm. | lh-lcp-lazy-loaded |
| Manche Texte haben zu wenig Farbkontrast | Text hebt sich nicht genug vom Hintergrund ab. | Sorgen Sie für einen Kontrast von mindestens 4,5:1. | lh-a11y-color-contrast |
| Bildern fehlt der Alternativtext (Lighthouse) | Im Browser gibt es Bilder ohne Alt-Text. | Schreiben Sie Alt-Text für aussagekräftige Bilder. | lh-a11y-image-alt |
| Formularfelder haben keine Beschriftung (Lighthouse) | Formularfelder haben keine Beschriftung. | Verknüpfen Sie jedes Feld mit einem label-Element. | lh-a11y-label |
| Manche Links haben keinen lesbaren Namen | Manche Links haben keinen lesbaren Namen. | Ergänzen Sie Text oder ein aria-label. | lh-a11y-link-name |
| Manche Schaltflächen haben keinen lesbaren Namen | Manche Schaltflächen haben keinen lesbaren Namen. | Ergänzen Sie Text oder ein aria-label. | lh-a11y-button-name |
| Die Seite hat im Browser keinen Titel (Lighthouse) | Im Browser gibt es kein title-Element. | Fügen Sie dem HTML, das der Server sendet, einen Titel hinzu. | lh-a11y-document-title |
| Zoomen ist auf dem Smartphone gesperrt (Lighthouse) | Die Viewport-Einstellung verhindert das Zoomen. | Entfernen Sie user-scalable=no und maximum-scale. | lh-a11y-meta-viewport |
| Die Seite stellt unsichere (http) Anfragen | Die Seite lädt etwas über http. | Liefern Sie alle Dateien über https aus. | lh-is-on-https |
| Manche Links sind nicht crawlbar (Lighthouse) | Es gibt Links, denen Google nicht folgen kann. | Geben Sie jedem Link ein echtes href. | lh-crawlable-anchors |
| Google kann die Seite nicht indexieren (Lighthouse) | Lighthouse hält die Seite für nicht indexierbar. | Prüfen Sie robots.txt und noindex-Regeln. | lh-is-crawlable |
| robots.txt enthält ungültige Zeilen | In der robots.txt stehen ungültige Zeilen. | Bringen Sie die Zeilen in die Form „Feld: Wert“. | lh-robots-txt |
| hreflang-Tags sind ungültig (Lighthouse) | Die hreflang-Tags sind ungültig. | Verwenden Sie gültige Sprachcodes und vollständige Adressen. | lh-hreflang |
| Das canonical-Tag ist ungültig (Lighthouse) | Das canonical-Tag ist ungültig. | Behalten Sie ein einziges canonical, das auf die eigene Adresse der Seite zeigt. | lh-canonical |
| Unsicheres Bild, Video oder Frame auf einer sicheren Seite | Eine https-Seite bindet Bilder, Videos oder Frames über http ein. | Lassen Sie die Adressen mit https beginnen. | mixed-content-media |
| Formulardaten werden unverschlüsselt gesendet | Das Formular schickt seine Daten an eine http-Adresse. | Stellen Sie die action-Adresse des Formulars auf https um. | form-action-http |
| Das canonical-Tag steht im Seitenkörper | Das canonical steht im body; Google beachtet es dort nicht. | Verschieben Sie das Tag in den head. | canonical-outside-head |
| Robots-Tags widersprechen sich | Die Robots-Tags der Seite widersprechen sich. | Behalten Sie ein einziges Robots-Tag. | robots-meta-conflict |
| Die Seite sagt „nicht gefunden“, antwortet aber erfolgreich | Die Seite meldet „nicht gefunden“, liefert aber 200. | Gibt es die Seite nicht, senden Sie 404 oder 410. | page-says-not-found |
| Platzhaltertext (Lorem ipsum) auf der Seite | Auf der Seite steht noch Lorem-ipsum-Blindtext. | Ersetzen Sie ihn durch echten Inhalt. | lorem-ipsum-text |
| Eine Folgeseite einer Liste ist aus der Suche ausgeblendet | Seite 2 und folgende einer Liste sind auf noindex gesetzt. | Entfernen Sie noindex und geben Sie jeder Seite ihr eigenes canonical. | paginated-page-noindex |
| Auf einer sicheren Website führen interne Links zu http-Adressen | Auf einer https-Website zeigen interne Links auf http. | Schreiben Sie interne Links mit https oder relativ. | internal-http-links |
| Ein Link zu einer anderen Website ist defekt | Ein Link zu einer anderen Website öffnet sich nicht. | Aktualisieren oder entfernen Sie den Link. | broken-external-link |
| Die Bilddatei ist zu groß | Eine Bilddatei ist größer als 200 KB. | Verkleinern, komprimieren und in WebP/AVIF umwandeln. | image-file-too-large |
| Die Sitemap listet Adressen einer anderen Website | Die Sitemap enthält Adressen einer anderen Domain. Google ignoriert sie meist. | Veröffentlichen Sie die Sitemap auf der Website, zu der die Adressen gehören, oder korrigieren Sie die Website-Adresse in der Einstellung, die sie erzeugt. | sitemap-off-host-urls |
Hinweis
| Regel | Was sie bedeutet | So beheben Sie sie | Kennung |
|---|---|---|---|
| Serverantwort ist langsam | Die erste Antwort des Servers kommt spät. | Sehen Sie sich die Zeiten von Server und Datenbank an. Schalten Sie den Cache (das Bereithalten von Antworten) ein. | slow-response |
| Seite in der Sitemap nennt eine andere Seite als Hauptadresse | In der Sitemap steht eine Adresse, die eine Kopie ist. | In der Sitemap sollen nur Hauptadressen stehen. | sitemap-canonicalized-page |
| Seite in der Sitemap ist vor den Suchergebnissen versteckt | In der Sitemap steht eine Seite, die vor der Suche versteckt ist. | Soll sie in der Suche erscheinen, entfernen Sie das noindex. Soll sie nicht erscheinen, löschen Sie sie aus der Sitemap. | sitemap-noindex-page |
| Seite liegt sehr tief in der Website-Struktur | Die Seite ist viele Klicks von der Startseite entfernt. | Setzen Sie Links aus Kategorien, Menüs oder hervorgehobenen Listen und verkürzen Sie den Weg. | deep-page |
| In der Sitemap gibt es gar keine lastmod-Angabe | Google kennt das Datum der letzten Änderung nicht. | Schalten Sie in der Einstellung, die die Sitemap erzeugt, lastmod für jede Adresse ein. | sitemap-lastmod-missing |
| Interner Link führt zu einer Weiterleitung | Der Link führt zu einer alten Adresse, von der aus weitergeleitet wird. | Ersetzen Sie den Link durch die neue Adresse, auf die weitergeleitet wird. | internal-link-to-redirect |
| Zeichenkodierung ist nicht angegeben | Sonderzeichen (etwa türkische Buchstaben) können in manchen Browsern kaputtgehen. | Fügen Sie am Anfang des head-Bereichs die Zeile meta charset="utf-8" ein. | missing-charset |
| Seitenadresse ist sehr lang | Die Adresse ist sehr lang und schwer zu lesen. | Halten Sie die Adresse kurz und aussagekräftig. | url-too-long |
| In der Adresse stehen Großbuchstaben oder Unterstriche | Es können zwei verschiedene Schreibweisen derselben Seite entstehen. | Schreiben Sie Adressen in Kleinbuchstaben und mit Bindestrichen. | url-uppercase-or-underscore |
| Keine H1-Überschrift | Die Seite hat keine Hauptüberschrift. | Fügen Sie ein einzelnes H1 hinzu, das das Thema beschreibt. | missing-h1 |
| Mehrere H1-Überschriften | Es gibt mehrere Hauptüberschriften. | Lassen Sie ein einziges H1 stehen. Machen Sie die anderen zu H2 oder H3. | multiple-h1 |
| Auf der Seite steht fast kein Text | Der Crawler hat keinen Text gefunden. Der Text kommt möglicherweise erst später per JavaScript. | Sehen Sie im Quelltext der Seite nach, ob der Text sichtbar ist. | thin-content |
| Von der Seite führt kein Link weg | Eine Sackgasse: Von dieser Seite führt kein Weg weiter. | Fügen Sie Links zu passenden Seiten, zur übergeordneten Kategorie oder zur Startseite hinzu. | no-outgoing-links |
| Titel ist zu lang | Google schneidet nach 60 Zeichen ab. | Kürzen Sie den Titel auf 50 bis 60 Zeichen. Setzen Sie wichtige Wörter an den Anfang. | title-too-long |
| Titel ist zu kurz | Der Titel beschreibt die Seite nicht. | Schreiben Sie einen Titel mit 30 bis 60 Zeichen, der sagt, was Sie anbieten. | title-too-short |
| Meta-Beschreibung ist zu lang | Google schneidet nach 160 Zeichen ab. | Stellen Sie die Hauptaussage an den Anfang und kürzen Sie auf 70 bis 160 Zeichen. | meta-description-too-long |
| Meta-Beschreibung ist zu kurz | Die Beschreibung gibt keinen Grund zum Klicken. | Schreiben Sie 70 bis 160 Zeichen, die die Seite zusammenfassen. | meta-description-too-short |
| Überschriftenebenen wurden übersprungen | Es wurde direkt von H1 auf H3 gesprungen. | Verwenden Sie Überschriften der Reihe nach: H1, H2, H3. | heading-order-skip |
| Das Tag für die mobile Ansicht (viewport) fehlt | Auf dem Smartphone erscheint die Seite winzig. | Fügen Sie im head-Bereich die viewport-Zeile hinzu. | missing-viewport |
| Die Sprache der Seite ist nicht angegeben | Es steht nicht da, in welcher Sprache die Seite ist (im html-Tag fehlt lang). | Schreiben Sie den Sprachcode Ihrer Seite, für eine türkische Seite html lang="tr". | missing-lang |
| Bilder haben keine Breite und Höhe | Beim Laden der Seite springt der Inhalt. | Schreiben Sie in jedes img-Tag die tatsächliche Größe des Bildes. | images-missing-dimensions |
| Lange Texte haben keine Zwischenüberschriften | Der lange Text steht in einem einzigen Block. | Teilen Sie den Text nach Themen. Geben Sie jedem Abschnitt eine H2-Überschrift. | no-subheadings |
| Der Alt-Text eines Bildes ist ein Dateiname | Der Alt-Text sieht aus wie „IMG_1234.jpg“. | Schreiben Sie in den Alt-Text, was auf dem Bild zu sehen ist. | alt-is-filename |
| Der Alt-Text eines Bildes ist zu lang | Der Alt-Text ist so lang wie ein Absatz. | Beschreiben Sie das Bild in einem Satz. Etwa 125 Zeichen genügen. | alt-too-long |
| Hauptüberschrift (H1) ist zu lang | Das H1 ist so lang wie ein Absatz. | Kürzen Sie das H1 auf eine kurze Überschrift aus einem Satz. | h1-too-long |
| Interne Links ohne Text | Der Link hat keinen Text oder nur ein Symbol. | Fügen Sie einen sichtbaren Text oder ein aria-label hinzu (einen versteckten Namen für Screenreader). | empty-anchor-text |
| Nichtssagende Linktexte wie „Hier klicken“ | Der Linktext sagt nicht, wohin der Link führt. | Ersetzen Sie den Linktext durch das Thema der Zielseite. | generic-anchor-text |
| Zu viele Links auf der Seite | Auf der Seite stehen Hunderte von Links. | Beschränken Sie Menü und Fußzeile auf die wichtigsten Seiten. | too-many-links |
| Nofollow-Links auf Seiten der eigenen Website | Ein Link auf Ihre eigenen Seiten hat nofollow. | Löschen Sie rel="nofollow" aus diesen Links. | internal-nofollow-links |
| Kein canonical-Tag (Hauptadresse) auf der Seite | Google muss die Hauptadresse selbst erraten. | Fügen Sie im head-Bereich die canonical-Zeile hinzu, die auf die eigene vollständige Adresse der Seite zeigt. | missing-canonical |
| Die Seite ist vor den Suchergebnissen versteckt (noindex) | Die Seite ist absichtlich oder versehentlich vor der Suche versteckt. | Soll sie in der Suche erscheinen, entfernen Sie das noindex. | noindex-page |
| Die Seite nennt eine andere Seite als Hauptadresse | Die Seite erklärt sich selbst zur Kopie. | Soll sie unter eigenem Namen in der Suche erscheinen, machen Sie die Hauptadresse zu ihrer eigenen Adresse. | canonicalized-page |
| Bei den Sprachversionen gibt es keine Standardversion (x-default) | Für Besucher, deren Sprache nicht passt, gibt es keine Standardversion. | Fügen Sie der hreflang-Liste die x-default-Zeile hinzu. | hreflang-missing-x-default |
| Googles Antwort zu einigen Seiten ist veraltet | Die gespeicherten Google-Antworten sind älter als 3 oder 14 Tage. | Klicken Sie im Reiter Dizin durumu (Indexstatus) auf „Google'da durumunu kontrol et“. | stale-google-verdicts |
| Auf der Website fehlen Tags für das Teilen in sozialen Medien (Open Graph) | Beim Teilen erscheinen weder Bild noch Titel. | Fügen Sie im head-Bereich der Vorlage og:title, og:description und ein og:image mit 1200x630 Pixeln hinzu. | open-graph-missing-site |
| Die Website hat gar keine strukturierten Daten | Es gibt keine Chance, in der Suche als Rich Result zu erscheinen. | Beginnen Sie mit einer Auszeichnung, die zum Seitentyp passt (etwa Organization, Product, Article). | structured-data-missing-site |
| Google hat diese Seite lange nicht gecrawlt | Googles letzter Besuch liegt mehr als 90 Tage zurück. | Setzen Sie Links von häufig gecrawlten Seiten. Stellen Sie sicher, dass die Seite in der Sitemap steht. | google-crawl-stale |
| Fehlende Seiten leiten auf die Startseite weiter | Eine Adresse, die es nicht gibt, führt zur Startseite. Google wertet das meist als Soft 404. | Zeigen Sie für fehlende Adressen eine Fehlerseite mit Status 404. Leiten Sie nur umgezogene Seiten weiter. | not-found-redirects-home |
| Website-Symbol (Favicon) nicht gefunden | In der mobilen Suche erscheint neben dem Namen Ihrer Website ein allgemeines Symbol. | Laden Sie ein quadratisches Symbol von mindestens 48x48 Pixeln hoch und binden Sie es im head ein. | missing-favicon |
| robots.txt verweist nicht auf die Sitemap | In der robots.txt fehlt eine Zeile „Sitemap:“. Bing und andere Crawler finden die Sitemap dort. | Fügen Sie am Ende der Datei eine Zeile „Sitemap:“ mit der vollständigen Adresse der Sitemap hinzu. | robots-missing-sitemap-line |
| Einige KI-Crawler sind per robots.txt gesperrt | Bots wie GPTBot und ClaudeBot sind ausgesperrt. Das ist eine Entscheidung; die Google-Suche ist nicht betroffen. | War das Absicht, lassen Sie es so. Um in KI-Antworten zu erscheinen, lassen Sie die Such-Bots zu. | ai-crawlers-blocked |
| Keine llms.txt-Datei (optional) | Die für KI-Assistenten vorgeschlagene Datei fehlt. Sie ist kein Standard, und Google nutzt sie nicht. | Wenn Sie möchten, legen Sie im Stammverzeichnis eine /llms.txt mit Ihren wichtigsten Seiten ab. | missing-llms-txt |
| Die Startseite kam unkomprimiert | Die Seite kam ohne gzip- oder Brotli-Komprimierung. | Schalten Sie die Komprimierung auf dem Server oder im CDN ein. | no-compression |
| Open-Graph-Tags sind unvollständig | Titel, Beschreibung oder Bild für die Vorschaukarte fehlen. | Ergänzen Sie og:title, og:description und og:image gemeinsam. | og-incomplete |
| Kein X-(Twitter-)Card-Tag | Auf X erscheint der Link womöglich als bloße Adresse ohne Karte. | Ergänzen Sie im head ein twitter:card-Tag (summary_large_image). | twitter-card-missing |
| Title-Tag und H1 sind identisch | Kein Fehler, aber eine von zwei Gelegenheiten bleibt ungenutzt. | Schreiben Sie den Title für das Suchergebnis und die H1 für die Leser auf der Seite. | title-equals-h1 |
| Der Titel wird im Suchergebnis womöglich abgeschnitten | Der Titel ist kurz, aber breite Buchstaben schieben ihn über etwa 580 Pixel. | Kürzen Sie den Titel oder schreiben Sie Wörter in Großbuchstaben normal. | title-pixel-too-wide |
| Überflüssiges meta-keywords-Tag | Google verwendet dieses Tag überhaupt nicht. | Entfernen Sie es aus der Vorlage oder in den Einstellungen Ihres SEO-Plugins. | meta-keywords-present |
| Externe Links öffnen sich in neuem Tab ohne noopener | Ein Hinweis zu bewährter Praxis. Aktuelle Browser erledigen das bereits selbst. | Ergänzen Sie diese Links um rel="noopener". | blank-target-without-noopener |
| Weiter unten liegende Bilder laden sofort | Mehr als sechs Bilder unterhalb des ersten Bildschirms laden gleich beim Öffnen. | Geben Sie ihnen loading="lazy". Beim Hauptbild auf dem ersten Bildschirm nicht. | images-not-lazy |
| Bilder in älteren Formaten | Drei oder mehr Bilder sind JPEG, PNG oder GIF ohne Alternative in einem neueren Format. | Wandeln Sie die Bilder in WebP oder AVIF um. | images-legacy-format |
| Dieselbe id an mehreren Elementen | Formularbeschriftungen und Sprungmarken können auf das falsche Element zeigen. | Machen Sie jede id eindeutig. Dient sie nur der Gestaltung, nehmen Sie eine class. | duplicate-ids |
| HTML-Elemente sind zu tief verschachtelt | Die Seite hat Elemente, die mehr als 32 Ebenen tief verschachtelt sind. | Entfernen Sie überflüssige Verschachtelungsebenen aus der Vorlage. | dom-too-deep |
| Sehr wenig sichtbarer Text im Verhältnis zum Code | Der sichtbare Text macht weniger als ein Zehntel des HTML aus. | Lagern Sie großen eingebetteten Code in Dateien aus. Achten Sie darauf, dass der Text im Seitenquelltext steht. | low-text-ratio |
| In den strukturierten Daten fehlen empfohlene Angaben | Bei Article- oder Organization-Auszeichnung fehlen von Google empfohlene Felder. Rich Results werden dadurch nicht verhindert. | Ergänzen Sie die fehlenden Felder mit Angaben, die auf der Seite sichtbar sind. Nicht dringend. | structured-data-recommended-props-missing |
| Auf den Seiten wurde kein Google-Analytics-Tag gefunden | Im HTML steht keine G-, GTM- oder UA-Kennung. Lädt das Tag erst später, ignorieren Sie diesen Fund. | Fügen Sie den Analytics- oder Tag-Manager-Code in den head jeder Seite ein. | analytics-tag-missing |
| Kein X-Content-Type-Options-Header | Der Browser darf Dateitypen erraten. Das wirkt sich nicht auf das Ranking aus. | Ergänzen Sie die Serverantworten um „X-Content-Type-Options: nosniff“. | missing-x-content-type-options |
| Die Seite lässt sich in Frames fremder Websites einbetten | Eine andere Website kann Ihre Seite in einen unsichtbaren Frame legen (Clickjacking). | Ergänzen Sie den Header „frame-ancestors 'self'“ oder „X-Frame-Options: SAMEORIGIN“. | missing-clickjacking-protection |
| Kein Referrer-Policy-Header | Nicht dringend. Der Header legt fest, wie viel von Ihrer Adresse beim Wechsel zu einer anderen Website weitergegeben wird. | Ergänzen Sie den Header „Referrer-Policy: strict-origin-when-cross-origin“. | missing-referrer-policy |
| Kein SPF-Eintrag für die Domain | Andere können in Ihrem Namen gefälschte E-Mails senden. SEO ist nicht direkt betroffen. | Tragen Sie den SPF-Eintrag, den Ihr E-Mail-Anbieter empfiehlt, als TXT-Eintrag im DNS ein. | missing-spf |
| Kein DMARC-Eintrag für die Domain | Nichts legt fest, was mit E-Mails geschieht, die die Prüfung nicht bestehen. SEO ist nicht direkt betroffen. | Legen Sie im DNS einen TXT-Eintrag namens \_dmarc an. Beginnen Sie mit p=none. | missing-dmarc |
| Die Seite lädt CSS, das sie nicht nutzt | Es werden Stilregeln geladen, die die Seite nicht nutzt. | Schalten Sie ungenutzte Stylesheets ab. | lh-unused-css |
| JavaScript-Dateien sind nicht minimiert | JavaScript-Dateien sind nicht minimiert. | Schalten Sie die Minimierung im Build-Tool oder CDN ein. | lh-unminified-javascript |
| CSS-Dateien sind nicht minimiert | CSS-Dateien sind nicht minimiert. | Schalten Sie die Minimierung im Build-Tool oder CDN ein. | lh-unminified-css |
| Dateien bleiben nicht lange genug im Browser-Cache | Dateien haben eine kurze Cache-Dauer im Browser. | Geben Sie unveränderlichen Dateien ein langes Cache-Control. | lh-cache-policy |
| Die gesamte Downloadgröße der Seite ist sehr groß | Die Seite ist insgesamt größer als 2,5 MB. | Verkleinern Sie die größten Bilder, Videos und Skripte. | lh-total-byte-weight |
| Die im Browser aufgebaute Seitenstruktur ist sehr groß | Die im Browser aufgebaute Seitenstruktur ist sehr groß. | Bauen Sie verborgene Inhalte erst bei Bedarf auf. | lh-dom-size |
| Der Server antwortet langsam (Lighthouse) | Das erste Byte des Servers braucht mehr als 600 ms. | Schalten Sie den Seiten-Cache ein. | lh-slow-server-response |
| Text ist unsichtbar, solange Schriften laden | Bis die Schriften geladen sind, ist kein Text zu sehen. | Ergänzen Sie font-display: swap. | lh-font-display |
| Das Hauptbild wird nicht vorrangig angefordert | Das Hauptbild wird spät entdeckt oder nicht priorisiert. | Binden Sie es als img im HTML ein und ergänzen Sie fetchpriority="high". | lh-lcp-not-prioritized |
| Dateien werden über das alte HTTP/1.1 ausgeliefert | Dateien kommen über HTTP/1.1. | Schalten Sie HTTP/2 auf dem Server oder im CDN ein. | lh-modern-http |
| Für alte Browser wird unnötiges JavaScript gesendet | Es wird Code für alte Browser mitgeschickt, den niemand braucht. | Aktualisieren Sie die Einstellung für die Zielbrowser. | lh-legacy-javascript |
| Code von Drittanbietern hält den Browser lange beschäftigt | Drittanbieter-Code blockiert den Hauptthread länger als 0,5 s. | Entfernen Sie unnötige Tags und laden Sie den Rest verzögert. | lh-third-parties |
| Das Laden des Hauptinhalts könnte schneller sein (LCP) | LCP liegt zwischen 2,5 und 4 Sekunden. | Verkleinern Sie das Hauptbild und schalten Sie sein Lazy Loading ab. | cwv-lcp-needs-improvement |
| Inhalte verschieben sich beim Laden etwas (CLS) | CLS liegt zwischen 0,1 und 0,25. | Geben Sie Bildern Abmessungen und reservieren Sie Platz für Werbung. | cwv-cls-needs-improvement |
| Reaktionen auf Klicks könnten schneller sein (INP) | INP liegt zwischen 200 und 500 ms (Felddaten). | Teilen Sie lange Skripte auf, die bei einem Klick laufen. | cwv-inp-needs-improvement |
| Die Sprache der Seite ist im Browser nicht angegeben (Lighthouse) | Das html-Element hat kein lang. | Geben Sie eine Sprache an, etwa lang="de" am html-Element. | lh-a11y-html-has-lang |
| Tippziele sind zu klein oder liegen zu dicht | Tippziele sind klein oder liegen zu eng beieinander. | Geben Sie Tippzielen mindestens 24×24 Pixel. | lh-a11y-target-size |
| Die Überschriftenreihenfolge springt im Browser (Lighthouse) | Überschriftenebenen werden im Browser übersprungen. | Verwenden Sie Überschriften der Reihe nach. | lh-a11y-heading-order |
| Der Browser protokolliert beim Öffnen Fehler | Beim Laden landen Fehler in der Konsole. | Sehen Sie in Chrome im Tab „Console“ nach. | lh-errors-in-console |
| Die Seite nutzt Funktionen, die Browser entfernen | Es werden veraltete Browserfunktionen genutzt. | Aktualisieren Sie das alte Plugin oder die alte Bibliothek. | lh-deprecations |
| Der Browser meldet Probleme auf der Seite | Chrome trägt Einträge im Bereich „Issues“ ein. | Sehen Sie in den Entwicklertools im Tab „Issues“ nach. | lh-inspector-issues |
| Manche Bilder werden im falschen Seitenverhältnis gezeigt | Bilder werden verzerrt dargestellt. | Verwenden Sie die richtige width/height oder object-fit. | lh-image-aspect-ratio |
| Manche Bilder haben für den Bildschirm eine zu geringe Auflösung | Bilder sind für den Bildschirm zu niedrig aufgelöst. | Liefern Sie mit srcset größere Versionen aus. | lh-image-size-responsive |
| Linktexte sind nicht aussagekräftig (Lighthouse) | Linktexte sagen nichts über ihr Ziel. | Formulieren Sie den Text nach dem Thema des Ziels. | lh-link-text |
| Die Seite leitet per Meta-Refresh weiter | Die Seite leitet per Meta-Refresh weiter. | Leiten Sie auf dem Server weiter (301). | meta-refresh-redirect |
| Die canonical-Adresse ist relativ angegeben | Das canonical ist ein relativer Pfad. | Schreiben Sie die vollständige Adresse (https://...). | canonical-relative |
| Die canonical-Adresse enthält ein #-Fragment | Das canonical enthält ein #-Fragment. | Entfernen Sie das # und alles danach. | canonical-with-fragment |
| Die Suche zeigt kein Snippet der Seite | nosnippet oder max-snippet:0 blenden das Snippet aus. | Entfernen Sie die Regel, wenn sie nicht beabsichtigt ist. | snippet-blocked |
| Eine E-Mail-Adresse steht offen im Text | Eine E-Mail-Adresse steht als reiner Text auf der Seite. | Erwägen Sie ein Kontaktformular. | exposed-email-address |
| Die Wörter des Titels kommen im Seiteninhalt nicht vor | Die Wörter des Titels tauchen im Inhalt nicht auf. | Formulieren Sie den Titel nach dem Thema der Seite. | title-content-mismatch |
| Organization-Daten nennen keine Social-Media-Profile | In den Organization-Daten fehlt sameAs. | Tragen Sie die offiziellen Profiladressen in sameAs ein. | organization-missing-sameas |
| Eine tief liegende Seite hat keine Brotkrumennavigation | Eine tief liegende Seite hat keinen Brotkrumenpfad. | Ergänzen Sie einen Brotkrumenpfad und BreadcrumbList. | missing-breadcrumbs |
| Der in die Seite eingebettete Code ist sehr groß | Eingebettete Skripte und Stile überschreiten 100 KB. | Lagern Sie großen eingebetteten Code in Dateien aus. | large-inline-code |
| Es gibt einen Blog, aber keinen angemeldeten RSS-/Atom-Feed | Es gibt einen Blog, aber kein RSS-/Atom-Feed ist angegeben. | Geben Sie den Feed mit einem link-Tag rel="alternate" an. | missing-feed |
| robots.txt öffnet manche Pfade nur für Googlebot | Diese Pfade sind für andere Bots gesperrt, daher hat das Audit sie nicht gecrawlt. Google kann es. | Nichts zu tun. Gibt es keinen Grund dafür, machen Sie die Regel für alle Bots gleich. | robots-googlebot-only-paths |
Wie die Regeln funktionieren
Die meisten Regeln laufen pro Seite und listen jede Seite auf, die sie betreffen. Einige betreffen die Website als Ganzes und erzeugen ein einziges Problem. Das sind die Regeln zur robots.txt, die Regeln zur Sitemap sowie „Auf der Website fehlen Tags für das Teilen in sozialen Medien“ und „Die Website hat gar keine strukturierten Daten“.
Regeln, deren Name mit „Google“ beginnt, stammen nicht aus dem Crawl der App. Sie entstehen aus den Antworten, die im Reiter Dizin durumu von Google geholt werden. Haben Sie in diesem Reiter noch keine Abfrage gestartet, laufen diese Regeln nicht. Die Geschwindigkeitsregeln (LCP, CLS, INP, SEO-Wert) laufen nur, wenn „Sayfa hızını da ölç“ (Seitengeschwindigkeit auch messen) eingeschaltet ist, und zwar nach der Messung auf dem Smartphone.
Regeln, deren Kennung mit „lh-“ beginnt, sowie die „verbesserungsbedürftig“-Regeln für LCP, CLS und INP werden aus dem Lighthouse-Bericht gelesen, den PageSpeed Insights ohnehin für jede Seite liefert. Auch sie laufen nur, wenn „Sayfa hızını da ölç“ eingeschaltet ist, und nach der Messung auf dem Smartphone. Eine Lighthouse-Prüfung, die auf einer Seite nicht lief oder fehlschlug, gilt weder als Problem noch als bestanden. „Ein Link zu einer anderen Website ist defekt“ und „Die Bilddatei ist zu groß“ laufen nur, wenn beim Start „Dış bağlantıları ve görsel boyutlarını da kontrol et“ (auch ausgehende Links und Bildgrößen prüfen) eingeschaltet ist: Nach dem Crawl werden höchstens 300 Adressen abgefragt. Websites, die Bots sperren, etwa soziale Netzwerke, und Adressen, die nicht antworten, gelten nie als defekt. Eine Regel, die ein Audit nicht gemessen hat, erscheint im Reiter Kontroller als „unbekannt“, auch bei Audits aus der Zeit, bevor es diese Regel gab.
Einige Regeln betrachten nicht jede Seite einzeln, sondern prüfen die Website einmal zu Beginn des Audits und erzeugen ein einziges Problem: die Adressen mit und ohne www, die Weiterleitung von http auf https, die Antwort auf eine zufällige, nicht vorhandene Adresse, eine robots.txt, die die ganze Website sperrt, ihre Sitemap-Zeile und KI-Bots, das Website-Symbol, llms.txt, Sicherheits-Header (HSTS, X-Content-Type-Options, Frame-Schutz, Referrer-Policy) sowie Größe, Komprimierung und erste Antwortzeit der Startseite. Das Ablaufdatum des SSL-Zertifikats stammt aus öffentlichen Zertifikatsprotokollen (Certificate Transparency), das der Domain aus den Registrierungsdaten (RDAP), SPF und DMARC aus dem DNS. „Die Analytics-Kennung auf den Seiten passt nicht zur verbundenen Property“ vergleicht die Messkennung auf den Seiten mit den Kennungen der Google-Analytics-Property, die mit dem Projekt verbunden ist.