Search-Console.PRO — Changelog
Version 1.7.1 — 07. Februar 2026
🐛 Crawler-Hotfixes + CSS-Korrektur
Behebung kritischer Crawler-Abstürze, die das Crawlen vieler Websites verhindert haben, sowie CSS- und URL-Normalisierungs-Verbesserungen.
Kritische Bugs behoben
- Crawler-Absturz behoben (TypeError): Der Crawler stürzte beim Zählen der internen/externen Links ab, wenn ein <a href>-Attribut leer war oder auf #/javascript: verwies. PHP 8.2 meldete: isSameDomain(): Argument must be of type string, null given. Betraf alle Websites und verhinderte das Crawlen nach der ersten Seite.
- Dot-Segment URLs behoben (/./, /../): Websites mit relativen Links wie href="." oder href="./" erzeugten endlose URL-Ketten (/./, /./../, /./././ usw.). URL-Normalisierung löst jetzt Dot-Segmente gemäß RFC 3986 auf.
- JSON-LD Structured Data Warnung behoben: Websites mit Array-Werten bei @type (z.B. ["Person", "Organization"]) verursachten wiederholte „Array to string conversion"-Warnungen im Log.
Verbesserungen
- CSS für Formularfelder ergänzt: Eingabefelder und Dropdowns im Crawler-Formular (und 58 weiteren Stellen) waren unsichtbar, da die CSS-Klasse form-control nicht definiert war. Betraf Start-URL, Maximale Seiten und alle Formularfelder in Agentur- und Bulk-Bereichen.
- robots.txt Fehlinterpretation verhindert: Wenn ein Server auf /robots.txt eine HTML-Seite ausliefert (z.B. durch Soft-404-Redirect), wird diese jetzt ignoriert statt als Regelwerk geparst.
- Crawler Debug-Logging: Bei aktiviertem DEBUG_MODE werden jetzt übersprungene URLs mit Begründung (nofollow, robots.txt) im Error-Log protokolliert.
- Worker-Logging abgesichert: Der Background-Worker gibt keine PHP-Warnings mehr aus, wenn ein Batch durch einen Fehler unterbrochen wird.