Cronjob.de › Anleitungen › JTL-Shop
JTL-Shop Cronjob einrichten: Aufgabenplaner und Exporte zuverlässig machen
Damit JTL-Shop Exporte wie den Google-Shopping-Feed oder Dateien für Preissuchmaschinen pünktlich neu erzeugt, rufen Sie https://ihr-shop.de/includes/cron_inc.php regelmäßig auf, zum Beispiel alle fünf Minuten. Ab Werk startet der Shop den Aufgabenplaner nur nebenbei, bei jedem zehnten Seitenaufruf. JTL empfiehlt in seiner Anleitung „dringend, einen richtigen Cronjob zu installieren“, und nennt Cronjob.de als Beispiel für einen externen Cron-Dienst. Dafür genügt die Adresse, ein Server-Cronjob ist nicht nötig.
Stand:
Warum überhaupt
Der Aufgabenplaner hängt an Ihren Besuchern
JTL-Shop arbeitet Hintergrundaufgaben über Queue-Einträge ab. Auch Newsletter und Exporte aus dem Exporte-Manager laufen laut JTL über den Aufgabenplaner, also etwa der Google-Shopping-Feed oder eine Datei für eine Preissuchmaschine. Ab Werk löst sie nicht die Uhr aus, sondern der Betrieb: JTL nennt das die Pseudo-Cron-Methode. Sie ist standardmäßig aktiviert, und Queue-Einträge starten nach 10 Onlineshop-Aufrufen. Den Wert ändern Sie unter Administration › System › Cron in der Registerkarte „Einstellungen“ („Server-to-Server jeden X-ten Aufruf starten“).
Die Folge beschreibt JTL selbst: Bei geringen Besucherzahlen können sich Aufgaben verzögern oder zeitweise gar nicht ausgeführt werden. Das gilt ausdrücklich auch für Exporte. Gerade nachts sollen aber oft Exporte und andere größere Aufgaben laufen.
Große Exporte entstehen außerdem nicht in einem Rutsch. Der Aufgabenplaner arbeitet je Aufruf nur einen Teil der Warteschlange ab, bei Exportformaten laut JTL standardmäßig 500 Artikel pro Aufruf. Für einen Feed mit vielen tausend Artikeln sind also viele Aufrufe hintereinander nötig. JTL rät, den Aufgabenplaner dafür „mehrfach hintereinander in einem kurzen Intervall“ anzustoßen.
JTL schreibt dazu: „Wenn Sie einen echten, serverseitigen Cronjob verwenden wollen, wenden Sie sich bitte an Ihren Hosting-Anbieter.“ Alternativ nennt JTL externe Cron-Dienste: Dort reicht es, das Skript per URL-Aufruf zu starten. Genau das macht Cronjob.de. Sie brauchen weder SSH noch eine Cronjob-Funktion in Ihrem Hosting-Paket.
- Aufzurufende Adresse
https://ihr-shop.de/includes/cron_inc.php- Empfohlenes Intervall
- alle 5 Minuten
- Getestet mit
- JTL-Shop 5.x
- Ausreichender Tarif bei Cronjob.de
- Der kostenlose Tarif genügt für den 5-Minuten-Takt. Für große Exporte mit kürzerem Abstand, etwa alle 2 Minuten, brauchen Sie Plus (17,88 € im Jahr): Dort geht jede Minute, dazu Aufrufprotokoll mit Antwort und Fehler-Mail.
Einrichtung
Schritt für Schritt
Kürzer geht es mit der KI
Sie müssen nichts davon selbst übertragen. Kopieren Sie diese Anleitung – oder die Ihres eigenen Systems – in den Assistenten, und Cronjob.de füllt Adresse, Methode, Zeitplan und Kopfzeilen aus. Bei Unklarheiten fragt er nach, statt zu raten. Am Ende sehen Sie, was eingetragen wurde, und legen den Job mit einem Klick an.
Im kostenlosen Tarif enthalten, ohne Aufpreis. Zu finden nach dem Anmelden unter „Cronjobs“ → „Mit KI anlegen“.
-
Adresse des Aufgabenplaners zusammensetzen
Laut JTL-Anleitung ist es Ihre Shop-Adresse plus
/includes/cron_inc.php. Einen zusätzlichen Parameter nennt die Anleitung nicht. Dieselbe Adresse stößt alle geplanten Aufgaben an, auch sämtliche Exporte. Sie brauchen also keinen eigenen Cronjob je Exportformat.https://ihr-shop.de/includes/cron_inc.php
-
Adresse einmal im Browser prüfen
JTL schreibt: Über den Aufruf dieser Adresse kann die Abarbeitung der Aufgaben manuell angestoßen werden. Rufen Sie sie einmal selbst auf. Bleibt die Seite leer, liegen laut JTL gerade keine Aufgaben an oder es läuft schon eine. Kommt eine Fehlerseite oder eine Anmeldeaufforderung, blockiert etwas den Zugriff, meist ein Verzeichnisschutz oder eine Regel in der .htaccess.
-
Export im Aufgabenplaner planen
Öffnen Sie
Administration › Export › Exporte-Managerund klicken Sie auf „Neue Aufgabe erstellen“. Wählen Sie unter „Exportformate“ das gewünschte Format, zum Beispiel „Google Shopping (Plugin)“. Dieses Format legt das JTL-Plugin „Exportformat Google Shopping JTL-Shop 5“ bei der Installation an. Legen Sie „Startdatum“ und „Alle X Stunden“ fest. Für den Google-Shopping-Feed empfiehlt JTL alle 24 Stunden, größere Exporte sollen laut JTL nachts laufen. -
Einstellungen im Backend prüfen
Öffnen Sie
Administration › System › Cron. Unter „Queue-Einträge“ sehen Sie alle geplanten Aufgaben, auch die von Plugins. Lassen Sie die Pseudo-Cron-Methode eingeschaltet: JTL rät, sie zu aktivieren, wenn Aufgaben nicht abgearbeitet werden. -
Konto bei Cronjob.de anlegen
Die Registrierung dauert eine Minute und ist kostenlos, Zahlungsdaten sind nicht nötig. Fünf Cronjobs bleiben dauerhaft gratis, die ersten 14 Tage haben Sie alle Funktionen.
Kostenlos starten 14 Tage Unlimited inklusive, keine Zahlungsdaten
-
Cronjob mit dieser Adresse anlegen
Tragen Sie die Adresse ein und wählen Sie alle fünf Minuten. Bei großen Exporten mit vielen tausend Artikeln können Sie den Abstand verkürzen: JTL nennt je nach Serverkapazität etwa 2 Minuten zwischen den Aufrufen. Den Zeitplan klicken Sie zusammen, tippen ihn als Crontab-Ausdruck ein oder beschreiben ihn in einem Satz. Sie können auch den Abschnitt aus der JTL-Anleitung einfügen: Der KI-Assistent liest Adresse und Zeitplan daraus.
*/5 * * * *
Diesen Ausdruck können Sie bei Cronjob.de direkt so eintragen – das Zeitplanfeld versteht die Crontab-Schreibweise. Sie müssen sie aber nicht kennen: klicken Sie den Takt stattdessen einfach an.
-
Benachrichtigung einschalten
Hinterlegen Sie unter Benachrichtigungen eine E-Mail-Adresse. Antwortet Ihr Shop nicht mehr oder meldet einen Fehler, erfahren Sie es, statt es Tage später an einem veralteten Feed zu merken. Die Fehlerbenachrichtigung per E-Mail gibt es ab dem Tarif Plus, in den ersten 14 Tagen ist sie kostenlos dabei.
Was die fünf Felder eines Ausdrucks wie */5 * * * * bedeuten, steht in der Crontab-Referenz – mit Beispielen und den häufigsten Stolpersteinen. Bauen können Sie den Ausdruck im Crontab-Generator. Ob Sie dafür überhaupt einen Dienst von außen brauchen, zeigt der Vergleich der drei Wege.
Kontrolle
Läuft es wirklich?
Starten Sie den Cronjob einmal von Hand. Im Aufrufprotokoll von Cronjob.de sehen Sie Zeitpunkt, Laufzeit und Statuscode, Status 200 heißt: angenommen. Im Exporte-Manager stößt die Schaltfläche „Cron manuell anstoßen“ einen Export sofort an. Prüfen Sie danach, ob die Exportdatei aktuell ist, beim Google-Shopping-Plugin laut JTL in der Regel https://ihr-shop.de/export/googleshopping.zip. Unter Administration › System › Cron können Sie einen Queue-Eintrag über das Dreieck-Symbol testen. Laut JTL läuft er dann schnellstmöglich, sobald der Shop die eingestellte Zahl an Aufrufen erreicht hat.
FAQ
Häufige Fragen zu JTL-Shop
- Wie aktualisiere ich den Google-Shopping-Export in JTL-Shop automatisch?
- Planen Sie unter
Administration › Export › Exporte-Managermit „Neue Aufgabe erstellen“ das Exportformat „Google Shopping (Plugin)“ ein, laut JTL vorzugsweise alle 24 Stunden. Damit die Aufgabe auch nachts pünktlich startet, lassen Siehttps://ihr-shop.de/includes/cron_inc.phpalle fünf Minuten aufrufen. Den Abruf im Google Merchant Center legen Sie laut JTL auf den Zeitpunkt unmittelbar nach der automatischen Erstellung der Exportdatei. - Brauche ich für jedes Exportformat oder Preisportal einen eigenen Cronjob?
- Nein. Alle Exporte, die Sie im Exporte-Manager geplant haben, laufen über denselben Aufgabenplaner. Ein Cronjob auf
cron_inc.phpgenügt für Google Shopping und jede Preissuchmaschine zusammen. Wie oft ein Export neu entsteht, legen Sie je Aufgabe im Feld „Alle X Stunden“ fest. - Ist der Aufruf von außen bei JTL-Shop vorgesehen?
- Ja. In der JTL-Anleitung „Aufgabenplaner für Exporte einrichten“ heißt es: „Bei externen Cron-Diensten (wie z. B. www.cronjob.de) reicht es, das php-Skript per URL-Aufruf zu starten.“ Ein Token nennt die Anleitung dafür nicht.
- Warum ist mein JTL-Export veraltet oder läuft nachts nicht?
- Weil der Shop den Aufgabenplaner ab Werk erst nach 10 Seitenaufrufen startet. Laut JTL können sich Exporte bei geringen Besucherzahlen deshalb verzögern oder zeitweise gar nicht entstehen. Ein fester Aufruf von
cron_inc.phpalle fünf Minuten beseitigt diese Abhängigkeit. - Soll ich die Pseudo-Cron-Methode abschalten?
- Das empfiehlt JTL nirgends. Im Gegenteil: Werden Aufgaben nicht abgearbeitet, rät JTL, die Einstellung zu aktivieren. Lassen Sie sie an. Der Shop startet den Aufgabenplaner dann weiterhin auch über Seitenaufrufe, zusätzlich zu Ihrem festen Takt.
- Welcher Takt ist bei großen Exporten richtig?
- Alle fünf Minuten deckt den Normalfall ab. Laut JTL werden bei Exportformaten standardmäßig 500 Artikel pro Aufruf abgearbeitet. Bei vielen tausend Artikeln braucht ein Export also viele Aufrufe. JTL schreibt: Je nach Serverkapazität sollten Sie etwa 2 Minuten zwischen den Aufrufen einplanen. Enger als jede Minute geht bei uns nicht.
- Was passiert, wenn eine Aufgabe abstürzt?
- Laut JTL werden abgestürzte Aufgabenplanungen erst ab JTL-Shop 5 nach 1 bis 2 Stunden automatisch zurückgesetzt und weiter exportiert. Mit der Fehlerbenachrichtigung von Cronjob.de erfahren Sie zusätzlich, wenn der Aufruf selbst fehlschlägt.
- Der Aufruf endet mit Fehler 403.
- Dann blockiert etwas den Zugriff auf das Verzeichnis
/includes/. Häufige Ursachen sind ein Verzeichnisschutz, eine Sperrregel in der .htaccess oder eine Firewall. Nehmen Siecron_inc.phpdort von der Sperre aus. - Kann ich mehrere Shops überwachen?
- Ja. Legen Sie je Shop einen Cronjob an und sortieren Sie sie in Ordner. Die Benachrichtigung lässt sich je Ordner mit einer eigenen Adresse einstellen, praktisch, wenn verschiedene Kunden dahinterstehen.
- Ich nutze Doofinder als Shop-Suche.
- Dann braucht der Suchindex einen eigenen Takt, unabhängig vom Aufgabenplaner: Doofinder-Reindex per Cronjob anstoßen. Die Reindex-Adresse finden Sie im Doofinder-Plugin Ihres Shops im Tab „Reindex“.
Cronjob.de
im User-Agent. Bitten Sie Ihren Hoster um eine Ausnahme dafür; das ist zuverlässiger als eine Freigabe per IP, weil sich unsere Adressen ändern können. Adressen und Einzelheiten in den häufigen Fragen.
Andere Fehler wie 401, 404 oder 500 erklärt die Fehlersuche.
Cronjob jetzt anlegen
Konto anlegen, Adresse eintragen, Zeitplan anklicken. Fünf Cronjobs sind dauerhaft kostenlos, die ersten 14 Tage laufen im Unlimited-Tarif.
Kostenlos starten Preise ansehenWeitere Anleitungen
- Webspace
- Windows
- WordPress
- Nextcloud
- Contao
- Drupal
- Joomla
- All-Inkl (KAS)
- STRATO
- IONOS
- Matomo
- Dolibarr
- phpList
- SuperWebMailer
- Firefly III
- Host Europe
- Hetzner Webhosting
- Gambio
- Shopware
- PrestaShop
- Moodle
- WooCommerce
- WP All Import
- Doofinder
- GitHub Actions
- MySQLDumper
Offizielle Dokumentation von JTL-Shop
Die Angaben zu JTL-Shop stammen aus deren eigener Dokumentation, Stand Oktober 2026. Bitte prüfen Sie dort, ob sich inzwischen etwas geändert hat. JTL-Shop ist eine Marke des jeweiligen Inhabers. Diese Anleitung stammt von Cronjob.de und steht in keiner geschäftlichen Verbindung zu diesem Anbieter.
Von Joscha Schultze, Betreiber von Cronjob.de · Erstellt mit Unterstützung von KI, Angaben zu Anbietern mit deren offiziellen Seiten abgeglichen.