↑ ↓ auswählen, Enter öffnen, Esc schließen

Alle URLs aus einem Sitemap-Index sammeln

Werte anpassen, der Befehl aktualisiert sich live
user@server
curl -s https://example.com/sitemap_index.xml | grep -oP '(?<=<loc>)[^<]+' | xargs -n1 curl -s | grep -oP '(?<=<loc>)[^<]+' | sort -u

Liest zuerst die Unter-Sitemaps aus dem Index, ruft sie nacheinander ab und sammelt alle <loc>-Einträge. Typisch für WordPress (wp-sitemap.xml), Yoast und Rank Math (sitemap_index.xml). Mit | wc -l angehängt erhält man die Gesamtzahl der gemeldeten URLs.

Hinweis: Bilder-Sitemaps mit <image:loc> werden nicht mitgezählt. Verschachtelte Indizes über mehr als eine Ebene löst der Befehl nicht auf.

Auch gesucht als

  • sitemap_index.xml auflösen
  • alle URLs aus wp-sitemap.xml
  • Unter-Sitemaps abrufen
  • komplette URL-Liste aus Sitemap

Verwandte Einzeiler

Alle aus SEO-Checks

Erst lesen, dann ausführen.

Die Befehle auf myline.de greifen direkt in Server, Dateien und Datenbanken ein. Ein falscher Pfad oder Platzhalter kann Daten unwiderruflich löschen oder einen Server unerreichbar machen.

  • Alle Befehle werden ohne Gewähr bereitgestellt und sind nicht auf jedem System getestet.
  • Vor dem Ausführen verstehen, was ein Befehl tut, und jeden Platzhalter prüfen.
  • Vorher ein Backup anlegen und möglichst zuerst auf einem Testsystem ausprobieren.
  • Die Ausführung erfolgt auf eigene Verantwortung. Eine Haftung für Schäden ist ausgeschlossen, soweit gesetzlich zulässig.