SEO-Prüfungen gespeicherter Inhalte

Unter Websites → Website → SEO können Sie gespeicherte Seiten in den aktivierten Sprachen der Website prüfen, Metadaten vergleichen und interne Links untersuchen. Ab CMS 1.116.0 löst Neue Prüfung starten auf dieser Seite aufeinanderfolgende kurze Anfragen aus. Lassen Sie den Tab bis zum Abschluss geöffnet. Cron ist dafür nicht nötig. Das erneute Öffnen des Arbeitsbereichs und Ergebnisse aktualisieren lesen nur den gespeicherten Fortschritt. Wählen Sie Auf dieser Seite ausführen, um eine unterbrochene Prüfung fortzusetzen. Befunde dienen als Orientierung. Sie veröffentlichen, leiten, löschen oder ändern keine Inhalte und blockieren keine Veröffentlichung.

Für eine einzelne Seite wählen Sie Seiten → Seite → Seitenverwaltung → SEO-Prüfung. Die Prüfung zeigt den ausgegebenen Titel und die ausgegebene Beschreibung, ihre Herkunft aus einer Übersetzung oder der Website-Voreinstellung und eine begrenzte Zahl von Ausgabebeispielen. Ist die Quelle bekannt, öffnen Bearbeitungslinks das betreffende Übersetzungsfeld, den Blockeditor oder die Head-Einstellungen der Website. Blocklinks behalten die gewählte Inhaltssprache bei. Speichern Sie im normalen Editor und führen Sie die Prüfung erneut aus. Ein Hinweis auf geänderte Quellen bedeutet, dass Sie die alten Ergebnisse erneut prüfen sollten. Ist die Aktualitätsprüfung nicht verfügbar, gilt die Aktualität nicht als bestätigt.

Beim Starten oder Fortsetzen einer manuellen Prüfung öffnet sich der native Fortschrittsdialog. Lassen Sie den Tab geöffnet. Pausieren und schließen, Escape und die Schaltfläche zum Schließen lassen den aktuellen Schritt fertiglaufen und prüfen, ob die Pause gespeichert wurde. Ist keine Bestätigung verfügbar, wählen Sie vor einem erneuten Start Ergebnisse anzeigen. Abgeschlossene Auswirkungen bleiben gespeichert. Abschließende Ergebnisse bleiben sichtbar, bis Sie den Dialog schließen oder Ergebnisse anzeigen. Die Laufzeit umfasst nur die aktuelle Sitzung in dieser Ansicht.

Verarbeitung und Prüfumfang

Manuelle Prüfungen werden durch autorisierte Anfragen im Administrationsbereich fortlaufend weitergeführt. Sie warten nicht auf einen minütlichen Auslöser. Beim Verlassen der Seite stoppen weitere Schritte, bereits gespeicherter Fortschritt bleibt erhalten. Für unabhängiges Fortsetzen aktivieren Sie die SEO-Aufgabe unter Wartung → Aufgaben und Automatisierung und folgen Sie ihrer optionalen Hosting-Anleitung. Das Hosting-Konto benötigt Cron mit PHP CLI, einen verwalteten Scheduler oder den unterstützten authentifizierten HTTP-Auslöser für webkompatible Arbeit. Ein dauerhaft laufender Warteschlangen-Worker ist für diese Funktion nicht erforderlich. Der vorhandene CLI-Befehl führt die Arbeit ebenfalls gezielt weiter:

php artisan webblocks:seo:work

