Neu Achtung: JTL-Search & Cloudflare inkompatibel

intrinsicforce

Sehr aktives Mitglied
4. Oktober 2015
618
77
Hallo allerseits,

wie mir kürzlich vom Support bestätigt wurde, stört Cloudflare die Verbindung zwischen dem Shop- und den JTL-Search Servern.

Das hat zur Folge, dass Artikel über JTL-Search ggf. nicht gefunden werden können, selbst bei korrekter Eingabe des Artikelnamens, der Artikel-ID oder sonstiges, bei keine Fehlertoleranz erforderlich ist.

JTL hat diese Problematik bislang nicht über die Hilfeseiten kommuniziert. Der Fehler ist auch nicht einfach aufzudecken, da nur ein bestimmter Teil der Artikel betroffen ist. Zur Prüfung müsste ggf. jeder Artikel einzeln mit der ID abgesucht werden, um festzustellen, ob dieser überhaupt auf dem JTL-Search Server liegt. Nach einer Stichprobenprüfung waren in unserem Fall ca. 30 % betroffen, möglicherweise über Jahre hinweg.

Cloudflare ist an sich sehr sinnvoll zur erhöhten Abwehr von Angriffen und Bots, welche ordentlich Traffic oder auch kostenpflichtige Suchanfragen erzeugen können (siehe hier ->Link). Ein Lösungsvorschlag seitens JTL besteht noch nicht - außer Cloudflare für den Shop abzustellen.

Eventuell muss die Konfiguration angepasst werden, Vorgehensweise ist jedoch unklar, da keine Details dazu verfügbar sind, wie genau die Verbindung gestört wird. Eventuell besteht das Problem auch bei Nutzung anderer CDNs, wurde aber nicht geprüft.
 

NoOne

Sehr aktives Mitglied
16. März 2024
496
171
Dynamischer Content und Cache ist generell kein leichtes Thema. Was bei Search (oder auch Doofinder) noch erschwerend dazu kommt: Die eigentlichen Daten liegen nicht auf dem Webserver, auf dem dein Shop liegt. Der Shop schickt die Suchanfrage an die Searchserver und der Searchserver sendet das Ergebnis zurück an den Shop. Wenn Cloudflare sich jetzt dazwischen schaltet und die Anfrage an den Search-Server nicht weiterleitet, weil dort schon eine gecachte Version vorliegt, dann ist das schlecht. Dann liefert Cloudfalre die bereites gecachte Anfrage zurück. Und wenn das veraltet ist, dann gibts unter Umständen ein falsches Ergebnis.

Cloudflare darf sich hier nicht einmischen, wenn Daten an Search übertragen und von Search zurück an den Shop übertragen werden. Weder bei der Suche, noch bei den Deltas und Komplett-Exporten. Ohne jetzt groß darüber nachzudenken, würde ich alles von Cloudflare ausschließen, dass /search in der URL und/oder qs als GET-Parameter enthält. Sowie auch komplett /export vom Shop. Weil da sowohl die Search-Deltas als auch die Komplett-Exporte drinliegen (und auch die Exportformate).

Wobei ich da jetzt kein Experte bin und nicht weiß, wie granular man Cloudflare da konfigurieren kann.
 
  • Gefällt mir
Reaktionen: intrinsicforce

intrinsicforce

Sehr aktives Mitglied
4. Oktober 2015
618
77
Cloudflare darf sich hier nicht einmischen, wenn Daten an Search übertragen und von Search zurück an den Shop übertragen werden. Weder bei der Suche, noch bei den Deltas und Komplett-Exporten. Ohne jetzt groß darüber nachzudenken, würde ich alles von Cloudflare ausschließen, dass /search in der URL und/oder qs als GET-Parameter enthält. Sowie auch komplett /export vom Shop. Weil da sowohl die Search-Deltas als auch die Komplett-Exporte drinliegen (und auch die Exportformate).

Wobei ich da jetzt kein Experte bin und nicht weiß, wie granular man Cloudflare da konfigurieren kann.

Die Komplett-Exporte sind auch betroffen... Laufen nie durch.

Scheint dann auch so als wäre nur die Shopinterne Suche oder die Ajax-Suche von Netzdinge mit CDN nutzbar ohne weitere Einstellungen, da nur diese direkt auf dem Shopserver laufen.

Problem bei deinem Vorschlag zur Konfiguration: Wenn Cloudflare die Such-URLs grundsätzlich nicht mehr über den Proxy laufen lässt, wäre der Weg an dieser Stelle wieder frei für die Bots...
 

NoOne

