Odoo-Website in Google sichtbar machen
Kurz gesagt
Wenn Ihre Odoo-Seite nicht bei Google erscheint, prüfen Sie: ob die Seite veröffentlicht und der Schalter Indiziert an ist, ob das Feld Domain der Website-Einstellungen ein noindex einfügt, ob robots.txt die Seite sperrt und ob die Google Search Console Fehler meldet. Bei einer neuen Website kann es laut Google einige Wochen dauern, bis Google sie bemerkt, und Websites können übersehen werden. In der Search Console beantragen Sie die Erfassung wichtiger Adressen; eine schnellere Aufnahme ist damit nicht zugesichert.
Das Wichtigste
- Bei einer neuen Website kann es laut Google einige Wochen dauern, bis Google sie bemerkt; Google weist darauf hin, dass Websites übersehen werden, und der Operator site: liefert nicht notwendigerweise alle indizierten URLs.
- Odoo legt robots.txt und sitemap.xml automatisch an; die Sitemap ist zwischengespeichert und wird laut Dokumentation alle 12 Stunden neu geschrieben.
- Der Schalter Indiziert in den Seiteneigenschaften steuert das Meta-Tag noindex und den Eintrag der Seite in der sitemap.xml (Filter `_enumerate_pages` im Community-Zweig 20.0); für dynamische Seiten steht er laut Dokumentation noch nicht zur Verfügung.
- Steht im Feld Domain der Website-Einstellungen ein Wert, der nicht zu der Domain passt, unter der die Website aufgerufen wird, setzt Odoo das Meta-Tag robots noindex auf die ganze Website; die Dokumentation nennt dafür einen beliebigen Platzhalter und als Anwendungsfall Testdatenbanken.
- robots.txt blockiert nur das Crawlen; laut Google garantiert sie nicht, dass eine Seite nicht indiziert wird, eine blockierte Seite kann weiter in den Ergebnissen erscheinen.
- Die Google Search Console verbinden Sie unter Website ‣ Konfiguration ‣ Einstellungen im Abschnitt Verfolgung & SEO (Tracking & SEO).
Odoo liefert die technischen Grundlagen für Google gleich mit: robots.txt und sitemap.xml entstehen automatisch, Meta-Titel und -Beschreibung bearbeiten Sie pro Seite. Wenn eine Seite trotzdem fehlt, liegt es an einer von wenigen Einstellungen in der Website-App oder daran, dass Google die neue Adresse schlicht noch nicht aufgenommen hat. Diese Anleitung geht die möglichen Ursachen der Reihe nach durch, für Odoo 20.0 (App Website, Community und Enterprise). Wie Sie die Seiten selbst anlegen, zeigt der Artikel Odoo-Website aufbauen.
Was Sie vorab brauchen
- Ein Benutzerkonto mit Zugriff auf die App Website; die Einstellungen in dieser Anleitung finden Sie unter Website ‣ Konfiguration ‣ Einstellungen.
- Die Adressen Ihrer Website: für Odoo Online zum Beispiel
meinedatenbank.odoo.com, bei eigener Domain deren Name; robots.txt und sitemap.xml liegen an der Domainwurzel. - Einen Google-Account für die Google Search Console, wenn Sie Schritt 6 durcharbeiten wollen.
- Kenntnis davon, ob Ihre Datenbank eine Kopie einer Testumgebung ist: Die Dokumentation nennt Testdatenbanken als Anwendungsfall für die noindex-Sperre aus Schritt 3.
- Den Entwicklermodus nur, wenn Sie robots.txt selbst bearbeiten wollen: Diese Einstellung ist im Community-Zweig 20.0 außerhalb des Entwicklermodus nicht sichtbar (Schritt 4).
Schritt für Schritt: Ursachen prüfen
Schritt 1: Prüfen, was Google bereits kennt
Suchen Sie bei Google nach site:ihr-domainname.de. Google nennt die Seiten Ihrer Domain, die im Index stehen; der Operator liefert laut Google aber nicht notwendigerweise jede indizierte URL, das Ergebnis ist also eine Prüfung, kein vollständiges Verzeichnis. Öffnen Sie zusätzlich ein Inkognito- beziehungsweise privates Fenster und rufen Sie Ihre Seiten dort auf: Google nennt als häufige Ursachen dafür eine Login-Seite oder eine Blockade gegen den Crawler. Bei einer neu erstellten Website kann es laut Google einige Wochen dauern, bis Google sie bemerkt; Google weist ausdrücklich darauf hin, dass Websites übersehen werden. Die Odoo-Dokumentation nennt für die Aufnahme einer neuen Website einige Tage bis mehrere Wochen und hält fest, dass eine Anfrage über die Search Console kein schnelleres Ergebnis garantiert.
Schritt 2: Veröffentlichungsstatus und Indiziert-Schalter prüfen
Öffnen Sie die betroffene Seite und dort über das Bearbeiten-Menü die Seiteneigenschaften (Page Properties). Neben dem noindex-Tag nennt die Odoo-Dokumentation zwei Statuscodes als Weg, eine Seite aus den Ergebnissen zu halten: Über eine 404-Weiterleitung lässt Odoo die Seite mit dem Status 404 (Not Found) antworten; den Status 403 (Forbidden) erhalten Sie, wenn Sie in den Seiteneigenschaften die Sichtbarkeit ausschalten oder die Seite unveröffentlicht lassen. Laut Dokumentation nimmt Google solche Seiten mit der Zeit aus dem Index. Der Schalter Indiziert (Indexed) setzt das Meta-Tag noindex; im Community-Zweig 20.0 filtert der Sitemap-Generator Seiten mit ausgeschaltetem Indiziert-Schalter aus sitemap.xml (_enumerate_pages in addons/website/models/website.py). Laut Google bewirkt dieses Tag, dass die Seite aus den Suchergebnissen entfernt wird, sobald der Crawler sie erneut besucht – vorausgesetzt, Google darf die Seite abrufen: Ist sie per robots.txt gesperrt, sieht der Crawler das Tag nie (Schritt 4). Beachten Sie die Grenze: Für dynamische Seiten steht der Indiziert-Schalter laut Dokumentation noch nicht zur Verfügung.
Schritt 3: Das noindex der ganzen Website ausschließen
Prüfen Sie unter Website ‣ Konfiguration ‣ Einstellungen im Abschnitt Allgemein (General; die Dokumentation nennt ihn Website Info) das Feld Domain. Das Feld ordnet Ihre Domain der Website zu; Odoo setzt das Meta-Tag robots noindex für die ganze Website, wenn der eingetragene Wert nicht zu der Domain passt, unter der die Website aufgerufen wird. Die Dokumentation beschreibt dafür einen beliebigen Platzhalter und nennt als Anwendungsfall Testdatenbanken, die nicht in den Suchmaschinen landen sollen; bei der Domainzuordnung weist sie darauf hin, dass die ursprüngliche Datenbankadresse dadurch nicht mehr bei Google indiziert wird. Im Community-Quellcode 20.0 ist genau dieser Abgleich die Bedingung (_is_indexable_url in addons/website/models/website.py); das Tag selbst steht in addons/website/views/website_templates.xml. Nach dem Korrigieren des Werts dauert es laut Odoo Tage bis Wochen, bis Suchmaschinen ihre Ergebnisse aktualisiert haben. Ob das Tag aktuell gesetzt ist, sehen Sie im Seitenquelltext der Homepage, den Sie im Browser über die Funktion Seitenquelltext anzeigen erreichen: Gesucht ist die Zeile mit name="robots" content="noindex".
Schritt 4: robots.txt und sitemap.xml prüfen
Rufen Sie ihre-domain.de/robots.txt und ihre-domain.de/sitemap.xml auf; beide Dateien erzeugt Odoo automatisch. Prüfen Sie zwei Dinge in robots.txt: Steht dort ein Disallow-Eintrag für eine Ihrer Seiten, hält Odoo den Crawler von dieser Seite fern. Und wichtig für die Diagnose: Laut Google ist robots.txt kein Mittel, um Seiten aus dem Index zu halten; eine so blockierte Seite kann weiter in den Ergebnissen erscheinen, weil der Crawler das noindex-Tag auf ihr nie zu sehen bekommt. Eigene Einträge tragen Sie unter Website ‣ Konfiguration ‣ Einstellungen im Abschnitt Verfolgung & SEO über die Schaltfläche robots.txt bearbeiten (Edit robots.txt) ein; im Community-Zweig 20.0 ist diese Einstellung an den Entwicklermodus gebunden (Entwicklermodus in Odoo). Sie trägt in addons/website/views/res_config_settings_views.xml die Gruppe base.group_no_one, und die Ansichtsverarbeitung in odoo/addons/base/models/ir_ui_view.py blendet Elemente mit dieser Gruppe außerhalb des Entwicklermodus aus; die Angabe gilt für den Community-Zweig, für eine Enterprise-Datenbank prüfen Sie die Sichtbarkeit in Ihrer eigenen Datenbank. In der sitemap.xml listet Odoo die Seiten, die für Suchmaschinen freigegeben sind, mit Adresse, letzter Änderung und Priorität; die Datei ist zwischengespeichert und wird laut Dokumentation alle 12 Stunden neu geschrieben, bei sehr großen Websites als Sitemap-Index mit 45.000 Adressen je Datei.
Schritt 5: Meta-Titel und -Beschreibung ergänzen
Öffnen Sie die Seite und wählen Sie Website ‣ Site ‣ SEO optimieren (Optimize SEO). Tragen Sie den Meta-Titel und die Beschreibung ein; die Vorschaukarte zeigt, wie beides in den Suchergebnissen aussehen soll. Die Schaltfläche Mit KI befüllen erzeugt Titel, Beschreibung und Vorschläge für Schlagwörter. Prüfen Sie im selben Dialog das Feld Fehlerhafte Links (Broken Links) und entfernen Sie falsche Adressen. Für das Ranking selbst zählt laut Dokumentation vor allem der Seiteninhalt: eine einzige H1-Überschrift je Seite und Beschreibungen (Alt-Texte) bei Bildern; Odoo komprimiert hochgeladene Bilder automatisch und wandelt sie in das Format WebP um.
Schritt 6: Google Search Console verbinden und Indexierung anstoßen
Aktivieren Sie unter Website ‣ Konfiguration ‣ Einstellungen im Abschnitt Verfolgung & SEO die Option Google Search Console. In der Search Console legen Sie eine Property an, als Domain-Property (Prüfung nur über einen DNS-Eintrag) oder URL-Präfix-Property. Für die Bestätigung Ihrer Eigentümerschaft laden Sie nach der Anleitung von Odoo die HTML-Datei von Google herunter und tragen ihren Dateinamen im Feld der Odoo-Einstellungen ein; alternativ fügen Sie das Meta-Tag von Google über Code-Injektion ein, das Sie im Website-Editor über den Reiter Design (Theme) unter Erweitert erreichen. Nach der Bestätigung zeigt die Search Console laut Google, welche Fehler die Erfassung behindern; mit dem URL-Prüftool (URL Inspection) fordern Sie die Erfassung einzelner Adressen an, und im Sitemap-Bereich tragen Sie sitemap.xml ein.
So prüfen Sie das Ergebnis
Warten Sie nach jeder Änderung auf die nächste Erfassung durch Google; laut Google kann das je nach Wichtigkeit der Seite Monate dauern, mit dem URL-Prüftool beantragen Sie den erneuten Besuch früher. Prüfen Sie dann drei Stellen: Der Seitenquelltext darf kein noindex mehr enthalten, die Seite muss in sitemap.xml stehen und in der Search Console unter den Seitenberichten als indiziert erscheinen. Bei der ganzen Website ist der Abgleich einfacher: Die Domain-Property zeigt, wie viele Seiten der Domain im Index stehen.
Wenn etwas nicht klappt
| Symptom | Ursache | Lösung |
|---|---|---|
Seitenquelltext enthält noindex auf jeder Seite |
Feld Domain der Website-Einstellungen passt nicht zur aufgerufenen Domain; die Dokumentation nennt einen beliebigen Platzhalter und Testdatenbanken als Anwendungsfall | passende Domain eintragen; Odoo setzt das Tag dann nicht mehr, und bis Suchmaschinen ihre Ergebnisse aktualisieren, dauert es laut Odoo Tage bis Wochen |
| Seite fehlt in der sitemap.xml | Schalter Indiziert ist aus oder die Sitemap ist noch nicht neu geschrieben | Indiziert einschalten und das nächste Schreiben der Sitemap abwarten; Odoo erstellt sie alle 12 Stunden neu |
robots.txt enthält Disallow für eine Seite |
eigener Eintrag über robots.txt bearbeiten gesetzt | Eintrag entfernen; ohne Zugriff auf die Seite sieht Google kein noindex |
| Google zeigt noch die alte Website vor dem Umzug | alte Adressen sind noch im Index | Inhalte und Weiterleitungen einrichten, Übergang in der Search Console beobachten |
| Schaltfläche robots.txt bearbeiten fehlt in den Website-Einstellungen | im Community-Zweig 20.0 ist die Einstellung an den Entwicklermodus gebunden (base.group_no_one) |
Entwicklermodus einschalten oder robots.txt durch einen Administrator ändern lassen |
| Suche liefert keinen Treffer für site: | Website ist zu neu (bei einer neuen Website kann es laut Google einige Wochen dauern, und Google kann sie übersehen); als weitere Ursache nennt Google fehlende Verlinkungen von anderen Seiten | Search Console nutzen, wichtige Adressen über das URL-Prüftool einreichen und Verlinkungen von anderen Auftritten aufbauen; site: liefert nicht notwendigerweise alle indizierten URLs |
Wann Sie Hilfe holen sollten
Bleibt eine Seite trotz freigegebener Einstellungen über Wochen außerhalb des Index, prüfen Sie den Status der betroffenen URL mit dem URL-Prüftool und die Meldungen im Seitenbericht der Search Console; beide liefern Ansatzpunkte für die weitere Suche. Der Seitenbericht nennt nicht für jeden Status eine konkrete Ursache: Für Crawled – currently not indexed hält Google nur fest, dass die Seite gecrawlt, aber nicht indexiert wurde, und die Beispielliste des Berichts zeigt nicht notwendigerweise jede betroffene URL. Für die Einrichtung von Weiterleitungen nach einem Website-Umzug und für mehrere Websites in einer Datenbank lesen Sie den Artikel Mehrere Websites in einer Odoo-Datenbank. Welche Angaben ein Onlineshop in Deutschland neben der Sichtbarkeit bei Google braucht, behandelt der Artikel Odoo-Shop in Deutschland.