Die Gesamtzahl umfasst jedes Paar aus nativer Seite und Sprache sowie eine getrennte Prüfung der Navigationsdefinitionen pro Sprache. Während der Bestandserfassung bleibt sie vorläufig. Pausieren und Fortsetzen erhalten den Fortschritt. Unvollständige Prüfungen wiederholen untersucht nicht verfügbare oder unvollständige Nachweise erneut. Unterbrochene Arbeit lässt sich dank ablaufender Worker-Leases wieder aufnehmen. Eine Quellenänderung erfordert eine neue Prüfung. Pro Website ist höchstens ein aktueller aktiver Lauf zugelassen. Der Hintergrund-Worker bereinigt ältere Nachweise und behält zehn jüngste Läufe. Der Start wartet nie auf das kaskadierende Löschen des Verlaufs. Ältere Zeilen können erhalten bleiben, bis der Worker weiterarbeitet.

Die gespeicherte Vorschau umfasst seitengebundene Entwurfsblöcke und veröffentlichte Inhalte gemeinsam genutzter Bereiche. Seiten im Entwurf, in Prüfung, veröffentlicht oder archiviert können in der Prüfung erscheinen. Quellseiten gemeinsam genutzter Bereiche und Wiederherstellungskandidaten für Revisionen zählen nicht als eigene Seitenziele. Fehlende Seitenübersetzungen erscheinen als redaktionelle Hinweise. Eine fehlende Blockübersetzungszeile und der Rückgriff auf die Website-Beschreibung sind getrennte Hinweise. Sie belegen keine vollständige Übereinstimmung der Übersetzung auf Feldebene.

Die Prüfung erfasst Prüfzeiten, CMS-Version, Quellversion und angegebenen Prüfumfang. Ein unvollständiger, fehlgeschlagener, eingereihter oder veralteter Lauf ist kein abgeschlossenes Ergebnis. Inhaltsänderungen über Laravel machen die erfasste Generation ungültig. Die Generation ist bewusst weit gefasst: Auch Änderungen an einer anderen Website können den Lauf veralten lassen. Unabhängig geänderte externe Anbieterdaten, direkte Datenbankänderungen außerhalb von Laravel und nicht versionierte Laufzeitänderungen erfordern eine gezielte neue Prüfung.

Befunde prüfen

Verwenden Sie die Tabs Befunde, Seiten und Sprachen und Interne Links. Die Filter umfassen ID der Quellseite, Sprache, Veröffentlichungsstatus, Kategorie und Code des Befunds sowie Linkergebnis. Die Seiten-ID 0 wählt die Arbeit an Navigationsdefinitionen aus. Einen früheren Lauf wählen Sie über den Verlaufsfilter.

Technische Befunde und redaktionelle Hinweise bleiben von ungeprüften Nachweisen getrennt. Gleichsprachige Seiten mit übereinstimmenden normalisierten ausgegebenen Titeln oder Beschreibungen kommen für eine Prüfung infrage, auch wenn sie unterschiedliche Veröffentlichungszustände haben. Prüfen Sie vor einer Bearbeitung, ob die Übereinstimmung beabsichtigt ist. Eine gemeinsame Website-Beschreibung führt oft zu identischen Beschreibungen. Eine seitenspezifische Übersetzung kann hilfreicher sein.

Linknachweise nennen Quellseite und Sprache, soweit verfügbar Block oder Navigationseintrag, Linktext, Position in der Ausgabe, natives Ziel und, wenn bestimmbar, eine vorgeschlagene aktuelle URL. Öffnen Sie die zugehörige Bearbeitungsansicht, um die tatsächliche Quelle zu prüfen. Die Analyse berücksichtigt konfigurierte Website-Domains, Sprachpräfixe und öffentliche Unterverzeichnisse.

Die Ergebnisse unterscheiden fehlende native Ziele, unveröffentlichte oder zugriffsbeschränkte Ziele, Sprachabweichungen und native veraltete oder nicht kanonische Adressen. Eine Sprachabweichung kann beabsichtigt sein. Ein fehlendes natives Ziel belegt keinen Live-HTTP-404. Die Adresse kann durch eine Plugin-Route oder Weiterleitung verarbeitet werden. Der Verlauf von Redirect Manager wird nicht geprüft. Detailpräfixe und Vorlagen automatischer Seiten brauchen eine datensatzbezogene Prüfung und werden als außerhalb dieser nativen Prüfungen liegend markiert. Eine beibehaltene native Zeile kann ein aktives automatisches Präfix nicht übersteuern.

