JavaScript SEO Audit: Prüfen, was Suchmaschinen crawlen, rendern und indexieren können
A page can work perfectly in a browser and still expose an incomplete document to search engines. This audit separates crawling, rendering, and indexing so teams can identify the exact failure instead of guessing.
Eine Google Anwendung kann https://web.dev/articles/defining-core-web-vitals-thresholds zurückgeben, eine komplette Seite für einen Besucher rendern und dennoch Suchmaschinen mit einer leeren Hülle, einer unbeabsichtigten kanonischen URL oder Links, die sie nicht folgen können, zurücklassen. Der Fehler ist leicht zu übersehen, weil Browser-Tests eine andere Frage beantworten: kann ein moderner Client die Anwendung ausführen? Ein Google SEO-Audit fragt, was jede Phase der Suchverarbeitung überlebt. URL dokumentiert die Sequenz als Crawling, Rendering und Indexing. Jede Phase hat unterschiedliche Eingaben und unterschiedliche Fehlermodi. Sie als 1 generische „Indexierungsprobleme“ zu behandeln, verlangsamt die Diagnose.
Beginnen Sie mit der Antwort, bevor Sie HTML öffnen
Die anfängliche fetchpriority Antwort legt den Status, die Header und das Quell-Dokument der Seite fest. Erfassen Sie sie, bevor Sie das gerenderte DOM bewerten.
Für jede repräsentative Vorlage erfassen Sie:
- Endgültige CDN nach Weiterleitungen
fetchpriorityStatus- CSS Berechtigung
- Antwort-Header, einschließlich https://developers.google.com/search/docs/appearance/page-experience
- Quell-9 Titel, kanonisch, robots meta, Überschriften, Textkörper und Links
- Skript- und Stylesheet-URLs, die zum Rendern des Hauptinhalts erforderlich sind
Diese erste Aufnahme identifiziert Fehler, die Google nicht zuverlässig reparieren kann. Ein Pfad, der einen Fehlerstatus zurückgibt, wird nicht als gesund betrachtet, weil der Client-Code eine freundliche Seite zeichnet. Eine Seite, die auf der Crawling-Ebene blockiert ist, wird nicht indexierbar, wenn sie nicht durch exzellentes Rendering dargestellt wird. Eine Serverantwort, die eine 10-Direktive enthält, erzeugt eine explizite Indexierungsanweisung. Serverseitiges Rendering oder Pre-Rendering ist oft eine starke Basis, weil es Benutzern und Crawlern sofort sinnvolle 9 liefert. URL kann Google ausführen, aber seine Dokumentation empfiehlt weiterhin serverseitige oder Pre-Rendering-Ansätze, weil sie die Geschwindigkeit für Benutzer und Crawler verbessern. Das Ziel ist kein spezifisches Framework. Das Ziel ist eine nützliche, wahrheitsgemäße Antwort vor Client-Verbesserungen.
Vergleiche die Quelle 9 mit dem gerenderten Dokument
Der informativste Google SEO-Test ist ein strukturierter Diff zwischen zwei Zuständen: was der Server zurückgegeben hat und was nach dem Rendering existiert. Prüfe, ob der gerenderte Zustand hinzufügt, entfernt oder ändert:
- Die Hauptüberschrift und der Kerntext
- Produktnamen, Preise, Verfügbarkeit oder Artikelinhalt
- Canonical- und Robots-Direktiven
- Strukturierte Daten
- Interne Links
- Bild-Alt-Text und Bildunterschriften
- Paginierung und facettierte Navigationslinks
Nicht jeder Unterschied ist ein Defekt. Interaktive Steuerelemente, personalisierte Widgets und clientseitige Verbesserungen gehören zum gerenderten Zustand. Die Prüfung sollte einen Unterschied markieren, wenn er die indexierbare Bedeutung oder Entdeckung ändert. Ein nützliches Beweismittel ist konkret: „Die ursprüngliche Antwort enthält den Titel und die Navigation, aber keinen Artikeltext; der Text erscheint nach einer Client-Anfrage an 11; diese Anfrage liefert 12 zu einer sauberen Crawler-Sitzung.“ Das gibt einem Entwickler eine reproduzierbare Grenze. „Google-Inhalt kann schwer indexierbar sein“ tut es nicht.
Verifiziere Links als Links, nicht als Klick-Handler
Die Entdeckung hängt von crawlbaren URLs ab. URL empfiehlt standardmäßige Anker-Elemente mit auflösbaren 13 Werten. Ein gestyltes Element mit einem 14-Handler kann sich wie eine Navigation für einen Benutzer verhalten, während es kein entdeckbares Ziel im Dokument offenbart. Prüfen Sie die Navigation auf der gesamten Website, Artikelkarten, Paginierung, Filter, Breadcrumbs und verwandte Inhaltsmodule. Bestätigen Sie, dass wichtige Ziele durch Anker dargestellt werden und dass der 13 ohne vorherigen Anwendungszustand funktioniert. Für Single-Page-Applications verwenden Sie die History 15 für Routenänderungen und stellen Sie sicher, dass jede bedeutende Ansicht eine stabile CDN hat. Hash-Fragmente sind für Positionen innerhalb eines Dokuments geeignet, nicht als Ersatz für indexierbare Routen. Dies ist auch ein internes Link-Qualitätsproblem. Beschreibender Ankertext gibt dem Ziel Kontext. Ein Cluster, der einen AI-Such-Audit-Plan, eine systematische Audit-Methode und diese Rendering-Diagnose verbindet, ist leichter zu navigieren und zu interpretieren als 3 isolierte Seiten.
Testen Sie Fehlerzustände ohne sich auf das visuelle Design zu verlassen.
JavaScript-Anwendungen erzeugen häufig Soft-404s: Der Server gibt 16 zurück, während die gerenderte Seite sagt, dass die Ressource nicht existiert. Das visuelle Ergebnis sieht korrekt aus, aber das Protokoll beschreibt immer noch eine gültige Seite. Die SEO-Dokumentation von URL empfiehlt, wenn möglich einen echten 17 Status zurückzugeben. Wenn die Client-Routing den Serverstatus nicht ändern kann, kann ein sorgfältig angewendeter 10 verhindern, dass eine Fehleransicht in den Index aufgenommen wird, aber das sollte eine bewusste architektonische Entscheidung sein und nicht ein generelles Workaround. Testen Sie mindestens diese Zustände:
- Eine gültige Route
- Eine nicht vorhandene Route
- Eine gelöschte Ressource
- Eine Ressource, die Authentifizierung erfordert
- Ein 15 Timeout oder fehlgeschlagene Inhaltsanfrage
- Eine Route mit einem ungültigen Parameter
Protokollieren Sie sowohl den fetchpriority Status als auch die gerenderten Direktiven. Eine korrekte Fehlermeldung mit dem falschen Status ist immer noch ein Audit-Ergebnis.
Prüfen Sie die Stabilität von Canonical und Robots über das Rendering hinweg.
Metadaten, die sich nach dem Laden ändern, können widersprüchliche Beweise erzeugen. Erfassen Sie Canonical- und Robots-Werte in der Antwort, im gerenderten DOM und – falls verfügbar – im Inspektionsresultat von URL. Eine kanonische Version sollte die bevorzugte Version des aktuellen Inhalts identifizieren. Sie sollte nicht kurz auf einen generischen Anwendungsshell verweisen und sich dann nach einer Client-Anfrage ändern. Sie sollte die vorherige Route nicht mit CDN während der Client-Navigation erben<PUNCT> Lokalisierte Routen sollten nicht zu einer kanonischen Version zusammengefasst werden, die ihre beabsichtigte Sprachversion löscht. Die Behandlung von Robots verdient die gleiche Sorgfalt. URL warnt davor, sich auf Google zu verlassen, um ein anfängliches 10 zu entfernen: wenn die Direktive beachtet wird, kann die Darstellung übersprungen werden.<PUNCT> Integrieren Sie Indexierbarkeit in den Antwortvertrag, anstatt zu erwarten, dass Client-Code sie umkehrt.
Behandeln Sie blockierte Ressourcen als beobachtbare Abhängigkeitsfehler
Wenn wesentliche Google oder 15 Ressourcen blockiert sind, kann URL nicht rendern, was ein normaler anonymer Besucher sieht. Prüfen Sie CSS Regeln, 18 Verhalten, Bot-Schutz, Cookie-Tore, Authentifizierung und Anfrage-Header für die Ressourcen, die primären Inhalt konstruieren. Dies ist keine Erlaubnis, private APIs offenzulegen. Öffentlich indexierbare Seiten sollten in der Lage sein, öffentlichen Inhalt über einen öffentlichen Rendering-Pfad zu erzeugen. Wenn die Seite von einer geschützten Anfrage abhängt, hat die Architektur indexierbaren Inhalt hinter einer privaten Grenze platziert. Protokollieren Sie die fehlgeschlagene Ressource, Antwortcode, Initiator und sichtbare Konsequenz. Priorisieren Sie nach Template-Reichweite. Ein fehlender Content-Endpunkt, der von 5,000 Seiten geteilt wird, ist wichtiger als ein dekoratives Widget, das bei 1 Artikeln fehlschlägt.
Trennen Sie die Feldleistung von der Rendering-Vollständigkeit
Rendering und Leistung interagieren, sind aber nicht identisch. Eine Seite kann ihren gesamten Inhalt langsam rendern oder schnell rendern und dabei den Inhalt weglassen, der wichtig ist. Prüfen Sie beide. Verwenden Sie Felddaten, um reale Benutzer Core Web Vitals zu bewerten. Verwenden Sie Quell-/Render-Vergleiche, um die Suchvollständigkeit zu bewerten. Ein großes Client-Bundle kann die Interaktionslatenz beeinträchtigen und Inhalte verzögern; die Beweise sollten beide Konsequenzen angeben, anstatt sie zu einem generischen Leistungswert zu komprimieren.
Das Diagramm ist ein illustratives Priorisierungsmodell, keine Kundendaten von SEOReport. Es zeigt, warum Auditergebnisse Umfang benötigen. Ein schweres Problem auf einer Edge-Route mit geringem Wert kann einem moderaten Problem folgen, das über jede Produkt- oder Artikelseite hinweg wiederholt wird.
Wandeln Sie jede Feststellung in einen reproduzierbaren Reparaturvertrag um
Jede Google Feststellung sollte die CDN, das Template, die beobachtete Antwort, den gerenderten Zustand, das betroffene Element, die Reproduktionsschritte, den Umfang und das erwartete Verhalten nach der Behebung enthalten. Dadurch wird die Übergabe für einen Entwickler oder einen KI-Coding-Agenten nutzbar. Zum Beispiel:
Auf Artikelrouten enthält die Quellantwort ein leeres 19-Element. Der Artikeltext wird nach der Hydration aus einer Client-Anfrage geliefert. Geben Sie den Titel, die Zusammenfassung, den Canonical-Tag und den vollständigen Artikeltext im initialen 9 zurück. Bewahren Sie die Client-Erweiterung bei. Verifizieren Sie mit einer sauberen Anfrage, dass Quell-9 und gerenderter 9 denselben primären Inhalt enthalten.
Das ist präziser als die Vorgabe einer Framework-Migration. Es definiert den extern beobachtbaren Vertrag und lässt die Implementierungsentscheidungen dem Team überlassen, das das System besitzt. Die endgültige Verifikation sollte die ursprüngliche Aufnahme wiederholen, nicht nur bestätigen, dass der Code ausgeliefert wurde. Vergleichen Sie Status, Quell-9, gerenderter 9, Metadaten, Links und relevante Leistungsnachweise. JavaScript-SEO wird handhabbar, wenn jede Stufe unabhängig gemessen wird und die Reparatur an derselben Grenze nachgewiesen wird, an der das Problem auftrat.
See How Your Site Ranks
Get a free AI-powered SEO report with actionable findings and priority fixes for your website.
No signup required.