PS PrestaShop Anfänger

Vergleichsseiten „A vs B“ für PrestaShop 8 & 9: Dokumentation

Modul installieren, Vergleiche „A vs B“ erstellen und erzeugen, URLs, Markup und Sitemap einstellen und den Block ins Theme einbinden.

Aktualisiert Modulversion 1.0.0

Überblick

Das Modul erstellt öffentliche Seiten, die zwei oder drei Produkte vergleichen, zum Beispiel „iPhone 15 vs Galaxy S24“, um bei Vergleichssuchen zu ranken. Jede Seite hat eine saubere URL in jeder Sprache, SEO-Tags, strukturierte Daten, eine Vergleichstabelle, Ihr Fazit und eine FAQ. Eine Übersichtsseite sammelt alle veröffentlichten Vergleiche.

Es ersetzt keinen Sitzungs-Vergleich wie das Produktvergleich-Modul, bei dem Besucher ihre eigene Auswahl vergleichen: Beide Module können zusammen installiert werden.

Installation

  1. Klicken Sie unter Module > Modulmanager auf Modul hochladen und wählen Sie die ZIP-Datei des Moduls.
  2. Die Installation legt den Menüpunkt Katalog > SEO-Vergleiche, drei Tabellen (Vergleiche, Übersetzungen, Shop-Zuordnung) und das Standard-URL-Präfix jeder installierten Sprache an.
  3. Prüfen Sie, dass die suchmaschinenfreundlichen URLs unter Shopparameter > Traffic & SEO aktiviert sind. Ohne sie funktionieren die Seiten, aber mit Adressen wie index.php?fc=module&module=dfversus&controller=compare&rewrite=....

Einstellungen

Die Schaltfläche Konfigurieren des Moduls öffnet ein Infofeld (Link zur Verwaltung der Vergleiche, Adresse der Übersichtsseite in jeder Sprache, Adresse der Sitemap), gefolgt von drei Einstellungsblöcken.

URLs und Übersichtsseite

  • URL-Präfix, pro Sprache: Vergleiche nutzen /praefix/seiten-slug, die Übersichtsseite /praefix. Standardwerte: comparatif (fr), compare (en), comparativa (es), vergleich (de), confronto (it), porownanie (pl), vergelijking (nl), comparativo (pt). Von PrestaShop genutzte Präfixe (module, content, search, cart, order…) werden abgelehnt und durch den Standardwert ersetzt.
  • Titel der Übersichtsseite (H1), Meta-Titel, Meta-Beschreibung und Einleitung, pro Sprache.
  • Vergleiche pro Seite: standardmäßig 24, von 1 bis 100.

Anzeige

  • Links auf Produktseiten anzeigen: listet unter der Produktseite die Vergleiche mit diesem Produkt (Hook displayFooterProduct). Links auf Produktseiten legt ihre Anzahl fest (standardmäßig 6).
  • Ähnliche Vergleiche: Anzahl der Vergleiche mit gemeinsamem Produkt am Ende jeder Seite (standardmäßig 6, 0 blendet den Block aus).
  • Produktmerkmale vergleichen: fügt der Tabelle alle Merkmale aus Katalog > Attribute & Merkmale hinzu.
  • Kundenbewertungen anzeigen: Durchschnittsnote und Anzahl der Bewertungen aus dem Modul Produktkommentare (productcomments), sofern installiert.
  • Standardmäßig nur Unterschiede anzeigen: Besucher können die Option auf der Seite umschalten.
  • Akzentfarbe: für das empfohlene Produkt, Badges, Links und den besten Wert. Die Schriften stammen aus dem Theme.

Strukturierte Daten

JSON-LD-Markup hinzufügen ist standardmäßig aktiv. Deaktivieren Sie es nur, wenn ein anderes Modul dieses Markup auf diesen Seiten bereits ausgibt. Open-Graph-Tags werden weiterhin ausgegeben.