Navigationsdefinitionen werden getrennt von den tatsächlich auf einer Seite ausgegebenen Links aufgelistet. Eine Definition belegt nicht, dass ihr Menü eingebunden ist. Der Hinweis keine eingehenden Links bedeutet, dass für diese Seite und Sprache kein Link aus einer anderen geprüften, veröffentlichten nativen Quelle gefunden wurde. Selbstverweise, Entwurfsquellen, Blockzweige im Entwurf, zugriffsbeschränkte Quellseiten und nicht eingebundene Navigationsdefinitionen zählen nicht. Die Prüfung kann tatsächlich vorhandene Quellen auslassen. Prüfen Sie daher ihren Umfang, bevor Sie Links ergänzen oder Inhalte ändern.

Die HTML-Untersuchung ist auf 2 MiB und 20.000 Elemente begrenzt. Pro Seite werden bis zu 2.000 ausgegebene Links erfasst, pro Sprache bis zu 2.000 sichtbare Navigationsdefinitionen. Kürzungen werden ausdrücklich angezeigt und führen zu unvollständigen Nachweisen. Linknachweise enthalten keine Abfragezeichenfolgen, Fragmente oder Zugangsdaten aus URLs. Externe Ziele, Live-HTTP-Status, Weiterleitungsketten, robots.txt, Sitemap-Einträge, Skripte, Iframe-Inhalte sowie Google-Indexierung und -Leistung werden nicht geprüft. Befunde sind weder eine Ranking-Bewertung noch ein Versprechen höherer Zugriffszahlen.

Interne Content-API

Alle Prüfendpunkte erfordern content.read. Zugriffe per Sitzung oder persönlichem Token erfordern außerdem cms.pages.read, cms.navigation.read und cms.shared-slots.read für die Website. Token-Fähigkeiten und Listen erlaubter Websites bleiben Obergrenzen. Die angeforderte Prüfung muss zur Website der URL gehören.

Vorgang Endpunkt Verhalten
Ergebnisse lesen GET /webadmin/api/sites/{site}/seo-audits Passiver Lesezugriff auf den jüngsten Lauf, den Verlauf und die seitenweise bereitgestellten Nachweise
Lauf anfordern POST /webadmin/api/sites/{site}/seo-audits Liefert 202 mit dem eingereihten oder bereits aktiven Lauf. Die Anfrage selbst führt keine Prüfung aus.
Pause/resume/retry POST /webadmin/api/sites/{site}/seo-audits/{seoAudit}/{action} action ist pause, resume oder retry. Ungültige Übergänge liefern 409.
Aktualität des Seitenberichts prüfen GET /webadmin/api/pages/{page}/seo-check/freshness?locale=en&source_version=... Verwendet die Zugriffsregeln der Einzelprüfung und liefert stale, ohne die Seite zu rendern.

Ergebnisse lassen sich nach audit, locale, page_id, status, category, code und link_state filtern. per_page akzeptiert 1 bis 100 und ist standardmäßig 25. pages_page, findings_page und links_page blättern die drei Nachweislisten unabhängig voneinander. Antworten sind private/no-store und noindex. audit.complete ist nur für einen abgeschlossenen, aktuellen Lauf im angegebenen Prüfumfang true. publication_blocked bleibt false. Linkzeilen stellen is_public_source bereit, damit API-Clients rein gespeicherte Nachweise von veröffentlichten eingehenden Quellen unterscheiden können.

Hinweise zur üblichen Bearbeitung von Seiten, Übersetzungen und Blöcken finden Sie unter Interne Inhalts-API. Informationen zu Metadaten finden Sie unter SEO-Felder, Social-Media-Bild und Favicon.