PS PrestaShop Mittel

SERP Tracker — Vollständiger Leitfaden

Google-Ranking-Tracking installieren, konfigurieren und betreiben: SERP-Anbieter, Keywords nach Land und Gerät, Dashboard, Striking Distance, Sichtbarkeitsindex, Wettbewerber, Alarme und Cron für PrestaShop 8 und 9.

Aktualisiert Modulversion 1.0.0

Überblick

Das Modul SERP Tracker (dfserptracker) verfolgt die Positionen Ihres Shops in den Google-Suchergebnissen, direkt aus dem PrestaShop-Backoffice. Sie deklarieren Ihre Keywords (mit Land und Gerät), das Modul prüft regelmäßig ihre Position über einen SERP-API-Anbieter Ihrer Wahl, hält die Historie jeder Prüfung vor, berechnet Ihre Chancen und alarmiert Sie per E-Mail, wenn eine Seite abrutscht.

SERP Tracker scrapt Google nicht: Es stützt sich auf eine offizielle SERP-API, der Sie Ihren eigenen Schlüssel bereitstellen. Die Prüfungen sind dadurch zuverlässig, stabil und konform mit den Nutzungsbedingungen von Google. Vier Anbieter werden nativ unterstützt: Serper.dev, ValueSERP, SerpApi und DataForSEO.

Kompatibilität

  • PrestaShop 8.0 bis 9.x
  • PHP 7.4 bis 8.3
  • MySQL 5.6+ oder MariaDB 10.3+
  • Einzelshop und Multishop (Tracking pro Shop isoliert)
  • 5 Sprachen: FR, EN, ES, DE, IT
  • Shared-Hosting-kompatibel (o2switch, OVH, etc.)
  • Keine Composer-Abhängigkeit (eigener Autoloader); Diagramme mit lokal eingebundenem Chart.js gerendert, kein CDN

Installation

  1. Öffnen Sie im Backoffice Module > Modul-Manager.
  2. Klicken Sie auf Modul hochladen und wählen Sie die Datei dfserptracker.zip.
  3. Klicken Sie nach der Installation auf Konfigurieren.

Bei der Installation erstellt das Modul seine beiden Tabellen (df_serp_keyword und df_serp_position), registriert seine Admin-Reiter unter dem Menü SERP Tracker (Dashboard, Keywords, Wettbewerber) und initialisiert seine Standardeinstellungen, einschließlich eines zufälligen Cron-Tokens.

Einen SERP-Anbieter wählen und konfigurieren

Vor jeder Prüfung müssen Sie einen Anbieter wählen und Ihren API-Schlüssel auf der Konfigurationsseite des Moduls eintragen.

  • Serper.dev: Tragen Sie Ihren Schlüssel in Serper API-Schlüssel ein. Einfach und günstig, ideal für den Einstieg.
  • ValueSERP: Tragen Sie Ihren Schlüssel in ValueSERP API-Schlüssel ein.
  • SerpApi: Tragen Sie Ihren Schlüssel in SerpApi API-Schlüssel ein.
  • DataForSEO: Dieser Anbieter verwendet eine Authentifizierung per Login und Passwort. Tragen Sie Ihr DataForSEO-Login und Ihr DataForSEO-Passwort ein.

Das Modul ist ein einmaliger Kauf; die Prüfungen verbrauchen Credits beim Anbieter Ihrer Wahl, je nach Ihrem eigenen Konto und Keyword-Volumen. Die meisten Anbieter bieten einen kostenlosen oder sehr günstigen Tarif für den Einstieg.

Solange kein Anbieter korrekt konfiguriert ist, wird im Dashboard ein Warnhinweis angezeigt. Stellen Sie sicher, dass der eingegebene Schlüssel zum im Dropdown Anbieter ausgewählten Anbieter passt.

Konfiguration

Standard-Suchkontext

  • Verfolgte Domain: die Domain, deren Position Sie erkennen möchten (standardmäßig die Shop-Domain). Das Modul vergleicht diese Domain mit den organischen Ergebnissen und ignoriert das Präfix www.
  • Standardland und Standardgerät (Desktop oder Mobil): auf neue Keywords angewendet, pro Keyword überschreibbar.
  • Ergebnistiefe: Anzahl der pro Prüfung analysierten Ergebnisse (darüber hinaus gilt die Position als „nicht rankend“).

