{"id":75,"date":"2026-09-14T15:39:34","date_gmt":"2026-09-14T13:39:34","guid":{"rendered":"https:\/\/go-onagency.es\/modulos\/prestaward-facet-shield\/"},"modified":"2026-10-16T19:09:15","modified_gmt":"2026-10-16T17:09:15","slug":"prestaward-facet-shield","status":"publish","type":"page","link":"https:\/\/go-onagency.es\/de\/modulos\/prestaward-facet-shield\/","title":{"rendered":"PrestaWard Facet Shield"},"content":{"rendered":"<section class=\"section product-hero product-hero--prestaward\">\n<div class=\"container product-hero__inner\">\n<div class=\"product-hero__copy\">\n<p class=\"eyebrow\">PrestaShop-Modul<\/p>\n<h1>PrestaWard Facet Shield<\/h1>\n<p><strong>Operativer Schutz f\u00fcr die facettierte Suche in PrestaShop.<\/strong> Erkennt \u00fcberm\u00e4\u00dfig komplexe Filterabfragen und erm\u00f6glicht es, nur diejenigen einzuschr\u00e4nken, die die Leistung der Shops beeintr\u00e4chtigen k\u00f6nnten.<\/p>\n<p><strong>Exklusiver Vertrieb auf dem PrestaShop Marketplace (Addons).<\/strong><\/p>\n<div class=\"product-hero__actions\">\n        <a class=\"button button--ghost\" href=\"https:\/\/go-onagency.es\/prestaward-facet-shield\/changelog\/de\/\">\u00c4nderungsprotokoll<\/a><br \/>\n        <a class=\"button button--ghost\" href=\"https:\/\/go-onagency.es\/prestaward-facet-shield\/prestaward-facet-shield-user-guide.pdf\" target=\"_blank\" rel=\"noopener\">PDF-Anleitung<\/a>\n      <\/div>\n<div id=\"facet-shield-gallery\" style=\"margin-top:20px\">\n<p style=\"margin:0 0 8px;font-size:13px;font-weight:600;color:#b6bcc7\">Screenshots<\/p>\n<div style=\"display:flex;flex-wrap:wrap;gap:12px\"><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-facet-shield-gallery\/v0116-es-01-limites.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-facet-shield-gallery\/v0116-es-01-limites-thumb.png\" alt=\"PrestaWard Facet Shield 0.1.16: Richtlinie zum Schutz mit Modus der Beobachtung und Abfragebeschr\u00e4nkungen\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Grenzwerte und Modus<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-facet-shield-gallery\/v0116-es-02-trafico.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-facet-shield-gallery\/v0116-es-02-trafico-thumb.png\" alt=\"PrestaWard Facet Shield 0.1.16: Begrenzung der Anfragen pro Adresse und Bot-Diagnose\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Traffic und Bots<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-facet-shield-gallery\/v0116-es-03-estadisticas.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-facet-shield-gallery\/v0116-es-03-estadisticas-thumb.png\" alt=\"PrestaWard Facet Shield 0.1.16: Analysierte Anfragen, Grenzwerte und tats\u00e4chliche Sperrungen\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Zugriffsstatistiken<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-facet-shield-gallery\/v0116-es-04-configuracion.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-facet-shield-gallery\/v0116-es-04-configuracion-thumb.png\" alt=\"PrestaWard Facet Shield 0.1.16: E-Mail-Benachrichtigungen, Selbsttest und Abfragesimulator\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Warnmeldungen und Simulator<\/span><\/a><\/div>\n<p style=\"margin:7px 0 0;font-size:11px;color:#b6bcc7\">Benutzeroberfl\u00e4che auf Spanisch \u00b7 Version 0.1.16<\/p>\n<\/div><\/div>\n<div class=\"product-hero__card\">\n      <span>Beobachtung + Schutz + Nachweis<\/span><\/p>\n<ul class=\"product-hero__checks\">\n<li>Bitte nicht \u00e4ndern ps_facetedsearch<\/li>\n<li>Beginnen Sie immer mit \u201eBeobachtung\u201c<\/li>\n<li>Aggregierte Kennzahlen; keine gespeicherten IP-Adressen<\/li>\n<li>PrestaShop 1.7, 8 und 9<\/li>\n<\/ul><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"section product-page-main product-page-main--prestaward\">\n<div class=\"container product-page-layout\">\n<article class=\"product-page-content product-page-content--editable\">\n<h2>Was es leistet<\/h2>\n<p>Die Facettensuche kann sehr ressourcenintensive Filterkombinationen erzeugen. Schon eine geringe Anzahl anomaler Anfragen kann Ressourcen beanspruchen, Kategorien verlangsamen oder einen Shop unzug\u00e4nglich machen. PrestaWard Facet Shield analysiert diese Komplexit\u00e4t, bevor das Facettenmodul die Anfrage verarbeitet.<\/p>\n<p>Es ersetzt weder die Suchmaschine noch ver\u00e4ndert es deren Indizes. Es fungiert als gezielter Schutzschalter: Es beobachtet das Muster jeder Anfrage und lehnt erst dann Kombinationen ab, die die konfigurierten Grenzwerte \u00fcberschreiten, wenn die Richtlinie ausdr\u00fccklich aktiviert wird.<\/p>\n<h2>So funktioniert es<\/h2>\n<ol>\n<li><strong>Beobachten Sie zun\u00e4chst.<\/strong> Erfassen Sie die Komplexit\u00e4t der HTML- und AJAX-Anfragen bei der facettierten Navigation in aggregierter Form.<\/li>\n<li><strong>\u00dcberpr\u00fcfen Sie die Nachweise.<\/strong> Das Backoffice zeigt analysierte Anfragen, Werte innerhalb der Grenzwerte, \u00dcberschreitungen, tats\u00e4chliche Sperrungen, Histogramme und den statistischen Zeitraum an.<\/li>\n<li><strong>Passen Sie die Grenzwerte an.<\/strong> Sie k\u00f6nnen Filter, Facettenwerte und fehlerhafte Anfragen entsprechend dem tats\u00e4chlichen Verhalten Ihres Katalogs steuern, wobei Sie eigene Grenzwerte f\u00fcr eine Kategorie oder f\u00fcr alle Kategorien einer Katalogebene festlegen k\u00f6nnen.<\/li>\n<li><strong>Aktivieren Sie den Schutz erst, wenn er validiert wurde.<\/strong> Die \u00c4nderung erfordert eine Best\u00e4tigung und erfolgt separat pro Shop.<\/li>\n<\/ol>\n<h2>Was ist im Lieferumfang enthalten?<\/h2>\n<ul>\n<li>Standardm\u00e4\u00dfig sicherer Modus f\u00fcr die Beobachtung und expliziter Schutzmodus.<\/li>\n<li>Automatische Registrierung bei der Integrity-API: Es m\u00fcssen keine Konten oder Schl\u00fcssel eingerichtet werden.<\/li>\n<li>Fr\u00fchzeitige Komplexit\u00e4tsanalyse f\u00fcr HTML- und AJAX-Anfragen zur facettierten Navigation.<\/li>\n<li>Pro Shop konfigurierbare Grenzwerte f\u00fcr Facetten, Werte und den Kontext der Anfrage.<\/li>\n<li>Dashboard mit pro Minute aggregierten Werten, Komplexit\u00e4tshistogramm und \u00fcbersetzten Gr\u00fcnden f\u00fcr \u00dcberschreitungen.<\/li>\n<li>Panel mit vorgeschlagenen Grenzwerten: Auf Grundlage des in \u201eBeobachtung\u201c erfassten Datenverkehrs schl\u00e4gt das System einen Wert f\u00fcr jeden Grenzwert vor, zeigt an, wie viele Anfragen durch die aktuellen Grenzwerte blockiert werden und wie viele durch den Vorschlag blockiert w\u00fcrden, und erl\u00e4utert die Hauptursache in verst\u00e4ndlicher Sprache, beispielsweise welcher Filter aus welcher Kategorie den gr\u00f6\u00dften Teil der \u00dcberschreitung verursacht. \u00dcber eine Schaltfl\u00e4che werden die vier vorgeschlagenen Grenzwerte auf den ausgew\u00e4hlten Shop angewendet, ohne den Modus zu \u00e4ndern.<\/li>\n<li>Robuste Empfehlungen: Eine Empfehlung ist niemals strenger als der Standardgrenzwert und geht niemals \u00fcber die signierte Richtlinie von Integrity hinaus. Sollten sich die Anfragen, die einen Grenzwert \u00fcberschreiten, auf wenige Kategorien konzentrieren, wird die Empfehlung anhand der \u00fcbrigen Kategorien berechnet, ohne diesen Grenzwert zu lockern, und das Dashboard erl\u00e4utert, welcher Anteil der \u00dcberschreitung auf wie viele Kategorien zur\u00fcckzuf\u00fchren ist.<\/li>\n<li>Statistiken mit konfigurierbarer Aufbewahrungsdauer (standardm\u00e4\u00dfig 90 Tage, zwischen 30 und 365): Die pro Minute erfassten Datens\u00e4tze werden stundenweise zusammengefasst, und abgelaufene Datens\u00e4tze werden im Hintergrund stapelweise gel\u00f6scht \u2013 niemals w\u00e4hrend der Bereitstellung einer Seite f\u00fcr einen Kunden.<\/li>\n<li>Die Bot-Diagnose speichert die neuesten Stichproben (standardm\u00e4\u00dfig 500, konfigurierbar zwischen 50 und 5000) und verwirft die \u00e4ltesten, anstatt die Protokollierung einzustellen.<\/li>\n<li>Das Facetten-Cache-Panel, das zwischen Cache-Tabellen und Index-Tabellen unterscheidet, zeigt die Entwicklung der Gr\u00f6\u00dfe in den letzten Tagen an und gibt eine Warnung aus, falls diese schnell ansteigt. Es enth\u00e4lt zudem einen Link zur nativen Konfiguration unter <code>ps_facetedsearch<\/code>, wo Sie Tools zum Neuaufbau von Indizes und zum Leeren des Caches finden. Facet Shield liest diese Tabellen lediglich und \u00e4ndert oder l\u00f6scht sie niemals.<\/li>\n<li>Das Dashboard arbeitet in Shops mit hohem Datenverkehr deutlich schneller: Es berechnet Statistiken, Trends und empfohlene Grenzwerte mit zwei Lesezugriffen und speichert das Ergebnis zehn Minuten lang in einer tempor\u00e4ren Cache-Datei.<\/li>\n<li>Synchronisierung mit Integrity beim \u00d6ffnen des Panels mittels einer Hintergrundabfrage, die die Seite nicht verlangsamt und h\u00f6chstens einmal pro Minute und Shop erfolgt.<\/li>\n<li>Begrenzungen nach Kategorie und Katalogebene: Eine Kategorie oder alle Kategorien einer Ebene k\u00f6nnen eigene Begrenzungen aufweisen (Abfrageumfang, Facetten, Gesamtwerte und Werte innerhalb einer Facette); bei einer leeren Begrenzung gelten die Werte der n\u00e4chsth\u00f6heren Ebene, wobei die globalen Begrenzungen weiterhin als Grundlage dienen. Die unterzeichnete Richtlinie von Integrity schr\u00e4nkt zudem die Kategoriegrenzen ein.<\/li>\n<li>Vorgeschlagene Grenzwerte nach Kategorie: Das Dashboard listet die Kategorien auf, f\u00fcr die ein anderer Grenzwert erforderlich ist, gibt an, bei wie vielen Anfragen die Sperre derzeit ausgel\u00f6st w\u00fcrde, und enth\u00e4lt den entsprechenden Vorschlag; die Zuordnung einer Kategorie erfolgt mit einem Klick. Eine Kategorie, die als automatisierte Erkundung eingestuft wird, wird niemals gelockert.<\/li>\n<li>Schutz nach Kategorie: Wenn sich der Shop im Modus der Beobachtung befindet, k\u00f6nnen Sie festlegen, dass nur die von Ihnen ausgew\u00e4hlten Kategorien gesperrt werden, w\u00e4hrend die \u00fcbrigen weiterhin beobachtet werden. Dies erfordert eine g\u00fcltige, unterzeichnete Integrity-Richtlinie sowie eine ausdr\u00fcckliche Best\u00e4tigung pro Kategorie; die Deaktivierung erfolgt mit einem Klick.<\/li>\n<li>Anfragenlimit pro Adresse (optional): Z\u00e4hlt die facettierten Anfragen pro Minute und Adresse (standardm\u00e4\u00dfig 30 pro Minute, zwischen 5 und 600). Bei \u00dcberschreitung des Limits wird die Adresse im Modus \u201eSchutz\u201c vor\u00fcbergehend gesperrt (standardm\u00e4\u00dfig eine Stunde, maximal 24 Stunden) mit HTTP-Status 429 und \u201eRetry-After\u201c; im Modus \u201eBeobachtung\u201c wird die Anfrage lediglich gez\u00e4hlt. Es wird keine IP-Adresse gespeichert, sondern lediglich ein verschl\u00fcsselter Hash mit Schl\u00fcssel, der kurz nach Ablauf der Sperre gel\u00f6scht wird; es gibt also keine permanente Blacklist. Die Adressen und Bereiche Ihrer Whitelist werden niemals gez\u00e4hlt, und ein Datenbankfehler f\u00fchrt niemals zur Sperrung eines Kunden.<\/li>\n<li>Verifizierte Suchmaschinen: Im Bereich \u201eSchutz\u201c erh\u00e4lt ein Googlebot oder Bingbot, dessen Reverse- und Direct-DNS mit den offiziellen Servern \u00fcbereinstimmen, eine \u201ebillige\u201c Antwort mit \u201enoindex\u201c und der kanonischen URL der Kategorie anstelle eines 403-Fehlers, sodass die URL des Filters aus dem Index entfernt wird, ohne dass eine Facetten-SQL-Abfrage ausgef\u00fchrt wird. Es wird nur derjenige abgefragt, der angibt, einer dieser Suchmaschinen zu sein.<\/li>\n<li>Anzeichen f\u00fcr Fehlalarme: Anfragen, die die Grenzwerte \u00fcberschreiten, werden auch dann gez\u00e4hlt, wenn sie von einem Kunden mit aktiver Sitzung, von einer verifizierten Suchmaschine oder in einer schnellen Abfolge von zehn oder mehr pro Minute stammen, und die Statistiken zeigen die drei Zahlen mit ihrem jeweiligen Anteil an.<\/li>\n<li>E-Mail-Benachrichtigungen (optional) mit den E-Mail-Einstellungen des Shops: rascher Anstieg des Cache-Speichers (maximal einmal t\u00e4glich), Spitzen bei blockierten Anfragen (maximal alle sechs Stunden) sowie eine w\u00f6chentliche Zusammenfassung f\u00fcr bis zu f\u00fcnf Empf\u00e4nger Ihrer Wahl, mit einer Schaltfl\u00e4che f\u00fcr eine Test-E-Mail. Keine PDF-Dateien oder Links im Text; der Versand erfolgt im Hintergrund w\u00e4hrend der Wartung, niemals beim Ausliefern einer Seite an einen Kunden.<\/li>\n<li>Automatische Cache-Leerung (optional): Wenn der Cache der Facettensuche die von Ihnen gew\u00e4hlte Gr\u00f6\u00dfe \u00fcberschreitet, fordert Facet Shield <code>ps_facetedsearch<\/code> auf, seinen eigenen Cache mit der von diesem Modul angebotenen Methode zu leeren \u2013 h\u00f6chstens einmal t\u00e4glich \u2013 und vermerkt dies im Support-Protokoll. Verf\u00fcgt die installierte Version nicht \u00fcber diese Methode, bleibt alles unver\u00e4ndert.<\/li>\n<li>Warnung vor anf\u00e4lligen Versionen von <code>ps_facetedsearch<\/code> (von 3.0.0 bis 4.0.3, CVE-2026-54159, behoben in Version 4.0.4), basierend auf einer kleinen Tabelle, die im Modul enthalten ist, ohne dass etwas heruntergeladen werden muss.<\/li>\n<li>Registerkartenbereich (\u00dcbersicht, Limits und Kategorien, Traffic und Bots, Statistiken, Cache und Wartung sowie Einstellungen, zus\u00e4tzlich eine Registerkarte \u201eSupport\u201c, die immer an letzter Stelle steht): Es wird nur die aktuell ge\u00f6ffnete Registerkarte ausgewertet, und die \u00dcbersicht zeigt den Modus, die letzten 24 Stunden, eine Hauptaktion und maximal eine Warnmeldung an.<\/li>\n<li>Gesch\u00fctzte Zur\u00fccksetzung der Statistiken pro Shop.<\/li>\n<li>Registerkarte \u201eLimits und Kategorien\u201c, in Karten angeordnet: globale Limits, Auswirkungen der Vorschl\u00e4ge mit Schaltfl\u00e4chen in Standardgr\u00f6\u00dfe und eine Tabelle mit Regeln pro Kategorie sowie ein Formular zum Hinzuf\u00fcgen weiterer Regeln. Die Registerkarte \u201eCache\u201c verwendet ausklappbare Bl\u00f6cke und eine einzige Zeile mit Statistiken.<\/li>\n<li>Benachrichtigungs-E-Mails mit dem Logo Ihres Shops in der Kopfzeile und in der Fu\u00dfzeile das Logo der GO ON Agency mit der Signatur \u201ePrestaWard by GO ON Agency\u201c.<\/li>\n<li>Einheitliches Erscheinungsbild des Dashboards in allen vier PrestaWard-Modulen: Abschnitts\u00fcberschriften, Formularfelder mit neutralen Rahmen und einheitliche ausklappbare Bl\u00f6cke, einzeilige Statistiken sowie ein gr\u00f6\u00dferes Logo der GO ON Agency in der Kopfzeile. Die Hauptschaltfl\u00e4che erh\u00e4lt nun eine einheitliche Farbe der Marke ohne Farbverlauf.<\/li>\n<li>Verst\u00e4ndliche gesperrte Antworten (HTTP 403 oder HTTP 429 mit \u201eRetry-After\u201c innerhalb des Limits pro Adresse), ohne interne Details der Richtlinie offenzulegen.<\/li>\n<li>Ausschl\u00fcsse bestimmter Kategorien aus der Komplexit\u00e4tsanalyse mit nachvollziehbaren \u00c4nderungen.<\/li>\n<li>Benachrichtigung im Admin-Bereich, sobald der gesch\u00e4tzte Cache der Facettensuche die von Ihnen festgelegte Gr\u00f6\u00dfe erreicht.<\/li>\n<li>Support-Panel der GO ON Agency mit einem herunterladbaren Diagnosebericht. Dieser wird von einem Mitarbeiter mit Bearbeitungsberechtigung heruntergeladen, wobei ein Shop ausgew\u00e4hlt wird. Er enth\u00e4lt lediglich Versionen, Status und Z\u00e4hler; URLs von Anfragen, IP-Adressen oder Anmeldedaten sind nicht enthalten, und der Bericht wird nicht automatisch versendet.<\/li>\n<li>Verbindung zu PrestaWard Integrity, dessen signierte Richtlinie Ihre Grenzwerte nur versch\u00e4rfen, niemals lockern kann. Auf dem Modulbildschirm aktualisiert die Schaltfl\u00e4che \u201eSynchronisieren\u201c die Verbindung.<\/li>\n<li>Dashboard und \u00dcbersetzungen in neun Sprachen.<\/li>\n<\/ul>\n<h2>Zu \u00fcberpr\u00fcfende Einschr\u00e4nkungen<\/h2>\n<p>Bevor PrestaShop die Produktabfrage erstellt, \u00fcberpr\u00fcft Facet Shield die Filterparameter der Facettensuche. Die anf\u00e4nglichen Grenzwerte betragen 256 Byte f\u00fcr den Filter, 8 Facetten, insgesamt 16 Werte und 6 Werte pro Facette; Anfragen mit fehlerhaft formatierten Filtern werden abgelehnt. Sie k\u00f6nnen diese Werte f\u00fcr jeden Shop anpassen und dar\u00fcber hinaus eigene Grenzwerte f\u00fcr eine Kategorie oder f\u00fcr alle Kategorien einer Katalogebene festlegen. Eine Anfrage, die eine dieser Grenzen \u00fcberschreitet, gilt als \u00dcberschreitung.<\/p>\n<h2>Anforderungen<\/h2>\n<ul>\n<li>PrestaShop von Version 1.7.7 bis 9 sowie die von Ihrer PrestaShop-Version geforderte PHP-Version (PHP 7.1 oder h\u00f6her f\u00fcr PrestaShop 1.7).<\/li>\n<li>Ein Shop, der die Facettensuche von PrestaShop nutzt: Das Modul analysiert den Filterparameter (<code>q<\/code>) auf den Kategorie- und Suchseiten.<\/li>\n<li>Um den Schutz zu aktivieren, muss der Shop mindestens eine Facettenanfrage im Modus der Beobachtung registriert haben.<\/li>\n<li>E-Mail-Benachrichtigungen verwenden die E-Mail-Einstellungen des Shops.<\/li>\n<li>Die Limits, der Modus und die Statistiken sind f\u00fcr jeden Shop individuell. Um den Support-Bericht herunterzuladen oder die Bot-Diagnose zu \u00e4ndern, w\u00e4hlen Sie bitte einen bestimmten Shop aus.<\/li>\n<\/ul>\n<h2>Datenschutz und Geltungsbereich<\/h2>\n<p>Standardm\u00e4\u00dfig speichert Facet Shield nur aggregierte Komplexit\u00e4tskennzahlen. Wenn Sie die Bot-Diagnose aktivieren \u2013 die standardm\u00e4\u00dfig deaktiviert ist \u2013, wird eine begrenzte Stichprobe der Anfragen gespeichert, die die folgenden Grenzwerte \u00fcberschreiten: bis zu 512 Zeichen des Facettenfilters, den Grund, den Seitentyp, die Kategorie, den User-Agent (bis zu 255 Zeichen), den Z\u00e4hler und die Datumsangaben. IP-Adressen, Cookies und vollst\u00e4ndige URLs werden niemals gespeichert. Wenn Sie die Begrenzung pro Adresse aktivieren, wird lediglich ein verschl\u00fcsselter Hash der Adresse gespeichert, der kurz nach Beendigung der Sperre automatisch gel\u00f6scht wird. Die \u00e4ltesten Stichproben werden automatisch verworfen, sobald die von Ihnen festgelegte H\u00f6chstzahl (standardm\u00e4\u00dfig 500) \u00fcberschritten wird; der Administrator kann sie \u00fcber das Modul l\u00f6schen, und sie k\u00f6nnen exportiert werden.<\/p>\n<p>Sein Anwendungsbereich umfasst die facettierte Navigation in Kategorien und Suchanfragen, sowohl bei normalen Anfragen als auch bei AJAX-Anfragen. Es analysiert weder Anfragen ohne Filter noch den Warenkorb, die Bestellung, Formulare, Kunden oder den Administratorzugang; hierf\u00fcr sind spezifische Schutzma\u00dfnahmen erforderlich.<\/p>\n<h2>Was es nicht leistet<\/h2>\n<ul>\n<li>Es handelt sich nicht um eine Web-Anwendungs-Firewall (WAF): Es ist eine zus\u00e4tzliche Schutzma\u00dfnahme, die sich auf die Filter der Facettensuche beschr\u00e4nkt.<\/li>\n<li>Es ersetzt oder korrigiert <code>ps_facetedsearch<\/code> nicht und ver\u00e4ndert dessen Indizes nicht. Es leert Caches nicht eigenst\u00e4ndig: Nur wenn Sie die automatische Bereinigung aktivieren, weist es dieses Modul an, seinen eigenen Cache mit der von ihm angebotenen Methode zu leeren \u2013 h\u00f6chstens einmal t\u00e4glich \u2013 und l\u00f6scht niemals dessen Tabellen. Sie m\u00fcssen sowohl PrestaShop als auch dieses Modul auf dem neuesten Stand halten.<\/li>\n<li>Im Modus der Beobachtung wird nichts blockiert, mit Ausnahme der Kategorien, die Sie ausdr\u00fccklich unter \u201eSchutz von Integrity\u201c festgelegt haben, und dies nur solange, wie eine g\u00fcltige, unterzeichnete Richtlinie von Integrity vorliegt. L\u00e4uft die Richtlinie ab, beschr\u00e4nkt sich das Modul wieder auf die Beobachtung, bis sie erneuert wird.<\/li>\n<li>Es werden keine permanenten Blacklists mit Adressen gef\u00fchrt: Die Sperrung aufgrund von Limit\u00fcberschreitungen pro Adresse ist vor\u00fcbergehend und wird automatisch aufgehoben.<\/li>\n<li>Es erfolgt keine Aktion, wenn die Anfrage keine Filter enth\u00e4lt.<\/li>\n<li>Die Fu\u00dfzeile der E-Mails des Moduls enth\u00e4lt keine Links, Kontaktadressen oder Bilder, die au\u00dferhalb Ihres Shops gehostet werden: Das Logo von GO ON Agency ist eine Datei des Moduls selbst, die von Ihrem Shop aus bereitgestellt wird.<\/li>\n<\/ul>\n<h2>Kompatibilit\u00e4t und Validierung<\/h2>\n<p>Das Modul gibt die Kompatibilit\u00e4t mit PrestaShop 1.7.7 bis 9 an. Die Version 0.1.16 hat am 15. Oktober 2026 die Labortests unter PrestaShop 1.7, 8 und 9 bestanden, sowohl bei einer Neuinstallation als auch bei einem Update von Version 0.1.15. Bitte \u00fcberpr\u00fcfen Sie vor der Aktivierung die Installation, die \u00fcblichen Filter, die Beobachtung, den Schutz sowie die Aktualisierung und Deinstallation in Ihrer konkreten Kombination aus PrestaShop, PHP, Theme und Modulen.<\/p>\n<h2>Sichere Nutzung<\/h2>\n<p>Aktivieren Sie den Schutz nicht bei der Installation. Lassen Sie das Modul in der Beobachtung, navigieren Sie durch die \u00fcblichen Kategorien und Filter, \u00fcberpr\u00fcfen Sie die Statistiken und legen Sie Grenzwerte fest, die legitime Kunden nicht beeintr\u00e4chtigen. Sollte ein Grenzwert die tats\u00e4chliche Navigation blockieren, kehren Sie in die Beobachtung zur\u00fcck, korrigieren Sie den Schwellenwert und f\u00fchren Sie eine erneute Validierung durch.<\/p>\n<h2>Sicherheitsupdate erforderlich<\/h2>\n<p>Facet Shield bietet einen spezifischen Schutz vor vollst\u00e4ndigen PHP-Serialisierungssignaturen in Facettenabfragen, selbst wenn eine Kategorie ausgeschlossen ist. Es ersetzt nicht den offiziellen Patch: Um die bekannte Sicherheitsl\u00fccke des Facettenmoduls zu beheben, m\u00fcssen Sie <code>ps_facetedsearch<\/code> auf Version <strong>4.0.4 oder h\u00f6her<\/strong> aktualisieren. Das Dashboard warnt Sie, wenn eine betroffene Version erkannt wird (von 3.0.0 bis 4.0.3, CVE-2026-54159).<\/p>\n<h2>Lizenz<\/h2>\n<p>PrestaWard Facet Shield wird unter der Academic Free License 3.0 (AFL-3.0) vertrieben. Sie d\u00fcrfen es gem\u00e4\u00df den Bedingungen dieser Lizenz nutzen, untersuchen, \u00e4ndern und weiterverbreiten. Das Modulpaket enth\u00e4lt die vollst\u00e4ndige Lizenz.<\/p>\n<h2 id=\"registro-de-cambios\">Versionshistorie<\/h2>\n<p>Dieses Changelog fasst Version f\u00fcr Version die Auswirkungen auf Shops und E-Commerce-Teams zusammen.<\/p>\n<h3>0.1.16<\/h3>\n<ul>\n<li>Neu: Grenzwerte nach Kategorie und Katalogebene. Eine Kategorie oder alle Kategorien einer Ebene k\u00f6nnen eigene Grenzwerte haben (Abfrageumfang, Facetten, Gesamtwerte und Werte innerhalb einer Facette); ein leerer Grenzwert greift auf die n\u00e4chste Ebene zur\u00fcck, und die globalen Grenzwerte bilden weiterhin die Grundlage. Eine signierte Integrity-Richtlinie schr\u00e4nkt zudem die kategorienspezifischen Grenzwerte ein.<\/li>\n<li>Neu: Vorgeschlagene Grenzwerte nach Kategorie. Das Dashboard listet die Kategorien auf, f\u00fcr die ein anderer Grenzwert erforderlich ist, gibt an, bei wie vielen Anfragen die Sperre derzeit greifen w\u00fcrde, und zeigt den Vorschlag an; die Anwendung auf eine Kategorie erfolgt mit einem Klick. Es gilt die bew\u00e4hrte Regel des globalen Vorschlags: Eine Kategorie, die nach automatisiertem Crawling aussieht, wird niemals gelockert.<\/li>\n<li>Neu: Pilot-Schutz nach Kategorie. Befindet sich der Shop im Modus der Beobachtung, k\u00f6nnen die von Ihnen ausgew\u00e4hlten Kategorien blockieren, w\u00e4hrend die \u00fcbrigen nur beobachten. Dies erfordert eine g\u00fcltige, unterzeichnete Integrity-Richtlinie (ohne diese beobachtet Facet Shield wie bisher nur) sowie eine ausdr\u00fcckliche Best\u00e4tigung pro Kategorie; das Beenden des Pilotbetriebs erfolgt mit einem Klick.<\/li>\n<li>Neu: Begrenzung der Anfragen pro Adresse, optional. Z\u00e4hlt die facettierten Anfragen pro Minute und Adresse (standardm\u00e4\u00dfig 30 pro Minute, zwischen 5 und 600); bei \u00dcberschreitung des Limits wird die Adresse im Modus \u201eSchutz\u201c vor\u00fcbergehend gesperrt (standardm\u00e4\u00dfig eine Stunde, bis zu 24 Stunden) mit HTTP-Status 429 und \u201eRetry-After\u201c, w\u00e4hrend sie im Modus \u201eBeobachtung\u201c lediglich gez\u00e4hlt wird. Es wird keine IP-Adresse gespeichert: lediglich ein mit einem Schl\u00fcssel gesch\u00fctzter Hash, der kurz nach Ablauf der Sperre gel\u00f6scht wird, sodass es keine permanente Blacklist gibt. Es wird die Adresse ber\u00fccksichtigt, die PrestaShop (\u00fcber vertrauensw\u00fcrdige Proxys) aufl\u00f6st; die Adressen und Bereiche Ihrer Zulassungsliste werden niemals gez\u00e4hlt, und ein Datenbankproblem f\u00fchrt niemals zur Sperrung eines Kunden.<\/li>\n<li>Neu: Verifizierte Suchmaschinen. Im Bereich \u201eSchutz\u201c erh\u00e4lt ein Googlebot oder Bingbot, dessen Reverse- und Forward-DNS mit den offiziellen Servern \u00fcbereinstimmen, eine \u201ekosteng\u00fcnstige\u201c Antwort mit \u201enoindex\u201c und der kanonischen URL der Kategorie anstelle eines 403-Fehlers, sodass die URL des Filters aus dem Index entfernt wird und keine Facetten-SQL-Abfragen ausgef\u00fchrt werden. Es werden nur diejenigen abgefragt, die angeben, zu diesen Suchmaschinen zu geh\u00f6ren; das Ergebnis wird im Cache gespeichert (24 Stunden, sofern g\u00fcltig, andernfalls eine Stunde) und die Abfragen sind pro Minute f\u00fcr den gesamten Shop begrenzt.<\/li>\n<li>Anzeichen f\u00fcr Fehlalarme: Anfragen, die die Grenzwerte \u00fcberschreiten, werden auch dann gez\u00e4hlt, wenn sie von einem Kunden mit aktiver Sitzung, von einer verifizierten Suchmaschine oder aus einer schnellen Abfolge von zehn oder mehr Anfragen pro Minute stammen, und die Statistiken zeigen diese drei Zahlen mit ihrem jeweiligen Anteil an. Die Bursts werden gemessen, solange das Limit pro Adresse aktiv ist.<\/li>\n<li>Neu: optionale E-Mail-Benachrichtigungen \u00fcber die E-Mail-Einstellungen des Shops: schnelles Anwachsen des Caches (maximal einmal t\u00e4glich), Spitzen bei blockierten Anfragen (maximal alle sechs Stunden) sowie eine separate w\u00f6chentliche Zusammenfassung, f\u00fcr bis zu f\u00fcnf Empf\u00e4nger Ihrer Wahl sowie mit einer Schaltfl\u00e4che f\u00fcr eine Test-E-Mail. Keine PDF-Dateien oder Links im Text. Der Versand erfolgt im Rahmen der Hintergrundwartung, niemals beim Ausliefern einer Seite an einen Kunden.<\/li>\n<li>Neu: Automatische Cache-Leerung, optional. Wenn der Cache der Facettensuche die von Ihnen gew\u00e4hlte Gr\u00f6\u00dfe \u00fcberschreitet, fordert Facet Shield das Modul ps_facetedsearch auf, seinen eigenen Cache mit der von diesem Modul angebotenen Methode zu leeren \u2013 maximal einmal t\u00e4glich \u2013 und vermerkt dies im Support-Protokoll. Verf\u00fcgt die installierte Version nicht \u00fcber diese Methode, bleibt alles unver\u00e4ndert. Facet Shield l\u00f6scht weiterhin niemals die Tabellen eines anderen Moduls.<\/li>\n<li>Hinweis zu anf\u00e4lligen Versionen von ps_facetedsearch, basierend auf einer kleinen Tabelle, die im Modul enthalten ist (es wird nichts heruntergeladen): Die Versionen 3.0.0 bis 4.0.3 sind von CVE-2026-54159 betroffen, das in Version 4.0.4 behoben wurde; das Panel empfiehlt ein Update.<\/li>\n<li>Das Dashboard ist in Registerkarten unterteilt (\u201e\u00dcbersicht\u201c, \u201eLimits und Kategorien\u201c, \u201eTraffic und Bots\u201c, \u201eStatistiken\u201c, \u201eCache und Wartung\u201c sowie \u201eEinstellungen\u201c). Die Registerkarte \u201e\u00dcbersicht\u201c zeigt lediglich den Modus, die letzten 24 Stunden, eine Hauptaktion und maximal eine Warnmeldung an; es wird nur die aktuell ge\u00f6ffnete Registerkarte ber\u00fccksichtigt. Das Support-Dashboard von GO ON Agency verf\u00fcgt \u00fcber eine eigene Registerkarte \u201eSupport\u201c, die stets an letzter Stelle steht, und der Integrity-Status befindet sich am Ende aller Registerkarten. In der Kopfzeile wird nun das Logo von GO ON Agency angezeigt.<\/li>\n<li>Die Registerkarte \u201eLimits und Kategorien\u201c ist in Karten gegliedert: globale Limits, Auswirkungen der Vorschl\u00e4ge mit Schaltfl\u00e4chen in Standardgr\u00f6\u00dfe und eine Tabelle mit Regeln pro Kategorie sowie ein Formular zum Hinzuf\u00fcgen weiterer Regeln. Die Registerkarte \u201eCache\u201c verwendet ausklappbare Bl\u00f6cke und eine einzige Zeile mit Statistiken.<\/li>\n<li>Die Benachrichtigungs-E-Mails zeigen das Logo Ihres Shops in der Kopfzeile (mit dem Namen des Shops als Alternativtext) und eine einheitliche Fu\u00dfzeile mit dem Logo von GO ON Agency sowie der Signatur \u201ePrestaWard by GO ON Agency\u201c, ohne Links oder Kontaktadressen. Das Logo in der Fu\u00dfzeile ist eine Datei des Moduls selbst, die von Ihren Shops bereitgestellt wird.<\/li>\n<li>Einheitliches Erscheinungsbild des Dashboards in allen vier PrestaWard-Modulen: Abschnitts\u00fcberschriften, Formularfelder mit neutralen Rahmen und einheitliche ausklappbare Bl\u00f6cke, einzeilige Statistiken sowie ein gr\u00f6\u00dferes Logo der GO ON Agency in der Kopfzeile. Die Hauptschaltfl\u00e4che erh\u00e4lt nun eine einheitliche Farbe der Marke ohne Farbverlauf.<\/li>\n<li>Behebt das Problem, dass in PrestaShop 9 die Registerkarten im Administrationsbereich als unterstrichene Links und die Abschnitts\u00fcberschriften in Gro\u00dfbuchstaben angezeigt wurden. Die allgemeinen Stile heben diesen Effekt nur innerhalb des PrestaWard-Panels auf, sodass PrestaShop 1.7 und 8 unver\u00e4ndert wie zuvor dargestellt werden.<\/li>\n<li>Behebt das Problem, dass in PrestaShop 1.7 das Stylesheet des Moduls beim Registrieren mit der Versionsnummer in der Adresse verworfen wurde. Nun wird die Datei \u00fcberpr\u00fcft und ohne Parameter registriert, sodass das neue Erscheinungsbild in den Versionen 1.7, 8 und 9 angezeigt wird.<\/li>\n<li>Es wurde korrigiert, dass in PrestaShop 9 die Aktionsformulare des Dashboards und die Synchronisierung mit Integrity das Sicherheitstoken mit einer Methode \u00fcberpr\u00fcften, die PrestaShop 9 nicht verwendet, wodurch diese m\u00f6glicherweise abgelehnt wurden. Die Validierung erfolgt nun \u00fcber den Dienst von PrestaShop 9; in PrestaShop 1.7 und 8 bleibt die \u00dcberpr\u00fcfung unver\u00e4ndert.<\/li>\n<li>Wenn die Verbindung zu Integrity derzeit nicht aktualisiert werden kann, zeigt das Dashboard eine einzige Meldung an: Die gespeicherte Verbindung ist weiterhin g\u00fcltig und der Versuch wird automatisch wiederholt. Die Bezeichnungen aller Registerkarten sind in die neun Sprachen \u00fcbersetzt.<\/li>\n<li>Behebt das Problem, dass die Verbindung zu Integrity im Kontext \u201ealle Shops\u201c beeintr\u00e4chtigt war: Die Identit\u00e4t der Installation wird nun in jedem Kontext als Einheit aus dem globalen Bereich (oder aus dem Shop, in dem sie gespeichert ist) gelesen; das Update \u00fcbertr\u00e4gt eine in einem Shop gespeicherte Identit\u00e4t in den globalen Bereich, ohne sie neu zu generieren, und falls sie nicht gelesen werden kann, bleibt der Status von Integrity unver\u00e4ndert.<\/li>\n<li>Behebt das Problem, dass sich die Tabelle auf der Registerkarte \u201eCache\u201c auf dem Desktop um einige Pixel seitlich verschoben hat: Der Container f\u00fcllt nun den Raum zwischen seinen R\u00e4ndern aus.<\/li>\n<li>Alle neuen Texte sind in den neun Sprachen des Moduls verf\u00fcgbar. Das Update f\u00fcgt den Zugriffsstatistiken eine kleine Tabelle und drei Z\u00e4hler hinzu und l\u00f6st selbst keine weiteren Aktionen aus; die Vereinbarung mit der Integrity-API bleibt unver\u00e4ndert, und eine g\u00fcltige, unterzeichnete Richtlinie kann weiterhin lediglich die Grenzwerte versch\u00e4rfen.<\/li>\n<\/ul>\n<h3>0.1.15<\/h3>\n<ul>\n<li>Die Zugriffsstatistiken wachsen nicht mehr unbegrenzt weiter: Jede Stunde werden die minutengenauen Aufzeichnungen, die l\u00e4nger als eine Stunde zur\u00fcckliegen, zu einem st\u00fcndlichen Wert zusammengefasst, ohne dass sich die Gesamtwerte oder Grafiken \u00e4ndern, und die Daten, die \u00e4lter sind als der neue Zeitraum \u201eAufbewahrungsdauer der Statistiken (Tage)\u201c (standardm\u00e4\u00dfig 90, zwischen 30 und 365), werden in kleinen Stapeln im Hintergrund gel\u00f6scht, niemals w\u00e4hrend einer Seite an einen Kunden ausgeliefert wird.<\/li>\n<li>Die Bot-Diagnose h\u00f6rt nicht mehr auf, Stichproben zu sammeln, sobald 500 erreicht sind: Sie beh\u00e4lt die neuesten bei und verwirft die \u00e4ltesten. Dies wird \u00fcber die Einstellung \u201eZu behaltende Stichproben\u201c (Standardwert 500, zwischen 50 und 5000) gesteuert.<\/li>\n<li>Neues Panel \u201eVorgeschlagene Grenzwerte\u201c: Auf Grundlage des im Modus der Beobachtung erfassten Datenverkehrs schl\u00e4gt es einen Wert f\u00fcr jeden Grenzwert vor (Abfragegr\u00f6\u00dfe, Facetten, Gesamtwerte und Werte innerhalb einer Facette), zeigt an, wie viele Anfragen durch die aktuellen Grenzwerte blockiert werden und wie viele durch den Vorschlag blockiert w\u00fcrden, und erl\u00e4utert die Hauptursache, beispielsweise welcher Filter aus welcher Kategorie die meisten \u00dcberschreitungen verursacht. \u00dcber eine Schaltfl\u00e4che lassen sich die vier vorgeschlagenen Grenzwerte auf den ausgew\u00e4hlten Shop anwenden, ohne den Modus zu wechseln.<\/li>\n<li>Die Empfehlungen sind niemals strenger als der Standardgrenzwert, lockern einen Grenzwert niemals auf und halten sich an die festgelegten Richtlinien von Integrity, wenn diese strenger sind. Sollten sich die Anfragen, die einen Grenzwert \u00fcberschreiten, auf wenige Kategorien konzentrieren, wird die Empfehlung auf der Grundlage der \u00fcbrigen Anfragen berechnet; das Dashboard zeigt an, welcher Anteil der \u00dcberschreitung auf wie viele Kategorien entf\u00e4llt, und dieser Grenzwert wird bei der Anwendung nicht ge\u00e4ndert.<\/li>\n<li>Das Cache-Panel f\u00fcr die Facettensuche unterscheidet zwischen Cache- und Index-Tabellen, zeigt deren Gr\u00f6\u00dfenentwicklung in den letzten Tagen an und gibt eine Warnung aus, falls die Gr\u00f6\u00dfe schnell zunimmt; es listet die Shops auf, in denen ps_facetedsearch fehlt oder deaktiviert ist, und enth\u00e4lt einen Link zu dessen nativer Konfiguration. Facet Shield liest diese Tabellen lediglich: Es \u00e4ndert oder l\u00f6scht sie niemals.<\/li>\n<li>Das Dashboard ist in Shops mit hohem Datenaufkommen deutlich schneller: Bei mehr als einer halben Million Datens\u00e4tzen verk\u00fcrzt sich die Ladezeit von etwa 20 Sekunden auf wenige Sekunden und auf den Bruchteil einer Sekunde, wenn es innerhalb von weniger als zehn Minuten erneut ge\u00f6ffnet wird. Die angezeigten Zahlen \u00e4ndern sich nicht.<\/li>\n<li>Alle neuen Texte sind in den neun Sprachen des Moduls verf\u00fcgbar.<\/li>\n<li>Das Support- und Diagnose-Panel wird \u2013 wie bei allen anderen PrestaWard-Modulen \u2013 direkt vor dem Abschnitt Integrity platziert und verschwindet im Kontext \u201eAlle Shops\u201c nicht mehr: Es weist darauf hin, dass ein Shop ausgew\u00e4hlt werden muss.<\/li>\n<li>Die Synchronisierung mit Integrity erfolgt bei jedem \u00d6ffnen des Panels \u00fcber eine Hintergrundanfrage, die die Seite niemals verlangsamt und h\u00f6chstens einmal pro Minute und Shop durchgef\u00fchrt wird.<\/li>\n<\/ul>\n<h3>0.1.14<\/h3>\n<ul>\n<li>Beendet die wiederholten Registrierungsversuche bei Integrity, sobald sich der Registrierungsschl\u00fcssel des Shops \u00e4ndert, und zeigt eine eindeutige Meldung an.<\/li>\n<li>Erneuert die signierte Integrity-Richtlinie, bevor sie abl\u00e4uft, und beh\u00e4lt die geltende Richtlinie sowie deren Beschr\u00e4nkungen bei, falls eine Verl\u00e4ngerung fehlschl\u00e4gt.<\/li>\n<li>Eine unterzeichnete Integrity-Richtlinie kann die im Shop konfigurierten Grenzwerte nur versch\u00e4rfen, niemals lockern: F\u00fcr die Gr\u00f6\u00dfe, die Anzahl der Facetten, der Werte und der Werte pro Facette gilt der jeweils niedrigere Wert aus Ihrem Grenzwert und dem der Richtlinie, und den Modus (Beobachtung oder Schutz) legen Sie selbst fest.<\/li>\n<li>Korrigiert den enthaltenen Richtlinien-Schl\u00fcssel, damit er unter PHP 7.1 und 7.2 funktioniert.<\/li>\n<li>F\u00fcgt das Support-Panel der GO ON Agency in neun Sprachen hinzu, einschlie\u00dflich eines herunterladbaren Diagnoseberichts, der keine Kundendaten enth\u00e4lt und nicht automatisch versendet wird. Er wird ausschlie\u00dflich von einem Mitarbeiter mit Bearbeitungsberechtigung und f\u00fcr einen ausgew\u00e4hlten Shop heruntergeladen.<\/li>\n<li>Gibt die Kompatibilit\u00e4t ab PrestaShop 1.7.7.0 an, der \u00e4ltesten getesteten Version.<\/li>\n<\/ul>\n<h3>0.1.13<\/h3>\n<ul>\n<li>Korrigiert den Test der Registrierung und die Aufgaben im Backoffice von PrestaShop 9.<\/li>\n<li>Es akzeptiert die beiden zul\u00e4ssigen Formate f\u00fcr Test-URLs mit strenger Validierung.<\/li>\n<li>Verbessert die Diagnose und die Wiederholungsversuche bei der Registrierung in Integrity.<\/li>\n<\/ul>\n<h3>0.1.12<\/h3>\n<ul>\n<li>Bei der Deinstallation werden zudem die Tabellen der Ausschl\u00fcsse nach Kategorien sowie alle Schl\u00fcssel von Integrity (Installationsphase, Test der Registrierung, versiegelte Anmeldedaten und Schl\u00fcssel) spurlos entfernt.<\/li>\n<li>Die fehlenden Schutzdateien <code>index.php<\/code> sowie die \u00dcberpr\u00fcfung auf direkten Zugriff \u00fcber <code>_PS_VERSION_<\/code> wurden im Backoffice-Controller und in den letzten drei Aktualisierungsskripten hinzugef\u00fcgt, ebenso wie an den \u00fcbrigen Einstiegspunkten des Moduls.<\/li>\n<li>\u00dcbernimmt das gemeinsame Designsystem von PrestaWard: Das Backoffice-Panel verwendet die einheitliche dunkle Kopfzeile, die einheitliche Statusanzeige (Deaktiviert\/Beobachtet\/Sch\u00fctzt) und das Panel \u201eGO ON-\u00dcberwachung\u201c, die aus einem einzigen gemeinsamen, lokal gehosteten Stylesheet bereitgestellt werden.<\/li>\n<\/ul>\n<h3>0.1.11 \u2013 Sicherheitsupdate<\/h3>\n<ul>\n<li>Ausschl\u00fcsse nach Kategorie verhindern lediglich die normale Komplexit\u00e4tsanalyse: Vollst\u00e4ndige PHP-Serialisierungssignaturen werden im Schutzmodus weiterhin analysiert, protokolliert und stets blockiert.<\/li>\n<li>Es wird dokumentiert, dass <code>ps_facetedsearch<\/code> 4.0.4 oder h\u00f6her erforderlich ist, um CVE-2026-54159 zu beheben; Facet Shield bleibt eine Ma\u00dfnahme im Rahmen einer mehrschichtigen Verteidigung und ist kein Ersatz f\u00fcr den offiziellen Patch.<\/li>\n<\/ul>\n<h3>0.1.10<\/h3>\n<ul>\n<li>Lokaler URL-Simulator oder <code>q<\/code>, t\u00e4glicher Trend auf Basis bestehender Aggregate und begrenzter CSV-Exporte.<\/li>\n<li>Nach Kategorie \u00fcberpr\u00fcfbare Ausschl\u00fcsse mit obligatorischem Grund und logischer L\u00f6schung; IP-Adressen und User-Agents werden nicht ausgeschlossen.<\/li>\n<li>Die erstmalige Aktivierung von \u201eSchutz\u201c erfordert eigene Nachweise der Beobachtung und berechnet eine konservative Einsch\u00e4tzung der Auswirkungen unter Ber\u00fccksichtigung der vorgeschlagenen Richtlinie; ohne beobachtete Anfragen l\u00e4sst sich die Sperre nicht aktivieren.<\/li>\n<li>Alle Produktionsverzeichnisse des Pakets enthalten eine Datei <code>index.php<\/code>, die die Ausf\u00fchrung beendet, einschlie\u00dflich <code>views\/js<\/code>.<\/li>\n<li>Die Anleitung beschreibt, wie Sie Integrity pro Shop neu registrieren k\u00f6nnen, nachdem Sie <code>_COOKIE_KEY_<\/code> rotiert haben, ohne den bisherigen Schl\u00fcssel wiederherzustellen oder weiterzugeben.<\/li>\n<li>Zus\u00e4tzlicher Schutz vor vollst\u00e4ndigen PHP-Serialisierungs-Headers in Facettenabfragen, ohne normale Werte zu blockieren, die Text enthalten, wie z. B. <code>O:<\/code>.<\/li>\n<li>Konfigurierbare Benachrichtigung pro Shop, wenn die gesch\u00e4tzte Gr\u00f6\u00dfe des facettierten Such-Caches den festgelegten Schwellenwert \u00fcberschreitet; das Modul l\u00f6scht oder aktualisiert nichts automatisch.<\/li>\n<li>Die Wiederholungsversuche und Heartbeats von Integrity werden nicht mehr innerhalb des synchronen Renderings einer beliebigen Seite des Backoffice ausgef\u00fchrt: Sie werden \u00fcber eine authentifizierte und begrenzte asynchrone Anfrage programmiert.<\/li>\n<li>Die Abfrage der alten Ereignis\u00fcbersicht wird entfernt, ohne historische Daten zu l\u00f6schen, und das bestehende Update-Panel bleibt als einzige Benachrichtigung \u00fcber neue Versionen erhalten.<\/li>\n<\/ul>\n<h3>0.1.9<\/h3>\n<ul>\n<li>Die Registrierung nutzt nun den nativen Modul-Dispatcher von PrestaShop und ist nicht mehr auf benutzerfreundliche URLs, <code>.htaccess<\/code>-Regeln oder Routen-Caches angewiesen.<\/li>\n<li>Das Update von fr\u00fcheren Versionen repariert die erforderlichen Hooks idempotent, ohne Richtlinien oder Statistiken zu l\u00f6schen.<\/li>\n<li>Beim \u00d6ffnen des Dashboards wird automatisch gepr\u00fcft, ob eine neue Version vorliegt, wobei ein Cache von sechs Stunden verwendet wird und das Backoffice nicht gesperrt wird, falls das Manifest nicht reagiert.<\/li>\n<li>Der Ablauf wurde in PrestaShop 1.7, 8 und 9 validiert.<\/li>\n<\/ul>\n<h3>0.1.8<\/h3>\n<ul>\n<li>Der Schutz beschr\u00e4nkt sich auf die eigentlichen Kategorie- und Such-Controller, wodurch vermieden wird, dass Parameter <code>q<\/code> blockiert werden, die nicht zu den Facetten geh\u00f6ren.<\/li>\n<li>Blockierte <code>HEAD<\/code>-Anfragen geben ausschlie\u00dflich Header zur\u00fcck, ohne Body.<\/li>\n<li>Die Diagnose identifiziert den User-Agent wie angegeben und erl\u00e4utert korrekt den verk\u00fcrzten User-Agent-String, der optional beibehalten wird.<\/li>\n<li>Integrity pr\u00e4sentiert sich mit einem auf das Wesentliche reduzierten Verbindungs- und Synchronisationsstatus, ohne interne Details, die den Nutzer verwirren k\u00f6nnten.<\/li>\n<li>Die funktionale Kompatibilit\u00e4t wurde in PrestaShop 1.7, 8 und 9 \u00fcberpr\u00fcft.<\/li>\n<\/ul>\n<h3>0.1.7<\/h3>\n<ul>\n<li>Automatischer Heartbeat ohne Cron: Der Datenverkehr des Shops l\u00f6st eine begrenzte lokale Abfrage aus, und der Server best\u00e4tigt die Pr\u00e4senz gegen\u00fcber der Integrity-API, ohne Anmeldedaten gegen\u00fcber dem Browser offenzulegen.<\/li>\n<li>Atomare Sperre pro Shop, ein Zeitintervall von sechs Stunden und eine Wartezeit von f\u00fcnfzehn Minuten nach Fehlern, um doppelte \u00dcbermittlungen zu vermeiden.<\/li>\n<li>Die manuelle Synchronisierung von Integrity aktualisiert ebenfalls den Heartbeat.<\/li>\n<li>Kompatibilit\u00e4t gepr\u00fcft f\u00fcr PrestaShop 1.7, 8 und 9.<\/li>\n<\/ul>\n<h3>0.1.6<\/h3>\n<ul>\n<li>Authentifizierter Heartbeat, automatische Wiederholungsversuche und detaillierte Verbindungsdiagnose mit der Integrity-API.<\/li>\n<li>Optionale Diagnose auch im Beobachtungsmodus, mit Identifizierung des User-Agents, Filtern nach Bot und Grund, Paginierung und einer begrenzten Stichprobe der Facettenkombination.<\/li>\n<li>Vom Administrator gesteuerte Aufbewahrung: Anzahl der Stichproben, gesch\u00e4tzter Speicherplatz und manuelles L\u00f6schen \u00fcber das Backoffice.<\/li>\n<li>Visuelle und schreibgesch\u00fctzte Anzeigen zu Gr\u00f6\u00dfe, gesch\u00e4tzten Datens\u00e4tzen und Tabellen des Facetten-Caches.<\/li>\n<li>Neugestaltete Benutzeroberfl\u00e4che: Modi und Aktivierung des Schutzes unter \u201eWas es leistet\u201c, abgegrenzte Abschnitte und die Integrity-API an das Ende verschoben.<\/li>\n<li>Keine IP-Adressen, Cookies oder vollst\u00e4ndigen URLs; Texte in neun Sprachen verf\u00fcgbar.<\/li>\n<li>Installation, Sperrung, Diagnose, Cache, Deinstallation und Neuinstallation wurden in PrestaShop 1.7, 8 und 9 \u00fcberpr\u00fcft.<\/li>\n<\/ul>\n<h3>0.1.5<\/h3>\n<ul>\n<li>Automatische und nicht blockierende Registrierung in der Integrity-API mittels Nachweis der Kontrolle \u00fcber den Shop.<\/li>\n<li>F\u00fcr die Installation sind weder Konten noch API-Schl\u00fcssel noch manuelle Registrierungsschritte erforderlich.<\/li>\n<li>Signierte Richtlinien, die mit in der Version enthaltenen Vertrauensankern verifiziert wurden.<\/li>\n<\/ul>\n<h3>0.1.4<\/h3>\n<ul>\n<li>Komplexit\u00e4tshistogramme und atomare Z\u00e4hlungen f\u00fcr alle analysierten Anfragen.<\/li>\n<li>Wertgrenzen pro Facette, fehlerhafte Anfragen und eingeschr\u00e4nkter Anfragekontext.<\/li>\n<li>Beobachtungsstatus, Beginn des statistischen Zeitraums und gesch\u00fctztes Zur\u00fccksetzen pro Shop.<\/li>\n<li>Gr\u00fcnde und Statistiken wurden \u00fcbersetzt.<\/li>\n<\/ul>\n<h3>0.1.3<\/h3>\n<ul>\n<li>Anzeigen zu analysierten Anfragen, innerhalb der Grenzwerte, \u00dcberschreitungen und tats\u00e4chlichen Sperrungen.<\/li>\n<li>Hinzuf\u00fcgungen pro Shop und Minute ohne IP, URL, User-Agent oder ausgew\u00e4hlte Werte.<\/li>\n<li>Barrierefreier Modus-Selektor und visuelle PrestaWard-Shell f\u00fcr Desktop und Mobilger\u00e4te.<\/li>\n<\/ul>\n<h3>0.1.2<\/h3>\n<ul>\n<li>F\u00fcr die Integrity-API vorbereitete Installations- und Shop-Identit\u00e4t.<\/li>\n<li>Unterzeichnete Richtlinie mit dem jeweils g\u00fcltigen Status pro Shop und sicherer R\u00fcckf\u00fchrung zur Beobachtung.<\/li>\n<li>Verbindungsstatus und manueller Wiederholungsversuch \u00fcber das Backoffice, ohne Aufrufe aus dem Frontoffice.<\/li>\n<\/ul>\n<\/article>\n<aside class=\"product-page-aside\">\n<div class=\"product-page-aside__card product-page-aside__card--cta\">\n<h2>Anleitung und Support<\/h2>\n<p>Installieren Sie es zun\u00e4chst im Modus der Beobachtung und aktivieren Sie Begrenzungen erst bei Verwendung realer Daten.<\/p>\n<p><a href=\"https:\/\/go-onagency.es\/prestaward-facet-shield\/prestaward-facet-shield-user-guide.pdf\" target=\"_blank\" rel=\"noopener\">Benutzerhandbuch \u00f6ffnen<\/a><\/p>\n<\/p><\/div>\n<div class=\"product-page-aside__card product-page-aside__card--contact\">\n<p class=\"eyebrow\">GO ON Agency<\/p>\n<h2>M\u00fcssen Sie die Grenzwerte \u00fcberpr\u00fcfen?<\/h2>\n<p>Wir k\u00f6nnen Ihnen dabei helfen, den Facetten-Traffic zu \u00fcberpr\u00fcfen und eine sichere Richtlinie f\u00fcr Ihren Katalog festzulegen.<\/p>\n<p><a class=\"product-page-contact-link\" href=\"mailto:hola@go-onagency.es\">hola@go-onagency.es<\/a><\/p>\n<\/p><\/div>\n<\/aside><\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>PrestaShop-Modul PrestaWard Facet Shield Operativer Schutz f\u00fcr die facettierte Suche in PrestaShop. Erkennt \u00fcberm\u00e4\u00dfig komplexe Filterabfragen und erm\u00f6glicht es, nur diejenigen einzuschr\u00e4nken, die die Leistung der Shops beeintr\u00e4chtigen k\u00f6nnten. Exklusiver Vertrieb auf dem PrestaShop Marketplace (Addons). \u00c4nderungsprotokoll PDF-Anleitung Screenshots Grenzwerte und ModusTraffic und BotsZugriffsstatistikenWarnmeldungen und Simulator Benutzeroberfl\u00e4che auf Spanisch \u00b7 Version 0.1.16 Beobachtung + Schutz [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":27,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-product-page.php","meta":{"_joinchat":[],"footnotes":""},"class_list":["post-75","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/go-onagency.es\/de\/wp-json\/wp\/v2\/pages\/75","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/go-onagency.es\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/go-onagency.es\/de\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/go-onagency.es\/de\/wp-json\/wp\/v2\/comments?post=75"}],"version-history":[{"count":15,"href":"https:\/\/go-onagency.es\/de\/wp-json\/wp\/v2\/pages\/75\/revisions"}],"predecessor-version":[{"id":177,"href":"https:\/\/go-onagency.es\/de\/wp-json\/wp\/v2\/pages\/75\/revisions\/177"}],"up":[{"embeddable":true,"href":"https:\/\/go-onagency.es\/de\/wp-json\/wp\/v2\/pages\/27"}],"wp:attachment":[{"href":"https:\/\/go-onagency.es\/de\/wp-json\/wp\/v2\/media?parent=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}