PrestaShop-SEO

So funktioniert SEO bei PrestaShop – sprechende URLs mit obligatorischen ID-Tokens, konfigurierbare kanonische Weiterleitungen, ein begrenzter nativer Sitemap- und robots.txt-Generator, kein natives hreflang oder Schema sowie das Modul-Ökosystem, das die Lücken füllt.

Erstveröffentlicht: 26. Juni 2026 · Zuletzt aktualisiert: 20. Aug. 2026 · Fortgeschritten
Sprachen

PrestaShop ist Open-Source-E-Commerce (PHP/MySQL), den Sie selbst hosten. Das bietet Ihnen tiefe Kontrolle, erfordert aber mehr Konfiguration als gehostete Konkurrenten. Nativ macht es vieles richtig: Meta-Tags pro Objekt, sprechende URLs (mod_rewrite erforderlich), eine konfigurierbare 301-Weiterleitung auf die kanonische URL, eine H1 pro Seite, Weiterleitungsoptionen für deaktivierte Produkte und einen robots.txt-Generator. Der Haken sind die Standardeinstellungen: Numerische {id}-Tokens sind in URL-Routen obligatorisch (nur per Modul/Routen-Override entfernbar), die native Sitemap aktualisiert sich nicht automatisch und ist bei mehrsprachiger/Bild-Abdeckung schwach, und es gibt kein natives hreflang oder umfassendes Schema. Facettennavigation, Sortier- und Filter-URLs werden nicht für Sie kanonisiert. Die meisten Lücken werden durch Drittanbieter-Module gefüllt, und bei den schwereren Standard-Themes hilft die integrierte CCC-Funktion (Concatenate, Compress, Cache) bei den Core Web Vitals.

TL;DR — PrestaShop ist selbst gehostete Open-Source-E-Commerce-Software, sodass Sie Hosting-Arbeit gegen tiefe Kontrolle eintauschen. Native Stärken: Meta-Tags pro Objekt, Friendly URLs (mod_rewrite erforderlich), ein konfigurierbarer 301/302-Redirect auf die kanonische URL, Kanonisierung der übergeordneten URL für Produktkombinationen, eine H1 pro Seite, konfigurierbare Weiterleitungen für deaktivierte Produkte und ein robots.txt-Generator. Die Standardeinstellungen, die Probleme bereiten: Das {id}-Token ist in URL-Routen obligatorisch (nur über Modul/Route-Override entfernbar), die native Sitemap aktualisiert sich nicht automatisch und ist bei mehrsprachiger und CDN-Bildabdeckung schwach, und mehrsprachiges Verhalten, strukturierte Daten und gefilterte URLs sollten gegen die installierte Version, das Theme und die Module überprüft werden. Die Leistung bei den schwereren Standard-Themes wird durch das integrierte CCC (Concatenate, Compress, Cache) verbessert.

Evidence for this claim PrestaShop provides configurable friendly URLs, canonical redirects, and route patterns in its traffic and SEO settings. Scope: PrestaShop 8 administration; modules and version differences can change behavior. Confidence: high · Verified: PrestaShop 8: SEO and URLs Evidence for this claim Google treats canonical declarations as signals and recommends consistent canonicalization for duplicate URLs. Scope: Google canonicalization behavior applied to ecommerce URL variants. Confidence: high · Verified: Google Search Central: Canonicalization

Der Rahmen: Tiefe Kontrolle, mehr Konfiguration

Der meiste PrestaShop-SEO-Content ist entweder eine generische Checkliste oder ein Pitch für ein kostenpflichtiges Modul. Der nützliche Rahmen ist dieser: PrestaShop gibt Ihnen mehr rohe Kontrolle als jede gehostete SaaS-Plattform – Open Source, Serverzugriff, editierbare Routenvorlagen –, aber es liefert weniger fertige Dinge, sodass die Lücken spezifisch und vorhersehbar sind. Sortieren Sie alles in zwei Eimer und die Plattform hört auf, mysteriös zu sein.

Eine Versionsnotiz vor all dem: Stand Mitte 2026 pflegt PrestaShop zwei aktive Hauptzweige gleichzeitig9.x (9,1,4, Stand Juni 2026) und einen 8,2.x-LTS-Zweig, der weiterhin parallel eigene Updates erhält (8,2,7, ebenfalls Juni 2026). Die unten beschriebenen SEO-Einstellungen sind zwischen v8 und v9 unverändert – direkt gegen PrestaShops v9-SEO-&-URLs-Dokumentation verifiziert –, aber ein Modul, das für einen Zweig gebaut und getestet wurde, ist nicht garantiert auf dem anderen funktionsfähig. Prüfen Sie die angegebene kompatible Version des Moduls vor der Installation und bestätigen Sie zuerst die Kernversion Ihres eigenen Shops – sie ist die Nummer, auf die jede „kompatibel mit“-Auflistung der Modulanbieter aufbaut.