Sehr aktives Mitglied
16. März 2024
496
171
Dann darf da ggf. nicht zu lang gecacht werden und man muss damit leben, dass die Suchergebnisse für 1 Tag oder X Stunden nach Abgleich nicht stimmen. Solang zumindest die Exporte zu den Search Servern durchkommen.
 

intrinsicforce

Sehr aktives Mitglied
4. Oktober 2015
618
77
Veraltete Suchergebnisse wären ein kleineres Problem als das komplette Fehlen eines Großteils der Artikel.

Es sind vor allem die Exporte zu den Search-Servern, die nicht ankommen. Im Backend werden diese nach der Erstellung nicht gelistet bzw. die Statusmeldung verbleibt nach manuellem Export bei:
Es wurden noch keine erfolgreichen Imports durchgeführt.
Für einzelne Ordner wie z.B. /export ließe sich bei Cloudflare ein Cache-Bypass einrichten. Aber selbst nach Einrichtung dieser oder der Umstellung auf "Development-Mode", welche den Cache generell deaktiviert, änderte sich nichts am Verhalten bzw. dieser Statusmeldung. Prüfzeitraum war jedoch unter 30 min, unklar wie lange es braucht, bis die Daten zum Search-Server übertragen werden (sind nur 550 Artikel, jtlsearch.zip hat nur ~250 kb)
 

NoOne

Sehr aktives Mitglied
16. März 2024
496
171
Übertragen geht schnell. Indizieren manchmal nicht so... Die Search-Server sind auch sowas wie Shared Hosting, mein ich. Wenn da also entsprechend viel los ist, dauert alles ein bissel länger.
 

P0ttwal

Sehr aktives Mitglied
13. Juli 2021
130
33
Veraltete Suchergebnisse wären ein kleineres Problem als das komplette Fehlen eines Großteils der Artikel.

Es sind vor allem die Exporte zu den Search-Servern, die nicht ankommen. Im Backend werden diese nach der Erstellung nicht gelistet bzw. die Statusmeldung verbleibt nach manuellem Export bei:

Für einzelne Ordner wie z.B. /export ließe sich bei Cloudflare ein Cache-Bypass einrichten. Aber selbst nach Einrichtung dieser oder der Umstellung auf "Development-Mode", welche den Cache generell deaktiviert, änderte sich nichts am Verhalten bzw. dieser Statusmeldung. Prüfzeitraum war jedoch unter 30 min, unklar wie lange es braucht, bis die Daten zum Search-Server übertragen werden (sind nur 550 Artikel, jtlsearch.zip hat nur ~250 kb)
Es gibt ein paar Ordern die man ausschließen sollte. Auch für den reibungslosen Abgleich mit dem Worker.

Hab hier auch beides in einem Shop am laufen. Und fehlende Produkte sind mir da in der Suche noch nie aufgefallen.
 

intrinsicforce

Sehr aktives Mitglied
4. Oktober 2015
618
77
Ein bisschen OT, aber dennoch ggf. interessant: Die KI-Option von Cloudflare nicht aktivieren. Diese Blockiert auch bekannte Zahlungsdienstleister etc. und sorgt so womöglich für Chaos.
Du meinst aber nicht die KI-Bot-Blocker, oder (Option heisst dort Block AI Scrapers and Crawlers)?

