Search Console verifizieren in PrestaShop: den Bestätigungscode dauerhaft einbinden
Einen Bestätigungscode der Google Search Console können Sie in PrestaShop auf drei Wegen einbinden: als TXT-Eintrag im DNS der Domain, als HTML-Datei im Stammordner des Shops oder als Meta-Tag im Theme-Header. Der DNS-Eintrag berührt den Shop nicht und übersteht jedes Update. Das Meta-Tag ist am einfachsten, kann aber in einem gekauften Theme nach einem Update verschwinden.
Autor: Das TellMyShop-Team. Ein Ratgeber für Betreiber von PrestaShop-Shops: die Ursache, die Lösung von Hand und dieselbe Arbeit im Gespräch mit dem Chat.
Zuletzt aktualisiert: · 5 Min. Lesezeit
Warum braucht ein Shop einen Bestätigungscode?
Der Code bestätigt, dass der Shop Ihnen gehört. Ohne ihn zeigt Ihnen die Search Console keine Berichte zur Indexierung, zu 404-Fehlern oder zu den Suchanfragen, die Kunden in Ihren Shop bringen. Meta verlangt eine ähnliche Domain-Bestätigung, damit Ihr Unternehmen Links in Anzeigen und Pixel-Ereignisse verwalten kann.
Der Code ist keine einmalige Sache. Google kommt von Zeit zu Zeit darauf zurück und prüft, ob er noch da ist. Das beschreibt die Search-Console-Hilfe zur Bestätigung der Inhaberschaft. Deshalb ist es wichtig, ob der Code das nächste Theme-Update übersteht.
Welche Bestätigungsmethode sollten Sie wählen?
Wählen Sie DNS, wenn Sie können, und das Header-Tag, wenn DNS außer Reichweite ist.
| Methode | Wo Sie es machen | Was es übersteht | Wann Sie es wählen |
|---|---|---|---|
| TXT-Eintrag im DNS | Domain- oder Hosting-Panel | alles, Änderungen im Shop wirken sich nicht aus | Sie haben DNS-Zugang und wollen die ganze Domain abdecken |
| HTML-Datei | FTP oder Dateimanager, Stammordner des Shops | Theme-Updates, aber nicht immer einen Shop-Umzug | Sie haben FTP und wollen das Theme nicht anfassen |
| Meta-Tag im Header | die Header-Datei des Themes | Updates nur in einem Child Theme | Sie haben keinen Zugang zu DNS oder FTP |
| Modul für Bestätigungscodes | Module > Modul-Manager | Theme-Updates, aber es ist ein weiteres Modul zu pflegen | Sie fügen oft verschiedene Codes hinzu |
Meta bietet dieselben drei Wege: einen DNS-Eintrag, eine Datei und ein Meta-Tag. Die Anleitung finden Sie in der Meta-Hilfe zur Domain-Bestätigung. Die Tags von Google und Meta können nebeneinander in derselben Datei stehen.
Wie Sie ein Meta-Tag in den PrestaShop-Header einfügen
Sie fügen es in das Template ein, das den head-Bereich jeder Seite aufbaut, und leeren dann den Cache.
- Kopieren Sie das Tag. Wählen Sie in der Search Console die Methode „HTML-Tag“. Sie bekommen eine Zeile
<meta name="google-site-verification" content="...">. - Prüfen Sie, welches Theme aktiv ist. Im Backend: Design > Theme & Logo. Wenn es ein gekauftes Theme oder Classic ist, verschwinden Änderungen direkt in seinen Dateien nach einem Update.
- Arbeiten Sie am besten in einem Child Theme. Es erbt alles vom übergeordneten Theme, und Ihre Änderungen bleiben bei Updates erhalten. Den Mechanismus beschreibt die PrestaShop-Dokumentation zu Child Themes.
- Öffnen Sie die Header-Datei. Im Theme Classic ist das
templates/_partials/head.tpl. Fügen Sie das Tag zum Beispiel unter der Zeile meta charset ein. - Leeren Sie den Cache. Erweiterte Einstellungen > Leistung, der Button oben rechts. Die Einstellungen auf dieser Seite beschreibt die Dokumentation zur Leistung.
- Gehen Sie zurück in die Search Console und klicken Sie auf Bestätigen. Wenn die Bestätigung fehlschlägt, öffnen Sie den Quelltext der Startseite und suchen Sie das Tag. Wenn es nicht da ist, zeigt der Shop höchstwahrscheinlich eine alte, gecachte Version.
Wenn das Tag im Quelltext steht, Google es aber trotzdem nicht sieht, prüfen Sie, ob Sie dieselbe Adresse bestätigen, die Sie öffnen. Die Varianten mit und ohne www sind für die Search Console zwei verschiedene Properties.
Warum verschwindet der Code nach einem Theme-Update?
Weil das Update die Theme-Dateien mit der Version des Autors überschreibt. Ihre Zeile in head.tpl geht mit der alten Datei verloren. Ein paar Tage später meldet die Search Console eine verlorene Bestätigung, und Sie bringen es nicht mit dem Update von vor einer Woche in Verbindung.
Es gibt zwei Auswege. Der erste ist der DNS-Eintrag, der außerhalb des Shops liegt. Der zweite ist ein Child Theme, in dem die Header-Datei Ihnen gehört. Denken Sie auch daran, dass die HTML-Bestätigungsdatei nach einem Umzug des Shops auf einen neuen Server mit den übrigen Dateien umziehen muss.
Wie Sie das Tag einfügen, ohne Theme-Dateien zu öffnen
Sie fügen das Tag in Ihre Anfrage ein, und Ihr Chat (Claude oder ChatGPT) findet die Header-Datei des aktiven Themes und zeigt die Unterschiede vor dem Speichern. Nach Ihrer Zustimmung speichert er die Datei, leert den Cache und erinnert Sie daran, in der Search Console auf Bestätigen zu klicken.
Sie: Füg den Google-Bestätigungscode in den Header jeder Seite ein: <meta name="google-site-verification" content="abc123">. Zeig mir die Änderung.
Ihr Chat: Das aktive Theme ist das Child Theme „lantern-store“. Der Header wird aus templates/_partials/head.tpl aufgebaut. Vorschau der Änderung in dieser Datei:
Vor dem Speichern lege ich eine Kopie der Datei an. Nach dem Speichern leere ich den Cache. Speichern?
Sie: Ja.
Ihr Chat: Gespeichert, Cache geleert. Klicken Sie jetzt in der Search Console auf Bestätigen. Die Kopie der Datei von vor der Änderung liegt im Sicherungsverlauf, Sie können also mit einer Bitte zu ihr zurückkehren.
alte Version: <meta charset="utf-8">
neue Version: <meta charset="utf-8">
neue Version: <meta name="google-site-verification" content="abc123">
Änderungen an Theme-Dateien brauchen den Schalter Theme. Sie schalten ihn separat im Modul-Panel ein. Der Schalter gilt 24 Stunden und braucht eine Datenbanksicherung vom selben Tag. Diese Arbeit erledigt TellMyShop Pro, und der Anwendungsfall einen Bestätigungscode auf jeder Seite einfügen zeigt, wie es abläuft. Eine Änderung an einer Theme-Datei landet nicht im normalen Änderungsverlauf. Sie machen sie rückgängig, indem Sie die Kopie der Datei wiederherstellen, die das Modul vor jedem Speichern anlegt. Was TellMyShop Pro kostet, sehen Sie auf der Seite Preise.
Der Chat speichert nur im aktiven Theme. Wenn ein gekauftes Theme ohne Child Theme aktiv ist, warnt Sie der Chat. Er kann ein Child Theme vorbereiten, aber aktivieren müssen Sie es selbst im Backend. Das Anlegen eines Child Themes macht der Änderungsverlauf nicht rückgängig.
In TellMyShop Free sieht der Chat nicht in Theme-Dateien, prüft aber, ob die Startseite ohne Weiterleitungen antwortet und welche Adresse sie als kanonisch angibt. Das hilft, wenn die Bestätigung fehlschlägt, weil die Search Console die Adresse mit www hat und der Shop ohne läuft, oder umgekehrt. Wenn der Shop nach dem Einfügen des Codes noch den alten Header zeigt, lesen Sie, was zu tun ist, wenn Änderungen in PrestaShop nicht sichtbar sind. Über andere Änderungen an Theme-Dateien schreiben wir im Beitrag zum Entfernen von „Powered by PrestaShop“.
Fragen und Antworten
Kann ich den Code nach der Bestätigung aus dem Shop entfernen?
Besser nicht. Google prüft von Zeit zu Zeit, ob der Code noch da ist. Wenn er verschwindet, zum Beispiel nach einem Theme-Update, verlieren Sie den Inhaberstatus in der Search Console. Die Daten gehen nicht verloren, aber der Zugang zu Berichten und Einstellungen kommt erst nach einer erneuten Bestätigung zurück. Deshalb lassen Sie den Code dauerhaft stehen, genau wie den Meta-Code.
Welche Bestätigungsmethode ist für einen PrestaShop-Shop die beste?
Ein TXT-Eintrag im DNS, wenn Sie Zugang zum Domain-Panel haben. Er deckt die ganze Domain ab, mit den Varianten http, https und www, und Änderungen im Shop wirken sich nicht auf ihn aus. Wählen Sie das Meta-Tag im Theme-Header, wenn jemand anderes das DNS verwaltet oder Sie die Bestätigung schnell brauchen, ohne auf die DNS-Aktualisierung zu warten.
Wo im PrestaShop-Theme füge ich das Meta-Tag ein?
In das Template, das den head-Bereich jeder Seite aufbaut. Im Theme Classic ist das templates/_partials/head.tpl. Gekaufte Themes haben oft eine eigene Datei oder ein Feld in der Theme-Konfiguration. Sie fügen das Tag zum Beispiel unter der Zeile meta charset ein, speichern die Datei und leeren den Cache unter Erweiterte Einstellungen > Leistung.
Funktioniert die Domain-Bestätigung bei Meta genauso wie bei Google?
Fast. Meta bietet ebenfalls einen TXT-Eintrag im DNS, eine HTML-Datei oder ein Meta-Tag im Header der Startseite an. Anders sind nur der Name des Tags und der Ort, an dem Sie den Code bekommen: in den Unternehmenseinstellungen der Meta Business Suite. Beide Tags können nebeneinander in derselben Header-Datei stehen.
Reicht TellMyShop Free, um das Tag einzufügen?
Nein. In TellMyShop Free liest der Chat nur Shopdaten. Zum Speichern des Tags in einer Theme-Datei brauchen Sie TellMyShop Pro und den eingeschalteten Schalter Theme. Sie schalten ihn im Modul-Panel für 24 Stunden ein, und er braucht eine Datenbanksicherung vom selben Tag. Vor dem Speichern sehen Sie die Unterschiede in der Datei, und das Modul legt eine Sicherungskopie an.
PrestaShop ist eine eingetragene Marke der PrestaShop SA. Claude ist eine Marke der Anthropic PBC. ChatGPT und OpenAI sind Marken von OpenAI. TellMyShop ist mit diesen Unternehmen nicht verbunden.