Einen Vergleich erstellen

Klicken Sie unter Katalog > SEO-Vergleiche auf Vergleich hinzufügen.

Produkte und empfohlenes Produkt

Suchen Sie jedes Produkt nach Name, Artikelnummer, EAN oder ID und klicken Sie auf ein Ergebnis (oder nutzen Sie Pfeiltasten und Enter). Produkt 1 und 2 sind Pflicht, Produkt 3 ist optional. Ein inaktives Produkt wird mit einem Badge markiert. Das Feld Empfohlenes Produkt hebt eine Spalte mit dem Badge „Unsere Wahl“ hervor und nennt es auch im Fazit. Bleibt ein Platz leer, werden die Produkte beim Speichern neu angeordnet.

Titel, Slug und Tags

  • Titel (H1): bleibt er leer, wird er in jeder Sprache aus den Produktnamen erzeugt, in der Form „Produkt 1 vs Produkt 2“.
  • URL-Slug: bleibt er leer, wird er aus dem Titel gebildet. Er muss je Sprache eindeutig sein. Ein erzeugter Slug, der schon existiert, erhält das Suffix -2, -3. Ein von Hand eingegebener Slug, der bereits verwendet wird, wird abgelehnt.
  • Meta-Titel: bleibt er leer, wird der Titel verwendet. Google zeigt etwa 60 Zeichen.
  • Meta-Beschreibung: etwa 155 Zeichen. Bleibt sie leer, wird eine Beschreibung aus den Produktnamen erzeugt.

Die Vorschau im Suchergebnis zeigt live den Shopnamen, die echte URL, den Titel und die Beschreibung der gerade bearbeiteten Sprache, mit einem grünen oder roten Zähler für jede Länge.

Einleitung und Fazit

Die Einleitung steht über der Tabelle, das Fazit darunter. Diese beiden Texte unterscheiden Ihre Seite von einem Datenblatt: Erklären Sie, für wen welches Produkt gedacht ist und was sie wirklich unterscheidet.

Redaktionelle Kriterien

Ein Kriterium pro Zeile, im Format Bezeichnung | Wert Produkt 1 | Wert Produkt 2 | Wert Produkt 3. Ein * am Ende eines Werts markiert ihn als besten. Beispiel:

Reale Akkulaufzeit | 18 h* | 12 h | 15 h
Nachtfotos | Sehr gut | Hervorragend* | Hervorragend*
Gewicht in der Hand | Leicht* | Mittel | Schwer

Diese Kriterien bilden die Gruppe „Unsere Analyse“ der Tabelle.

Fragen und Antworten

Eine Frage pro Zeile, im Format Frage | Antwort. Sie erscheinen als Akkordeon am Seitenende und werden als FAQPage ins JSON-LD aufgenommen.

Indexierung und Veröffentlichung

  • Indexierung erlauben: deaktiviert bleibt die Seite erreichbar, erhält aber den noindex-Tag und fehlt in den Sitemaps.
  • Veröffentlicht: deaktiviert liefert die Seite Besuchern einen 404-Fehler. Sie bleibt über einen signierten Vorschau-Link aufrufbar, der im Formular und in der Aktion Ansehen der Liste angezeigt wird.
  • Shop-Zuordnung: im Multishop wählen Sie die Shops, in denen der Vergleich existiert.

Nach dem Speichern zeigt das Formular die öffentlichen URLs des Vergleichs in jeder Sprache. Die Schaltfläche Speichern und bleiben lässt das Formular geöffnet.

Doppelte Vergleiche

Ein Vergleich mit genau denselben Produkten wie ein anderer, in beliebiger Reihenfolge, wird beim Speichern mit der Nummer des bestehenden Vergleichs abgelehnt. Zwei Seiten zu denselben Produkten würden bei Google konkurrieren: Bearbeiten Sie stattdessen die bestehende Seite.

Aus einer Kategorie erzeugen

