Files
trainingstagebuch/SITEMAP_ANLEITUNG.md

3.5 KiB

Sitemap für Google Search Console einreichen

Aktuelle Sitemap

Die Sitemap ist verfügbar unter: https://tt-tagebuch.de/sitemap.xml

Sie enthält folgende öffentliche Seiten:

  • / (Home) - Priorität: 1.0
  • /register (Registrierung) - Priorität: 0.8
  • /login (Anmeldung) - Priorität: 0.7
  • /impressum (Impressum) - Priorität: 0.3
  • /datenschutz (Datenschutz) - Priorität: 0.3

Sitemap aktualisieren

Automatisch (empfohlen)

./update-sitemap.sh

Das Skript aktualisiert automatisch das lastmod-Datum auf das heutige Datum.

Manuell

Die Sitemap-Datei befindet sich in: frontend/public/sitemap.xml

Nach Änderungen:

  1. Frontend neu bauen: cd frontend && npm run build
  2. Backend neu starten (falls nötig)

Sitemap in Google Search Console einreichen

Schritt 1: Google Search Console öffnen

  1. Gehe zu: https://search.google.com/search-console
  2. Wähle die Property für tt-tagebuch.de aus

Schritt 2: Sitemap hinzufügen

  1. Klicke im linken Menü auf "Sitemaps"
  2. Im Feld "Neue Sitemap hinzufügen" eingeben:
    sitemap.xml
    
    Oder die vollständige URL:
    https://tt-tagebuch.de/sitemap.xml
    
  3. Klicke auf "Senden"

Schritt 3: Status prüfen

  • Google wird die Sitemap innerhalb weniger Minuten verarbeiten
  • Der Status wird angezeigt:
    • Erfolgreich: Sitemap wurde erfolgreich verarbeitet
    • ⚠️ Warnung: Sitemap wurde verarbeitet, aber es gibt Warnungen
    • Fehler: Sitemap konnte nicht verarbeitet werden

Schritt 4: Indexierung anfordern

Nach dem Einreichen der Sitemap kannst du auch einzelne URLs zur Indexierung anfordern:

  1. Gehe zu "URL-Prüfung"
  2. Gib die URL ein: https://tt-tagebuch.de/
  3. Klicke auf "Indexierung anfordern"

Sitemap testen

Online-Tools

Per Kommandozeile

# Sitemap abrufen
curl https://tt-tagebuch.de/sitemap.xml

# XML-Validierung (falls xmllint installiert ist)
curl -s https://tt-tagebuch.de/sitemap.xml | xmllint --noout -

Wichtige Hinweise

  1. robots.txt: Die Sitemap ist bereits in der robots.txt referenziert:

    Sitemap: https://tt-tagebuch.de/sitemap.xml
    
  2. lastmod-Datum: Wird automatisch beim Ausführen von update-sitemap.sh aktualisiert

  3. Nur öffentliche Seiten: Die Sitemap enthält nur öffentlich zugängliche Seiten. Geschützte Seiten (die eine Anmeldung erfordern) sind nicht enthalten.

  4. Prioritäten:

    • Homepage: 1.0 (höchste Priorität)
    • Registrierung/Login: 0.7-0.8 (wichtig für neue Nutzer)
    • Rechtliche Seiten: 0.3 (niedrige Priorität, ändern sich selten)

Troubleshooting

Sitemap wird nicht gefunden

  • Prüfe, ob die Sitemap unter https://tt-tagebuch.de/sitemap.xml erreichbar ist
  • Stelle sicher, dass das Frontend gebaut wurde: cd frontend && npm run build
  • Prüfe die Apache-Konfiguration (sollte statische Dateien aus /var/www/tt-tagebuch.de servieren)

Sitemap wird nicht indexiert

  • Warte einige Stunden/Tage - Google braucht Zeit zum Crawlen
  • Prüfe in der Search Console, ob es Fehler gibt
  • Stelle sicher, dass die URLs in der Sitemap erreichbar sind
  • Prüfe, ob die robots.txt die Seiten nicht blockiert

Sitemap enthält Fehler

  • Validiere die XML-Struktur mit einem XML-Validator
  • Prüfe, ob alle URLs korrekt sind (keine 404-Fehler)
  • Stelle sicher, dass alle URLs HTTPS verwenden (nicht HTTP)