Sonst kenne ich nämlich keine KI-Option, ist wahrscheinlich etwas aus einem Paid-Plan...
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Fehler beim Abruf von Bestellungen (JTL Kategorien Shopify-Connector 0
Neu JTL-Shop 5.2.3 – Google-Shoppin-Plugin 2.3.0: Mehrere Rückgaberichtlinien (DE + Ausland) bei einem Feed / return_policy_label Plugins für JTL-Shop 0
Neu Auftragsbezogene Pickliste auch im JTL-WMS (nicht nur mobil) nutzen JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
JTL Wawi 1.11.4 "Dashboard übernehmen" funktioniert nicht JTL-Wawi 1.11 1
Neu JTL Pos - Bon - Artikelname kürzen Allgemeine Fragen zu JTL-POS 0
JTL-Wawi App (1.11.x) – Lizenz angeblich belegt nach Löschen aller App-Registrierungen / kein Reset möglich JTL-Wawi App 2
Smart App Control blockiert start von JTL-Wawi JTL-Wawi 1.11 0
Manuelle Workflows nicht mehr ausführbar (App 1.11.0 JTL 1.11.5) JTL-Wawi App 4
Neu Shopify Geschenkgutscheine > JTL > JERA JTL2BMD Shopify-Connector 0
Neu JTL Wawi auf Windows Server 2025 mit SQL 2025? Installation von JTL-Wawi 6
Erfahrungen zur JTL Wawi 1.11.5 – Tipps, Bugs und Praxisberichte JTL-Wawi 1.11 10
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 1
Neu JTL SHOP 5.6 und Konfigurationsartikel Allgemeine Fragen zu JTL-Shop 0
Neu JTL-Wawi 1.11.4 – Vaterartikel lässt sich nach Entfernen eines Kindartikels nicht mehr speichern JTL-Wawi - Fehler und Bugs 3
Neu JTL-Packtisch Sortieren ist Grau Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu JTL-Kundencenter 2FA Smalltalk 8
Neu Empfehlung einer Woocommerce & JTL Agentur WooCommerce-Connector 2
Neu JERA kann keine Conrad-Erlöse aus JTL importieren, JTL-SCX importiert keine Conrad-Rechnungen JTL-ShippingLabels - Fehler und Bugs 3
Neu JTL Diag / SQL Mitschnitt lässt sich nicht mehr starten User helfen Usern - Fragen zu JTL-Wawi 6
Neu Neues E-Commerce Business mit JTL Wawi - Jtl Shop - Lexware Office (online) - Fragen Starten mit JTL: Projektabwicklung & Migration 2
Neu JTL auf dem Server duplizieren für Experimente Installation von JTL-Wawi 1
Neu Vorschlag: Inventur direkt im JTL-WMS ermöglichen JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Neu Wo kann ich mich über JTL Kundencenter beschweren? 20 Minuten Lang einen Bug im Ticket dokumentiert, und am Ende "ein Fehler ist aufgetreten" Smalltalk 3
JTL-Ameise - Problem Artikeldaten Import JTL-Wawi 1.11 3
Neu JTL Shopify Connector selektiver Import in JTL Shopify-Connector 2
Angebot auf EBay erhält Netto Preise aus JTL eBay-Anbindung - Fehler und Bugs 2
Neu Bestellung aus JTL-Shop wird nicht in die Wawi übernommen Allgemeine Fragen zu JTL-Shop 1
Neu Update: JTL-Gambio-Connector Gambio-Connector 0
Neu JTL - Cloud-Lösung ? Smalltalk 3
Neu Wie verbanne ich Fremdsprachen-Anfragen aus der JTL-Search? Allgemeine Fragen zu JTL-Shop 0
Neu Export/Import aller Amazon Angebote über die JTL-Ameise JTL-Ameise - Fehler und Bugs 1
Neu Nach Update auf JTL Shop 5.6.1 - Play/Pause Buttons im Layout!? Installation / Updates von JTL-Shop 6
Neu 🚨 Hinweis für JTL-Händler, die Taxdoo nutzen News, Events und Umfragen 1
Neu Amazon VCS - JTL Wawi > 1.10 - Lexware: Suche Best Practice Amazon-Anbindung - Ideen, Lob und Kritik 1
JTL-WAWI teilweise extrem lahm JTL-Wawi 1.10 8
Anfrage zur Einrichtung des Dashboards (Gewinnanzeige) in JTL-Wawi – Remote-Support über AnyDesk JTL-Wawi 1.10 6
Neu Bestehende POS an WAWI anbinden (JTL Administrator) Einrichtung / Updates von JTL-POS 6
JTL Wawi 1.8.11.2 zum Download JTL-Wawi 1.8 1
JTL- Worker Dienst lässt sich nicht installieren über .bat-Datei JTL-Wawi 1.11 1
Neu JTL Wawo Objektverweis wurde nicht auf eine Objektinstanz festgelet JTL-Wawi - Fehler und Bugs 0
Neu JTL Shop Mailversand geht nicht mehr - Address blicked Allgemeine Fragen zu JTL-Shop 5
JTL-WaWi Konfigurator Bestandteile in WMS zusammenfassen JTL-Wawi 1.11 3
Störung der Domain Infrastruktur JTL-Software Störungsmeldungen 0
Neu Woocommerce + JTL Connector + Litespeed Cache WooCommerce-Connector 0
Neu BMEcat Schnittstelle JTL-Wawi [DEV] Schnittstellen Import / Export 3
Neu JTL-MeetUp mit eBay in Berlin Messen, Stammtische und interessante Events 0
Neu JTL-Shop: Veraltete URLs & Weiterleitungen in der Sitemap – wie lösen? Allgemeine Fragen zu JTL-Shop 0
Neu Coupon-Steuer Plugin: Korrekte Steuerberechnung für JTL-Shop Coupons Plugins für JTL-Shop 1
Neu JTL Coupon Alternative - was gibt es so? Plugins für JTL-Shop 2

Ähnliche Themen