Standardmäßig richtig: Meta-Titel/-Beschreibungen pro Objekt, freundliche URLs, kanonische Tags mit konfigurierbarem Redirect, Parent-URL-Kanonisierung von Produktkombinationen, eine H1 pro Seite, Breadcrumbs, Redirect-Optionen für deaktivierte Produkte, ein robots.txt-Generator und ein natives Sitemap-Modul.

Ihre Aufgabe (hauptsächlich über Module): ID-freie URLs, hreflang für mehrsprachige / Multi-Shop, umfassendes Product-/Breadcrumb-/Organization-/FAQ-Schema, kanonisch/noindex für Facettennavigation, eine automatisch aktualisierende mehrsprachige Bild-Sitemap und Core Web Vitals im Standardtheme.

URL-Struktur

URL-Einstellungen finden Sie unter Shopeinstellungen → Traffic & SEO. Das Aktivieren von Freundliche URLs konvertiert product.php?id_product=27 in einen beschreibenden Slug wie /2-music-players/27-ipod-nano-green. Es erfordert Apache mod_rewrite (oder ein Nginx-Äquivalent), und Sie können bei Bedarf Akzentzeichen in URLs beibehalten.

Das Wichtigste zu verstehen ist das Standard-Routenschema. Die Produktroute von PrestaShop ist {category:/}{id}{-:id_product_attribute}-{rewrite}{-:ean13}.html, und die anderen Typen folgen demselben Muster:

SeitentypStandardroute
Produkte{category:/}{id}{-:id_product_attribute}-{rewrite}{-:ean13}.html
Kategorien{id}-{rewrite}
CMS-Seitencontent/{id}-{rewrite}
Lieferantensupplier/{id}-{rewrite}
Markenbrand/{id}-{rewrite}

Das {id}-Token ist obligatorisch. Es ist in jeder Standardroute, weil PrestaShop das Objekt in der Datenbank über diese ID nachschlägt – der Slug ({rewrite}) ist dekorativ. Das ist das am meisten missverstandene Ding an PrestaShop-URLs: Sie können die Nummer nicht aus den Einstellungen entfernen. Das sauber zu machen erfordert ein Drittanbieter-Modul (FME Pretty URL, SunnyToo, MyPresta), das die ID entfernt und 301-Redirects pflegt, oder eine sorgfältige Routenvorlagen-Überschreibung, die bei falscher Ausführung die Kernfunktionalität brechen kann. Empirical Edges Beschwerde, dass PrestaShop „URLs generiert, die unerwünschte Zahlen und Sonderzeichen enthalten“, ist zutreffend, aber die IDs dienen einem echten Zweck – sie sind kein Bug, sondern ein Lookup-Schlüssel.

Zwei weitere Routendetails, die es wert sind, zu wissen: Das {category:/}-Token fügt standardmäßig die Kategorie des Produkts in die Produkt-URL ein (eine Duplicate-Content-Überlegung, wenn ein Produkt in mehreren Kategorien lebt), und {-:ean13} kann die EAN an die URL anhängen. Seit v1,7,5,1 können Sie auch „Attribute im Produkt-Meta-Titel anzeigen“ aktivieren, um Titel wie „Produktname Farbe Größe“ automatisch zu erstellen.

Kanonische Tags

PrestaShop generiert automatisch kanonische Tags und bietet Ihnen eine Einstellung für Redirect-zu-kanonisch unter Traffic & SEO mit drei Optionen: kein Redirect, 301 (permanent) oder 302 (temporär). Verwenden Sie 301 für jede stabile Produktionskonfiguration – es konsolidiert die doppelten URL-Varianten, die PrestaShop tendenziell generiert.

Das native Verhalten ist an einer bestimmten Stelle wirklich gut: Produktkombinationen. Für Varianten-URLs (Farbe, Größe – der {-:id_product_attribute}-Teil der Route) zeigt der Canonical auf die übergeordnete Produkt-URL zurück, und eine ungültige Attribut-ID in einer URL löst eine Weiterleitung auf diesen übergeordneten Canonical aus. Ihre Größen-/Farbkombinationen fragmentieren also standardmäßig nicht in hundert indexierbare Duplikate.