Alarme

  • Alarme aktivieren: aktiviert den E-Mail-Versand bei signifikanten Positionsänderungen.
  • Ziel-E-Mail: die Adresse, die die Alarme erhält.
  • Einbruch-Schwellenwert: Anzahl der verlorenen Plätze, ab der ein Alarm ausgelöst wird.

Planung

  • Batch-Größe: Anzahl der bei jedem Cron-Lauf verarbeiteten Keywords.
  • Historien-Aufbewahrung: wie lange Prüfungen aufbewahrt werden; ältere Prüfungen werden automatisch gelöscht.
  • Cron-URL: eine schreibgeschützte, Token-geschützte Adresse, die vom Cron Ihres Hosters ausgelöst wird (siehe Abschnitt Automatische Prüfungen).

Keywords hinzufügen und verwalten

Öffnen Sie den Reiter Keywords und dann Keyword hinzufügen. Jedes Keyword trägt seinen Kontext:

  • Keyword: die zu verfolgende Suchanfrage.
  • Ziel-URL (optional): die Seite, die ranken soll. Wenn angegeben, priorisiert das Modul eine exakte Übereinstimmung dieser URL; andernfalls behält es die erste Seite Ihrer Domain.
  • Tag: Gruppierungs-Label (Produktlinie, Thema…) zum Filtern Ihrer Keywords.
  • Sprache, Land und Gerät: der für dieses Keyword spezifische Suchkontext.
  • Suchvolumen (optional): zur Orientierung.
  • Aktiv: nur aktive Keywords werden vom Cron geprüft.

Die Keyword-Liste zeigt die aktuelle Position mit einem farbigen Label und einem Entwicklungspfeil (▲ / ▼) im Vergleich zur vorherigen Prüfung. Position 0 bedeutet „nicht rankend“ innerhalb der analysierten Tiefe.

Sie können eine sofortige Prüfung ausführen, ohne auf den Cron zu warten: Verwenden Sie die Aktion Jetzt prüfen auf einer Zeile, oder wählen Sie mehrere Keywords aus und wenden Sie die Massenaktion Prüfen an. Die Massenaktionen erlauben auch das Aktivieren, Deaktivieren oder Löschen im Stapel.

Das Dashboard

Der Reiter Dashboard fasst Ihr SEO über 7 Indikatoren zusammen:

  • Sichtbarkeitsindex (0 bis 100): ein Gesamtwert, gewichtet durch eine positionsabhängige CTR-Kurve. Ein Keyword auf Position eins wiegt weit mehr als eines am Seitenende. Das ist der Trendindikator, den Sie über die Zeit verfolgen sollten.
  • Gesamt verfolgt: Anzahl der aktiven Keywords.
  • Top 3 und Top 10: Anzahl der Keywords, die auf den ersten drei bzw. zehn Plätzen ranken.
  • Striking Distance: Keywords zwischen Position 4 und 20 — Ihre rentabelsten Chancen.
  • Durchschnittsposition: Durchschnitt der gerankten Positionen.
  • Nicht rankend: Keywords, die aus der analysierten Tiefe gefallen sind.

Unter den Indikatoren zeigt ein Ringdiagramm die Verteilung Ihrer Positionen (Top 3 / Top 10 / Striking Distance / nicht rankend). Zwei Tabellen listen Ihre Gewinner und Verlierer zwischen den letzten beiden Prüfungen, und eine Striking-Distance-Tabelle isoliert Keywords mit hohem Potenzial. Die Schaltfläche Alle Prüfungen starten führt eine sofortige Prüfung aller fälligen Keywords aus (per AJAX, ohne die Seite zu verlassen).

Wettbewerber und SERP-Features

Für jede Prüfung erkennt das Modul die SERP-Features: Featured Snippet (mit Eigentümer-Identifikation — Sie oder ein Wettbewerber), People Also Ask und Local Pack.

