Neu Achtung: JTL-Search & Cloudflare inkompatibel

intrinsicforce

Sehr aktives Mitglied
4. Oktober 2015
678
101
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
636
218
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
678
101
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
636
218
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
678
101
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
636
218
Ü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
134
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
678
101
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 ACHTUNG: AB-Preis wird rechtlich falsch ausgegeben Betrieb / Pflege von JTL-Shop 3
Neu ⚠️📦 ACHTUNG: Abkündigung der DHL-Schnittstelle zum 15.06.2026 News, Events und Umfragen 0
Neu JTL Search blockiert unsere Shops JTL-Shop - Fehler und Bugs 0
Wichtig JTL-ShippingLabels 1.0: Support-Ende GLS/DPD und Migration von JTL-Start-Kunden nach dem 30. September News, Events und Umfragen 11
Neu JTL-Wawi REST API (Beta): HTTP 402 "Zahlung erforderlich" auf allen Endpunkten trotz gebuchter Beta-Lizenz Schnittstellen Import / Export 2
Neu JTL Shop 5.7.2 NOVA - Akkordeon Überschriften herabstufen auf H3 Templates für JTL-Shop 3
Kasse in JTL-Wawi 2.0 einbinden JTL-Wawi 2.0 1
Neu JTL-WAWI 2.0.5 Worker läuft nicht mehr und Versandarten werden falsch ausgegeben. JTL-Wawi - Fehler und Bugs 1
JTL-WAWI 2.0.5 Worker läuft nicht mehr und Versandarten werden falsch ausgegeben. JTL-Wawi 2.0 1
Neu Login-Fehler 403 bei app.shipping.jtl-cloud.com seit 17.07.2026 JTL-ShippingLabels - Fehler und Bugs 7
Neu 🚨 Sicherheitswarnung für JTL-Shop-Betreiber: Manipulation des Checkout-Prozesses durch externes JavaScript (Magecart- / Payment-Skimmer) Betrieb / Pflege von JTL-Shop 2
Neu JTL-Shop Konfigurator - die Ausgewählten Konfigurator gruppen werden im Artikel nicht vollständig angezeigt User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL-Shop 5 Backup Professional Plugin Plugins für JTL-Shop 0
JTL reaktiviert keine Angebote mehr auf Otto Otto.de - Anbindung (SCX) 1
Verbesserungsvorschlag: JTL-POS – Artikel mit Preisabfrage und vollständiger Wawi-Statistik JTL-Wawi 2.0 4
Neu JTL-ShippingLabels-Server ist nicht erreichbar JTL-Wawi - Fehler und Bugs 0
Neu JTL Shipping Labels 4.0 Sendungsnummer Kleinpaket nicht an Amazon übermitteln JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu Plugin trotz Hinweis Kompatibel mit JTL-Shop bis 5.6.* auch unter 5.7.2 nutzen Plugins für JTL-Shop 2
Neu Aktuelle JTL Shop Sicherheitslücke - automatischer Patch im JTL Hosting ? Allgemeine Fragen zu JTL-Shop 15
Neu JTL-Wawi 1.11.7: Shopify-PDF aus Bestellmetafeld automatisch als Auftragsanhang übernehmen Shopify-Connector 1
Neu Suche 10–15 JTL-Shops für kostenlose JTL-Shop-Analyse (verschiedene Branchen) Dienstleistung, Jobs und Ähnliches 0
JTL 2.0.4: Zahlungsabgleich - Buchungen Fehlen JTL-Wawi 2.0 0
Neu JTL-Shop 5.7.2 Picture-Tag in mobilen Ansicht lädt beide Bilder JTL-Shop - Fehler und Bugs 0
Seit dem Update meines JTL-Shops auf Version 5.7.1 funktioniert die Verbindung zwischen JTL-Wawi 2.0.4.0 und dem Shop nicht mehr. JTL-Wawi 2.0 6
Neu JTL-WMS und JTL-POS... Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Fehlermeldung beim Einlesen der Buchungen in JTL Fibu JTL-Wawi 2.0 2
Neu Shop 5.7.2 - JTL PayPal Checkout legt alles lahm JTL-Shop - Fehler und Bugs 4
JTL-Ameise 2.04 - Export Rechnungen csv - unvollständig JTL-Wawi 2.0 13
Neu Belege aus JTL Wawi zu Lexoffice Schnittstellen Import / Export 5
Neu Varianten die nicht online in JTL geschaltet sind werden trotzdem zu Shopify geladen Shopify-Connector 6
Neu Gesucht: JTL-Systempartner/Freelancer mit Erfahrung in Personalisierungs-/Gravur-Fulfillment Dienstleistung, Jobs und Ähnliches 2
Neu JTL Stammtisch Stuttgart Messen, Stammtische und interessante Events 1
Neu Copy/Paste Abstürze seit JTL-Wawi 2.0.5 User helfen Usern - Fragen zu JTL-Wawi 4
Gelöst: Störung bei LInk11 - JTL- Shops teilweise nicht erreichbar Störungsmeldungen 1
JTL Update auf 1.9 , danach Import Kundenspezifrische Preise velerhaft JTL-Wawi 1.9 0
Wie übernehme ich Artikelnamen von JTL in den neuen Kaufland Niederlande-Verkaufskanal? JTL-Wawi 1.11 1
Neu Wie stelle ich Retouren in JTL für DPD ein? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu JTL Wawi 1.11.11 - Zahlungsabgleich bei FYRST Bank verlangt immer Passwort User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Neu Der wahrscheinlich östlichste JTL Servicepartner: Standortvorteil, faire Preise und vieles mehr Dienstleistung, Jobs und Ähnliches 16
Neu Welche JTL Shop Plugins oder kleinen Hilfstools würden euch im Alltag wirklich helfen? Plugins für JTL-Shop 0
Neu JTL ShippingLabels - Meldungen JTL-ShippingLabels - Fehler und Bugs 9
Neu Beta-Tester gesucht: Produktdaten aus Artikelfotos schneller für JTL/CSV vorbereiten Dienstleistung, Jobs und Ähnliches 0
Neu oAuth Credentials Login mit JTL .. WO? User helfen Usern 1
Neu Installationsdatei für JTL‑Wawi 1.9.6.5 Installation von JTL-Wawi 2
Neu kostenlos: DHL Sendungsverfolgung für JTL-Wawi – Web-Dashboard mit Frühwarnsystem Schnittstellen Import / Export 0
Neu JTL Wawi 2.0 oder höher WooCommerce-Connector 0
Changelog jtl Wawi 2.0.5 JTL-Wawi 2.0 13
Neu Ist es ohne Probleme möglich Cloudflare in der Free Version mit JTL zu nutzen? Allgemeine Fragen zu JTL-Shop 7
JTL 5.7.1 Widerrufsformular massiver SPAM Einrichtung JTL-Shop5 3

Ähnliche Themen