Was der native Canonical nicht abdeckt: Filterparameter, Sortierparameter und paginierte Kategorieseiten. PrestaShop kanonisiert ?order=price_asc oder eine facettenbasierte ?color=red&size=M-URL nicht automatisch zurück zur sauberen Kategorie. Wie PrestaHero es ausdrückt: „implementing canonical tags is one of the most important practices… as these HTML tags inform search engines of the ‘master’ version of a page when duplicate or similar content exists“ (Übersetzung) „Die Implementierung von Canonical-Tags ist eine der wichtigsten Praktiken … da diese HTML-Tags Suchmaschinen über die ‚Master’-Version einer Seite informieren, wenn doppelte oder ähnliche Inhalte existieren“ – und auf gefilterten Seiten liegt diese Implementierung bei Ihnen, über ein Canonical-Modul oder Theme-/Code-Änderungen.

Doppelte Inhalte – die eigentliche Arbeit

Die Quellen doppelter Inhalte in PrestaShop sind vorhersehbar. FME Modules fasst die Risiken zusammen: „duplicate URL issues confuse search engine crawlers, waste crawl budget, and split link equity, which collectively damage SEO performance.“ (Übersetzung) „Doppelte URL-Probleme verwirren Suchmaschinen-Crawler, verschwenden Crawl-Budget und teilen Link-Equity auf, was gemeinsam die SEO-Leistung schädigt.“ Die üblichen Übeltäter:

  • Facettennavigation?color=red&size=M-Filter-URLs, identische oder nahezu identische Inhalte, kein nativer Canonical.
  • Sortierung?order=price_asc an Kategorie-URLs angehängt.
  • Paginierung/page-2, /page-3 bei Kategorien und Suche.
  • Nur-ID- vs. Slug-URLs – beide können aufgelöst werden, wenn Sie die Weiterleitung nicht erzwungen haben.
  • www vs. non-www / HTTP vs. HTTPS – erfordert eine ordnungsgemäße Weiterleitungskonfiguration.
  • Druck- und (in älteren Versionen) Session-ID-URLs.

Die Lösung ist mehrschichtig, kein einzelner Schalter:

  1. Setzen Sie die Canonical-Weiterleitung auf 301 unter Traffic & SEO.
  2. Passen Sie robots.txt an, um Filter-/Sortierparameter zu verbieten (Details unten).
  3. Fügen Sie für die Facettennavigation ein Canonical-Modul hinzu – der native Canonical behandelt Produkte und Kombinationen, aber nicht gefilterte Seiten.
  4. Behandeln Sie die Paginierung bewusst. PrestaShop entfernt den Kategorietitel-Block auf Seiten jenseits von Seite 1 bereits, um Duplikate zu reduzieren. Google hat die Unterstützung für rel=next/prev im Jahr 2019 eingestellt, daher ist der moderne Ansatz, jede paginierte Seite auf ihrer eigenen Self-Canonical-URL zu belassen und indexierbar zu machen – nicht Seite 2+ zurück auf Seite 1 zu kanonisieren, es sei denn, der Inhalt ist wirklich dupliziert. Paginierung nicht reflexartig mit noindex versehen; das ist für Filter-/Sortiervarianten gedacht.

Ein PrestaShop-H1-Hinweis für Auditoren: Ein Fehler, der doppelte H1s auf Kategorie- seiten verursachte, wurde in v1,7,5 behoben. Bei älteren Installationen darauf prüfen.

Sitemap

PrestaShop enthält ein natives Google-Sitemap-Modul (aus dem Modulkatalog), das Produkte, Kategorien, Hersteller, CMS-Seiten und modulgenerierte Seiten abdeckt. Nach dem Generieren fügen Sie die Sitemap-URL zu robots.txt hinzu und reichen sie in der Google Search Console ein.

Die Grenzen des nativen Moduls sind gut dokumentiert und spielen im großen Maßstab eine Rolle: Es aktualisiert sich nicht automatisch, wenn Sie Produkte hinzufügen (Sie generieren manuell oder per Cron neu), die Mehrsprachigkeitsunterstützung ist schwach (sprachspezifische Sitemaps benötigen ein Drittanbieter-Modul), und die Indizierung von CDN-gehosteten Bildern ist inkonsistent. FME Modules beschreibt die Einschränkung direkt: Die integrierte Sitemap von PrestaShop „may not auto-refresh when adding products, multilingual support is weak, and CDN-hosted image indexing is inconsistent.“ (Übersetzung) „aktualisiert sich möglicherweise nicht automatisch beim Hinzufügen von Produkten, die Mehrsprachigkeitsunterstützung ist schwach und die Indizierung von CDN-gehosteten Bildern ist inkonsistent.“ Für einen mehrsprachigen Shop oder einen großen, sich schnell ändernden Katalog bringt ein Sitemap-Modul eines Drittanbieters (FME, Sweet Sitemap) automatische Aktualisierung, sprachspezifische Sitemaps, Bild-Sitemaps und Prioritäts-/Frequenzsteuerung.