Die Schaltfläche Aus einer Kategorie erzeugen erstellt einen Vergleich für jedes Paar unter den Top-Produkten einer Kategorie.

  1. Wählen Sie die Kategorie.
  2. Wählen Sie, wie die Produkte ausgewählt werden: Bestseller, Position in der Kategorie, Neueste zuerst oder Höchster Preis zuerst.
  3. Geben Sie die Anzahl der Produkte an, von 2 bis 12: 6 Produkte ergeben 15 Vergleiche, 12 Produkte ergeben 66.
  4. Lassen Sie Sofort veröffentlichen deaktiviert, wie empfohlen, und wählen Sie, ob die Seiten indexierbar sind.

Berücksichtigt werden nur Produkte, die im Katalog des Shops aktiv und sichtbar sind. Titel und Slugs werden in allen Sprachen angelegt, bereits verglichene Paare übersprungen. Erzeugte Seiten enthalten nur die Tabelle: Fügen Sie vor der Veröffentlichung mindestens eine Einleitung und ein Fazit hinzu, Seiten ohne redaktionellen Inhalt ranken selten.

Liste der Vergleiche

Die Liste zeigt die Produkt-Thumbnails (grau bei inaktivem Produkt), den Titel, die Produktnamen, den Indexierungs- und Veröffentlichungsstatus (per Klick umschaltbar), die Anzahl der Aufrufe und das Aktualisierungsdatum. Die Aufrufe schließen Suchmaschinen-Bots und Vorschauen aus.

  • Ansehen öffnet die öffentliche Seite, mit Vorschau-Link, wenn sie nicht veröffentlicht ist.
  • Duplizieren erstellt eine unveröffentlichte Kopie mit neuen Slugs und öffnet ihr Formular. Ändern Sie vor dem Speichern mindestens ein Produkt, sonst wird die Kopie als Dublette abgelehnt.
  • Die Massenaktionen veröffentlichen, depublizieren oder löschen die Auswahl.

Die öffentliche Seite

Die Seite nutzt das Layout Ihres Themes (Breadcrumb, Kopfbereich, Fußbereich) und enthält der Reihe nach: das Aktualisierungsdatum, die Einleitung, den Schalter „Nur Unterschiede anzeigen“, die Tabelle, das Fazit, die FAQ, ähnliche Vergleiche und einen Link zur Übersichtsseite.

Die Tabelle

Oben in jeder Spalte: Bild, Name, Preis mit Streichpreis bei Aktionen, Warenkorb-Button (einfache, nicht personalisierbare, bestellbare Produkte) und Link zur Produktseite. Danach ist die Tabelle in Gruppen gegliedert, überall leere Zeilen werden ausgeblendet:

  • Das Wichtigste: Preis (Bestpreis markiert), Kundenbewertung, Verfügbarkeit, Marke, Zustand.
  • Unsere Analyse: Ihre redaktionellen Kriterien.
  • Technische Daten: die Produktmerkmale, wenn die Option aktiv ist.
  • Details: Gewicht, Breite, Höhe, Tiefe, Artikelnummer, EAN-13.

Auf dem Smartphone

Unter 768 px Breite zeigt jede Zeile ihre Bezeichnung über den Werten: Zwei oder drei Produkte passen in die Bildschirmbreite, ohne horizontales Scrollen.

Mitlaufende Leiste

Verlässt der Tabellenkopf den Bildschirm, erscheint oben eine Leiste mit Name und Preis jedes Produkts. Sie positioniert sich automatisch unter einem festen oder mitlaufenden Theme-Header. Sitzt sie in Ihrem Theme falsch, legen Sie den Abstand im Theme-CSS fest:

:root { --dfv-sticky-top: 64px; }

Einbindung ins Theme

Der Block „Dieses Produkt vergleichen“ erscheint über den Hook displayFooterProduct unter der Produktseite. Um ihn an anderer Stelle zu platzieren, deaktivieren Sie die Option in den Einstellungen und fügen Sie in Ihr Theme-Template ein:

{hook h='displayDfVersusLinks' product=$product}

Um die Übersichtsseite ins Menü aufzunehmen, verwenden Sie ihre Adresse aus dem Infofeld des Moduls.

SEO

URLs, Canonical und Weiterleitungen

Der Canonical-Tag zeigt auf die URL des Vergleichs in der angezeigten Sprache. Eine Seite, die über den Slug einer anderen Sprache, ein altes Präfix oder die rohe Moduladresse aufgerufen wird, wird per 301 auf ihre kanonische Adresse weitergeleitet. Wenn Sie ein Präfix oder einen Slug ändern, werden die alten Adressen nicht mehr erkannt: Planen Sie Weiterleitungen, wenn die Seiten bereits indexiert waren.

hreflang

Die hreflang-Tags verbinden die Sprachversionen eines Vergleichs, mit x-default auf der Standardsprache des Shops. Aufgeführt werden nur Sprachen, in denen der Vergleich einen Slug hat.

Strukturierte Daten

Jeder Vergleich enthält ein JSON-LD mit WebPage (inklusive Änderungsdatum), BreadcrumbList, ItemList und FAQPage, wenn Fragen ausgefüllt sind. Die ItemList folgt dem Format „Zusammenfassungsseite“: Jedes Element verweist auf die Produktseite, die bereits ihr eigenes Product-Markup trägt. Die Übersichtsseite enthält CollectionPage und ItemList. Seit 2023 zeigt Google FAQ-Rich-Results nur noch für einige Behörden- und Gesundheitswebsites: Das FAQPage-Markup bleibt gültig, erzeugt für einen Shop aber kein Rich Snippet.

Sitemap

Die eigene Sitemap ist unter /dfversus-sitemap.xml erreichbar (genaue Adresse im Infofeld des Moduls). Sie enthält die Übersichtsseite und jeden veröffentlichten, indexierbaren Vergleich mit seinen hreflang-Alternates. Reichen Sie sie in der Google Search Console ein. Ist das PrestaShop-Modul gsitemap installiert, werden die Vergleiche auch in dessen Sitemap aufgenommen.

Löschen eines Produkts

Wird ein Produkt aus dem Katalog gelöscht, wird es aus Platz 3 der Vergleiche entfernt, die es nutzen. Ein Vergleich, der Produkt 1 oder 2 verliert, wird depubliziert. Ein deaktiviertes Produkt wird in Vergleichen nicht mehr angezeigt, und ein Vergleich mit weniger als zwei sichtbaren Produkten erscheint weder auf der Übersichtsseite noch in den Sitemaps.

Fehlerbehebung

  • Die Seiten liefern einen 404-Fehler: Prüfen Sie, ob der Vergleich veröffentlicht, dem Shop zugeordnet ist und mindestens zwei aktive Produkte enthält. Wurden die suchmaschinenfreundlichen URLs nach der Installation aktiviert, erzeugen Sie die .htaccess unter Traffic & SEO neu.
  • Ein Präfix kollidiert mit einer anderen Seite: Wählen Sie in den Einstellungen ein spezifischeres Präfix, zum Beispiel „produktvergleiche“.
  • Kundenbewertungen erscheinen nicht: Das Modul productcomments muss installiert und aktiv sein, die Bewertungen freigegeben. Prüfen Sie auch die Option „Kundenbewertungen anzeigen“.
  • Der Warenkorb-Button erscheint nicht: Er ist einfachen, nicht personalisierbaren, bestellbaren Produkten vorbehalten, die auf Lager oder nachbestellbar sind. Andere Produkte zeigen den Link zur Produktseite.
  • Die mitlaufende Leiste rutscht unter den Theme-Header: Setzen Sie die Variable --dfv-sticky-top wie oben beschrieben.
War diese Seite hilfreich?

Immer noch nicht weiter? Support kontaktieren