Neu Achtung: JTL-Search & Cloudflare inkompatibel

intrinsicforce

Sehr aktives Mitglied
4. Oktober 2015
546
54
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

Aktives Mitglied
16. März 2024
118
53
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
546
54
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

Aktives Mitglied
16. März 2024
118
53
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
546
54
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

Aktives Mitglied
16. März 2024
118
53
Ü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

Gut bekanntes Mitglied
13. Juli 2021
89
29
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
546
54
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 Sales Info / Aussendienst Informationssystem mit Besuchserfassung und vielen weiteren Funktionen auf der JTL Connect 2024 Dienstleistung, Jobs und Ähnliches 1
Neu JTL Partner bewerten ! Bewertungen werde nicht freigeschaltet User helfen Usern 0
Keine Verbindung zwischen JTL und DHL JTL-Wawi 1.9 6
JTL WaWi 1.9.4.4 will keine Amazon Aufträge abholen. Ebay klappt aber JTL-Wawi 1.9 3
Neu Die Verbindung zu Ihrem Kundenkonto wurde unterbrochen & Verbindung zum JTL-Kundenkonto gestört JTL-Wawi - Fehler und Bugs 2
Neu Google shopping JTL SHOP 4 - "geht" nicht mehr Allgemeine Fragen zu JTL-Shop 1
Neu Kann man JTL 1.8 und 1.9 auf einem Client parallel betreiben (ohne hyper V) ? Installation von JTL-Wawi 3
Neu JTL Google Shopping Plugin - Bilder Updaten Plugins für JTL-Shop 3
Neu jtl.evo.js über Child Template anpassen. Geht das? Technische Fragen zu Plugins und Templates 0
Neu JTL-Connector / 2 Shops / Unterschiedliche Lagerbestände zuweisen Shopify-Connector 0
Amazon Angebote über JTL schließen JTL-Wawi 1.6 0
Neu Workflows Buchhaltung und Steuer inklusive JTL POS, JTL Voucher und JTL Shop Schnittstellen Import / Export 0
Neu Abgleich mit JTL Shop läuft nach zahlreichen erfolgreichen Durchläufen nicht mehr weiter JTL-Shop - Fehler und Bugs 11
Neu Nutzung von JTL POS im B2B Bereich mit späterer Zahlung Allgemeine Fragen zu JTL-POS 0
Neu JTL Shop Performance - Composer Allgemeine Fragen zu JTL-Shop 1
Neu JTL Hosting - Shop Backup? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Einstieg in die JTL-Welt – JTL-Start mit Wawi-Lager oder gleich JTL-WMS? User helfen Usern - Fragen zu JTL-Wawi 23
Neu JTL Shop 5 Fehler beim Abglich JTL-Shop - Fehler und Bugs 9
Neu CMD-Line-Version von JTL-Ameise User helfen Usern - Fragen zu JTL-Wawi 3
Neu Hinweis auf JTL-POS Customer Display 'Meldung nicht erneut anzeigen' funktioniert nicht JTL-POS - Fehler und Bugs 0
In Bearbeitung JTL-POS Datensicherungen werden immer größer, Archivierung und Neubeginn? Allgemeine Fragen zu JTL-POS 7
Neu JTL Wawi: Bestandsanpassung zwischen eBay und eigenem Onlineshop – Warum funktioniert die Mengeinstellung nicht automatisch? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Sonderpreise von JTL zu Woocommerce WooCommerce-Connector 0
Neu Bestandskunden JTL Wawi als Kundenaccounts Woocommerce anlegen WooCommerce-Connector 3
Neu WPC Product Bundles for WooCommerce // automatische Funktionsumstellung durch JTL Wawi WooCommerce-Connector 0
Neu Woocommerce Bezahlung Synchronisation - ohne JTL Wawi Zahlungsmodul Funktion WooCommerce-Connector 2
Neu FBA Anlieferung aus der JTL-Wawi heraus --> Firmenname in der Absenderadresse wird nur noch als "-" dargestellt Amazon-Anbindung - Fehler und Bugs 1
Neu BAR Einlage stornieren JTL POS Allgemeine Fragen zu JTL-POS 2
Neu JTL-POS - Worker Abgleich - [Server] Customer-Call found customer: 0 + Kategorienbilder JTL-POS - Fehler und Bugs 0
Neu JTL SHOP 5 - Email Anfragen Zwichenspeicher / Log Allgemeine Fragen zu JTL-Shop 3
JTL WAWi 1.9 und Standard Vorlagen 2.0 - Druckvorlagen JTL-Wawi 1.9 4
Neu Erfahrungen mit Temu / Anbindung JTL User helfen Usern - Fragen zu JTL-Wawi 5
Neu JTL Worker 2.0 Stoppen erzwingen User helfen Usern - Fragen zu JTL-Wawi 4
Neu JTL-ERP-Connector funktioniert ab 20.09.2024 nicht mehr mit Shopify!? Shopify-Connector 2
Neu JTL-WAWI für Windows 11 on ARM Installation von JTL-Wawi 1
Neu Dringende Hilfe benötigt: JTL-Connector Fehler beim Shopware-Abgleich Shopware-Connector 13
Neu Endlich Vertreterprovsionen für JTL-Wawi mit arpaTools ProviMate User helfen Usern 0
Neu Frage zur Kartonagen Verwaltung in JTL WMS 1.8 - Karton per Scan ersetzen? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu JTL WAWI - Suche nach Designer für eBay-Vorlage mit CLP-Feldern Dienstleistung, Jobs und Ähnliches 0
Eigene USt-IdNr. fehlt in der Auftragsansicht bei Auslandsbestellungen (JTL-Wawi 1.8.12.2) JTL-Wawi 1.8 3
Artikelverkauf über JTL-Shop mit Bestand 0 in der JTL WaWi JTL-Wawi 1.9 13
Neu JTL-Plan&Produce JTL-Plan&Produce - Ideen, Lob und Kritik 6
Neu Klarna Bestellungen wird vom JTL shop 5 nicht abgeschlossen JTL-Shop - Fehler und Bugs 2
Neu JTL-Wawi Datenbank - wawi-db.jtl-software JTL-Wawi - Fehler und Bugs 2
Neu Bestehenden JTL-Shop übernehmen Onlineshop-Anbindung 7
Rechnungsstellung JTL Popup JTL-Wawi 1.9 3
Neu Anbindung von JTL WaWi an zwei verschiedene Kassensysteme User helfen Usern - Fragen zu JTL-Wawi 8
Neu JTL Shop SSH Zugang und Hostingpanel User helfen Usern - Fragen zu JTL-Wawi 2
JTL Wawi, Bearbeitung nicht möglich JTL-Wawi 1.7 1
Neu JTL Shipping, DHL Label Pakete mit erhöhtem Gewicht, Kennzeichnung JTL-ShippingLabels - Ideen, Lob und Kritik 1

Ähnliche Themen