Der Reiter Wettbewerber aggregiert die Domains, die auf Ihren Anfragen erscheinen, aus der letzten Prüfung jedes Keywords, zählt ihre Auftritte und berechnet ihre Durchschnittsposition. Die 30 am häufigsten vertretenen Domains werden angezeigt, um auf einen Blick zu erkennen, wer Ihnen über Ihren gesamten Bereich dicht auf den Fersen ist.

Automatische Prüfungen (Cron)

Um die Prüfungen zu automatisieren, lösen Sie die Cron-URL vom Aufgabenplaner Ihres Hosters aus (Cron o2switch, OVH, etc.). Die durch einen Token geschützte URL wird schreibgeschützt in der Konfiguration angezeigt.

Bei jedem Lauf verarbeitet der Cron einen Batch fälliger Keywords (gemäß der konfigurierten Batch-Größe), verteilt die Aufrufe zeitlich, um Ihren Anbieter zu schonen, und wendet dann Ihre Aufbewahrungsdauer an, indem er alte Prüfungen löscht. Zwei optionale Parameter werden in der URL akzeptiert: limit (Anzahl der zu verarbeitenden Keywords) und id_shop (gezielter Shop im Multishop).

Der Cron-Token schützt den Endpunkt vor unbefugten Aufrufen. Geben Sie ihn nicht öffentlich weiter. Jede Anfrage ohne den korrekten Token wird abgewiesen.

Alarme

Wenn Alarme aktiviert sind, sendet SERP Tracker eine E-Mail (HTML- und Textvorlagen, auf Französisch und Englisch), wenn ein Keyword eine signifikante Änderung erfährt:

  • Eintritt in oder Austritt aus den Top 3;
  • Austritt aus den Top 10;
  • Ranking-Verlust (das Keyword erscheint nicht mehr);
  • ein Einbruch über dem konfigurierten Schwellenwert;
  • Gewinn eines Featured Snippet.

Die E-Mail erinnert an das betroffene Keyword, die alte und die neue Position, den oder die Gründe für den Alarm und die rankende URL.

FAQ und Fehlerbehebung

Das Dashboard zeigt „kein Anbieter konfiguriert“

Stellen Sie sicher, dass Sie einen Anbieter im Dropdown Anbieter ausgewählt und den passenden Schlüssel eingetragen haben (oder Login/Passwort für DataForSEO). Der Hinweis verschwindet, sobald ein gültiger Anbieter erkannt wird.

Meine Keywords werden nicht automatisch aktualisiert

Das Modul prüft Positionen nur, wenn die Cron-URL aufgerufen wird. Richten Sie bei Ihrem Hoster eine geplante Aufgabe ein, um diese URL in der gewünschten Frequenz auszulösen (zum Beispiel einmal täglich). In der Zwischenzeit erlauben die Schaltfläche Alle Prüfungen starten und die Aktion Jetzt prüfen manuelle Prüfungen.

Eine Position zeigt 0

Position 0 bedeutet, dass Ihre Domain innerhalb der analysierten Ergebnistiefe nicht gefunden wurde. Erhöhen Sie gegebenenfalls die Tiefe in der Konfiguration, oder prüfen Sie die Ziel-URL und den Kontext (Land, Gerät) des Keywords.

Warum Google nicht direkt scrapen?

Direktes Scraping ist fragil, wird schnell blockiert und verstößt gegen die Nutzungsbedingungen von Google. Durch eine offizielle SERP-API bleiben die Prüfungen zuverlässig und konform. Sie behalten die Kostenkontrolle über Ihr eigenes Anbieterkonto.

Wie wird der Sichtbarkeitsindex berechnet?

Jede Position wird über eine positionsabhängige Kurve in einen geschätzten CTR umgerechnet, dann wird das Ganze auf einen Wert von 0 bis 100 skaliert. Es ist ein Trendindikator: Er steigt, wenn Ihre Keywords insgesamt nach oben in den Ergebnissen steigen.

Ist es mit PrestaShop 9 und Multishop kompatibel?

Ja. Das Modul ist mit PrestaShop 8 und 9 kompatibel, und das Tracking ist im Multishop pro Shop isoliert. Die Controller stützen sich auf ModuleAdminController, um zwischen PS8 und PS9 kompatibel zu bleiben.

War diese Seite hilfreich?

Immer noch nicht weiter? Support kontaktieren