Neu Achtung: JTL-Search & Cloudflare inkompatibel

intrinsicforce

Sehr aktives Mitglied
4. Oktober 2015
653
94
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
570
190
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
653
94
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
570
190
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
653
94
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
570
190
Ü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
132
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
653
94
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 Telemetrie-Datenerfassung in JTL-Shop 5.7.0: Bitte um Klarstellung der DSGVO-relevanten Aspekte Allgemeine Fragen zu JTL-Shop 1
Neu jtl POS und wawi 1.11.9 Bestände User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL-Anmerkungen nicht in POS-Comments übertragen Allgemeine Fragen zu JTL-POS 2
Neu JTL-Wawi mit Claude, ChatGPT, Openclaw/Hermes oder CRM System verbinden User helfen Usern 2
Hat schon jemand auf JTL 2.0.2 installieren? JTL-Wawi 2.0 9
Neu Shopware 5 + JTL-Connector: sporadische 500 Fehler / PHP-FPM Limit erreicht – trotz unverändertem Setup User helfen Usern - Fragen zu JTL-Wawi 0
Neu Komplettkündigung durch JTL - Neukunde User helfen Usern 4
Neu ❓JTL Wawi Update von 1.8 auf ??? User helfen Usern - Fragen zu JTL-Wawi 1
JTL Artikel-Maske leer/verschoben (1.11.7) JTL-Wawi 1.11 2
Ebay angebote lassen sich nicht mehr bei JTL bearbeiten JTL-Wawi 2.0 0
Using short screen recordings for JTL-Wawi workflow documentation – anyone doing this? JTL-Wawi 2.0 3
JTL-Wawi 1.11.7 Sporadischer Fehler - Zugriff verweigert. JTL-Wawi 1.11 0
Neu JERA Fehlerhafte Belege / Konfiguration JTL Steuertabelle User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL Wawi Einloggen geht nicht!! User helfen Usern - Fragen zu JTL-Wawi 4
Sanktionsprüfung mit JTL JTL-Wawi 1.10 0
Neu Gutscheincodes aus Shopware 6 in JTL Wawi als Anmerkung zeigen? Shopware-Connector 0
Neu Database connection timeouts and interface lag in JTL-Wawi with background script managers User helfen Usern 0
Welche JTL Version aktuell am sinnvollsten JTL-Wawi 1.11 14
Neu Versandkostenersparnis mit JTL-Shipping: Vergünstigte Versandlabels ohne individuelle Rahmenverträge mit Versanddienstleistern User helfen Usern - Fragen zu JTL-Wawi 1
Neu product_visibility bei JTL-Wawi und Shopware 6 Shopware-Connector 1
Probleme mit Worker und JTL-App JTL-Wawi 2.0 5
Neu Probleme mit Import Datenbank vom Server auf lokal JTL-Wawi 2.0 User helfen Usern - Fragen zu JTL-Wawi 4
JTL Ameise fehlt im Programm x86 JTL-Wawi 2.0 3
Neu Plattformkosten auf Auftragspositionsebene in die JTL WaWi schreiben Arbeitsabläufe in JTL-Wawi 4
Neu JTL-Verknüpfung mit EC-Gerät fehlerhaft JTL-POS - Fehler und Bugs 0
Neu JTL-Wawi in einem EU-Land einsetzen – rechtliche & technische Fragen Installation von JTL-Wawi 2
Neu Versandart von Shopify zu JTL Wawi & Sendungsnummern von Wawi zu Shopify!? Shopify-Connector 0
Neu JTL Editionen / JTl Wawi / Shopify / Durchblick verloren Kosten / Was brauche ich wirklich User helfen Usern - Fragen zu JTL-Wawi 3
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 500 Upgrade JTL-Shop4 auf JTL-Shop5 3
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 404 Upgrade JTL-Shop4 auf JTL-Shop5 11
Neu JTL Pro Edition – Lizenzumstellungen und Abrechnungsfragen Smalltalk 42
Neu JTL Shop 5 und Klarna Plugins für JTL-Shop 0
Dropshipping-Labeldruck beim Lieferanten über JTL-Wawi (Versandstandorte / Workflows) JTL-Wawi 1.10 0
Neu JTL Shop 5.7 - Widerrufsbutton im B2B Templates für JTL-Shop 13
Neu JTL WMS & mehr – auf dem MultichannelDay.de Messen, Stammtische und interessante Events 0
DHL 4.0 mit JTL Wawi 1.7.13.0 JTL-Wawi 1.7 2
Neu Dropdown jtl shop länge einstellen Allgemeine Fragen zu JTL-Shop 2
Neu DATEV Buchungsdatenservice im Programm JTL Wawi den Serverfehler 500. JTL-Wawi - Ideen, Lob und Kritik 4
JTL-Shop 5.7.0 Widerrufsbutton Einrichtung JTL-Shop5 29
Neu JTL Pos liest keine Verkäufe mehr ein nach Update Einrichtung / Updates von JTL-POS 0
JTL hausinterner Herstellerslider auf Mobile Ansicht nicht sichtbar. Einrichtung JTL-Shop5 0
Neu JTL Shop Template Snackys Bildgrößen einstellen Templates für JTL-Shop 1
Neu Magento 2 Connector JTL Dienstleistung, Jobs und Ähnliches 0
Neu JTL-Shop 5.7 - Aktuell 5.7.1 Releaseforum 1
Neu Neuentwicklung - Helpdesk für JTL Wawi - Eure Ideen und Wünsche? User helfen Usern - Fragen zu JTL-Wawi 4
Amazon Abgleich will nicht ( JTL Ver. 1.9.8.0 ) JTL-Wawi 1.9 3
Neu Meta Felder Shopifyx JTL verbinden Shopify-Connector 8
Neu JTL-WaWi + ESL Connector — Entwicklung mit Kostenaufteilung gesucht Business Jungle 0
Neu Freelancer / JTL-Spezialist & Entwickler sucht Projekte – remote verfügbar Dienstleistung, Jobs und Ähnliches 0
Neu Gratisgeschenke im JTL Shop nicht wirklich nutzerfreundlich. Allgemeine Fragen zu JTL-Shop 4

Ähnliche Themen