# 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) ```bash ./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 - Google Sitemap Tester: https://www.xml-sitemaps.com/validate-xml-sitemap.html - Sitemap Validator: https://validator.w3.org/ ### Per Kommandozeile ```bash # 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)