Robots.txt

Generieren Sie die Datei unter Shop-Parameter → Traffic & SEO → „robots.txt-Datei generieren.“ PrestaShop schreibt bei der Installation eine Basisversion, aber Sie müssen sie anpassen. Empfohlene Disallows:

  • /cart, /checkout, /search
  • Filter-/Sortierparameter: ?order=, ?sort=, ?q= und Ihre Facettenparameter
  • Admin-/Modul-Hilfspfade (z. B. /module/)

Halten Sie /img/ crawlfähig, damit Ihre Produktbilder indexiert werden können, und fügen Sie Ihren Sitemap-Verweis hinzu (Sitemap: https://example.com/sitemap.xml).

Eine Warnung ist wichtiger als alle anderen: Eine falsch konfigurierte robots.txt kann Ihren gesamten Shop aus der Suche entfernen. PrestaHero formuliert es unmissverständlich: „a misconfigured robots.txt can destroy SEO, as you don’t want to accidentally block /category or /product pages, which could remove your whole store from Google’s index.“ (Übersetzung) „Eine falsch konfigurierte robots.txt kann SEO zerstören, denn Sie möchten nicht versehentlich /category- oder /product-Seiten blockieren und dadurch möglicherweise Ihren gesamten Shop aus dem Google-Index entfernen.“ Wer hier den falschen Pfad sperrt, verursacht die Deindexierung selbst.

Schema / strukturierte Daten

Dies ist eine echte Lücke. PrestaShop enthält standardmäßig nur minimale strukturierte Daten; umfassendes Schema ist eine Modulaufgabe. Was Sie typischerweise möchten — vollständiges Product (Name, Bild, Preis, Verfügbarkeit, Bewertungen, Versand/Rückgabe), BreadcrumbList, Organization, WebSite und FAQPage — stammt aus einem Rich-Snippets-Modul. PrestaPremiums Schema Pro bewirbt beispielsweise, dass es „automatisch 9 Schema.org-Typen in Ihrem gesamten Shop generiert: Product, ProductGroup (Varianten mit Größe, Farbe, Material), Organization, WebSite, BreadcrumbList, FAQPage, CollectionPage, Versanddetails und Rückgaberichtlinie.” (Übersetzung) „automatisch 9 Schema.org-Typen in Ihrem gesamten Shop generiert: Product, ProductGroup (Varianten mit Größe, Farbe, Material), Organization, WebSite, BreadcrumbList, FAQPage, CollectionPage, Versanddetails und Rückgaberichtlinie.” Die Product-Strukturierten-Daten von Google unterstützen genau diese Felder, daher lohnt sich das Hinzufügen des Markups; erwarten Sie es nur nicht vom Kern.

Leistung und Core Web Vitals

PrestaShops Standardthemen – insbesondere das ältere Classic-Theme – haben oft Probleme mit den Core Web Vitals: renderblockierendes CSS/JS, unoptimierte Bilder (standardmäßig kein WebP in älteren Versionen), kein Lazy Loading ab Werk in älteren Themes und schweres Modul-JS, das synchron geladen wird. Die Zielwerte sind die üblichen: LCP < 2,5 s, INP < zweihundert Millisekunden (INP ersetzte FID im März 2024), CLS < 0,1.

PrestaShops eingebauter Hebel ist CCC (Concatenate, Compress, Cache) unter Erweiterte Parameter → Leistung – es führt CSS/JS zusammen und komprimiert sie, um Anfragen und Gewicht zu reduzieren. Testen Sie es, bevor Sie es in der Produktion aktivieren, da es einige Module beschädigen kann. Über CCC hinaus: Bilder in WebP konvertieren, Lazy Loading aktivieren, ein CDN verwenden, ein leistungsorientiertes Theme wählen (Hummingbird), nicht-kritisches JS verzögern und serverseitiges Caching hinzufügen (Redis/Memcached). Knowbands Darstellung, warum dies wichtig ist, ist fair – Core Web Vitals „affects crawl efficiency, paid traffic quality, mobile conversion, checkout trust, and the first impression of every product page.” (Übersetzung) „beeinflusst die Crawl-Effizienz, die Qualität des bezahlten Traffics, die mobile Konversion, das Vertrauen im Checkout und den ersten Eindruck jeder Produktseite.” Messen Sie mit PageSpeed Insights und den CrUX-Daten in der Search Console.

Hreflang für mehrsprachige Shops

PrestaShop unterstützt mehrere Sprachen (gleiche Domain, Sprach-URL-Präfix wie /fr/ /en/ oder separate Domains) sowie mehrere Shops, die sich einen Katalog teilen – aber es generiert hreflang-Tags nicht nativ. Dafür gibt es Module: SunnyToo, DataFireFly, MyPresta, FME’s Canonical & Hreflang. MyPresta beschreibt den Fehlermodus deutlich: „without hreflang tags, Google does not know which version of a page to display based on the visitor’s language or region. It may index the wrong version, create duplicate content across your language stores, or show an English page to a French-speaking visitor.” (Übersetzung) „Ohne hreflang-Tags weiß Google nicht, welche Version einer Seite basierend auf der Sprache oder Region des Besuchers angezeigt werden soll. Es kann die falsche Version indexieren, doppelte Inhalte über Ihre Sprach-Shops hinweg erzeugen oder einem französischsprachigen Besucher eine englische Seite anzeigen.”

Wenn Sie es implementieren, decken Sie alle Seitentypen ab (Produkt, Kategorie, CMS, Hersteller, Lieferant), binden Sie immer x-default ein, behandeln Sie die Multi-Shop-Cross-Domain-Zuordnung und halten Sie die Kanonisierung konsistent daneben. Und denken Sie an die allgemeine hreflang-Regel: Eine teilweise, ungepaarte Bereitstellung bringt Ihnen nichts – Google benötigt die Rückverweise, um die Gruppe zu erkennen.

Plattformvergleich

PrestaShop liegt zwischen den gehosteten SaaS-Plattformen und dem voll kontrollierbaren Magento. Wo jede Plattform bei den SEO-Hebeln einzuordnen ist:

FunktionPrestaShopShopifyWooCommerceMagentoBigCommerce
Freundliche URLsJa (Umschalter)Ja (erzwungenes Präfix)Über PluginJaJa
ID in URLsJa standardmäßigNeinÜber YoastKonfigurierbarNein
Kanonische TagsJa (teilweise)JaÜber YoastJaJa
Natives SchemaModul erforderlichTeilweiseÜber Yoast/RankMathTeilweiseTeilweise
HreflangModul erforderlichApp erforderlichÜber WPML/YoastJaEingeschränkt
Native SitemapModul (eingeschränkt)AutomatischÜber YoastJaAutomatisch
Robots.txt-EditorBackoffice (generieren)Nicht nativÜber PluginBearbeitbarBearbeitbar
Facettennavigation-HandlingModul erforderlichEingeschränktÜber PluginKonfigurationsoptionKonfigurationsoption
Open Source / ServerzugriffJaNeinJaJaNein

Die ehrliche Zusammenfassung, vieles davon aus dem Vergleich von Kinsta: gegenüber Shopify bietet PrestaShop mehr rohe Kontrolle (Open Source, Serverzugriff, anpassbare Routen), während Shopify Performance und Sicherheit für Sie übernimmt und ein /products/-artiges Präfix erzwingt, das Sie nicht entfernen können. Gegenüber WooCommerce lautet Kinstas Einschätzung, dass “WooCommerce would beat PrestaShop, as it inherits all of WordPress’s SEO capabilities, especially when it comes to blogging” – wobei sie auch anmerken, dass “out of the box, PrestaShop offers more options than WooCommerce for ecommerce SEO, with the product editor enabling you to add custom meta titles and descriptions for each product.” Gegenüber Magento bietet Magento “offers the most control for complex stores with full URL customization, native structured data, advanced sitemap configuration, and deep meta tag management” (LueurExterne) – bei deutlich höherer Komplexität und höheren Kosten. Gegenüber BigCommerce liefert BigCommerce bessere Standardeinstellungen (automatische Sitemap, integriertes Schema, keine ID in URLs), aber weitaus weniger offene Anpassungsmöglichkeiten. Alle funktionieren gut; PrestaShops Tausch ist Kontrolle gegen Konfigurationsaufwand.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.