Cronjob.de › Anleitungen › Shopware

Shopware Cronjob einrichten: der Aufruf über /backend/cron

Shopware 5 bringt ein Cron-Plugin mit, das alle fälligen Aufgaben über eine einzige Adresse anstößt: Newsletter, Suchindex, Aufräumarbeiten, Artikelbilder. Diese Anleitung zeigt, wie Sie die Adresse absichern und regelmäßig aufrufen lassen – und warum das für Shopware 6 nicht gilt.

Warum überhaupt

Die Adresse ist offen, wenn Sie sie nicht absichern

Das Cron-Plugin von Shopware 5 nimmt jeden Aufruf von /backend/cron an, solange Sie nichts anderes einstellen. Im Plugin gibt es dafür drei Sperren: einen erlaubten Schlüssel, der als ?key= an die Adresse gehängt wird, eine Liste erlaubter IP-Adressen, mit Semikolon getrennt, und die Absicherung über einen angemeldeten Backend-Account.

Ein Detail aus der Shopware-Doku ist dabei wichtig: Die Filter lassen sich nicht kombinieren. Es genügt, wenn eines der Felder zutrifft. Wer also einen Schlüssel setzt und zusätzlich IP-Adressen einträgt, verschärft damit nichts, sondern öffnet einen zweiten Weg.

Für einen Aufruf von außen ist der Schlüssel die richtige Wahl. Eine IP-Liste sieht sicherer aus, ist aber in der Pflege heikel: Wir rufen von mehreren Servern aus auf, und diese Liste kann sich ohne Ankündigung ändern. Ein Cronjob, der monatelang lief und plötzlich am IP-Filter hängenbleibt, fällt oft erst auf, wenn der Newsletter nicht rausgeht.

Der zweite Punkt ist wie überall die Nachvollziehbarkeit: Shopware sagt Ihnen im Backend, wann eine Aufgabe zuletzt lief. Es sagt Ihnen nicht, wie lange der Aufruf gedauert hat und ob er langsam aus dem Ruder läuft – und wenn der Shop selbst nicht antwortet, sagt es Ihnen gar nichts mehr.

Aufzurufende Adresse
https://ihr-shop.de/backend/cron?key=IHR-SCHLUESSEL
Empfohlenes Intervall
alle fünf Minuten
Getestet mit
Shopware 5 (Cron-Plugin)
Ausreichender Tarif bei Cronjob.de
Der kostenlose Tarif deckt den 5-Minuten-Takt ab, der für Shopware üblich ist. Minutengenau und mit Aufrufprotokoll samt Antwort des Shops wird es ab Cronjob.de Plus.

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“.

  1. Cron-Plugin prüfen

    Das Plugin „Cron" gehört zum Lieferumfang von Shopware 5 und muss aktiviert sein. Die einzelnen Aufgaben und ihre Intervalle finden Sie unter Einstellungen → System → Cronjobs.

  2. Schlüssel setzen

    Tragen Sie in der Konfiguration des Cron-Plugins unter „Erlaubter Schlüssel" ein langes, zufälliges Geheimnis ein. Lassen Sie die Felder für IP-Adressen und Backend-Account leer – ein gefülltes Feld genügt bereits, um einen Aufruf durchzulassen.

  3. Adresse zusammensetzen

    Die Adresse ist die Basisadresse Ihres Shops plus /backend/cron, dahinter der Schlüssel als Parameter.

    https://ihr-shop.de/backend/cron?key=EIN-LANGES-GEHEIMNIS
  4. Konto bei Cronjob.de anlegen

    Die Registrierung dauert eine Minute und ist kostenlos. Die ersten 14 Tage laufen im Unlimited-Tarif, danach läuft das Konto automatisch kostenlos weiter.

  5. Cronjob mit dieser Adresse anlegen

    Tragen Sie die Adresse ein und legen Sie den Takt fest. Fünf Minuten sind für Shopware üblich; welche Aufgabe dabei tatsächlich läuft, entscheidet der Shop anhand der Intervalle in den Cronjob-Einstellungen.

    */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.

  6. Fehler-Benachrichtigung einschalten

    Hinterlegen Sie unter Benachrichtigungen eine E-Mail-Adresse. Sie erfahren damit auch dann von einem Ausfall, wenn der Shop selbst gerade nicht erreichbar ist. Die Fehlerbenachrichtigung gehört zum Tarif Unlimited und ist in den ersten 14 Tagen 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?

Unter Einstellungen → System → Cronjobs sehen Sie zu jeder Aufgabe den letzten Lauf. Im Aufrufprotokoll von Cronjob.de sehen Sie zusätzlich Zeitpunkt, Laufzeit und Statuscode jedes Aufrufs. Kommt dauerhaft ein 403 zurück, stimmt der Schlüssel nicht oder es greift noch der IP-Filter.

FAQ

Häufige Fragen zu Shopware

Gilt diese Anleitung auch für Shopware 6?
Nein. Shopware 6 führt seine geplanten Aufgaben über die Kommandozeile aus, mit scheduled-task:run und einer Message Queue. Einen dokumentierten Weg, das über eine Adresse anzustoßen, gibt es dort nicht – dafür ist der Zeitplaner Ihres Hosters oder ein Worker auf dem Server zuständig.
Soll ich Schlüssel und IP-Filter zusammen nutzen?
Nein. Laut Shopware-Doku lassen sich die Filter nicht kombinieren: Trifft eines der Felder zu, geht der Aufruf durch. Zwei ausgefüllte Felder bedeuten also zwei Wege hinein, nicht doppelte Sicherheit. Nehmen Sie den Schlüssel.
Warum kein IP-Filter?
Weil wir von mehreren Servern aus aufrufen und die Liste sich ändern kann. Ein IP-Filter würde dann stillschweigend blockieren. Die aktuell genutzten Adressen veröffentlichen wir zwar, raten von einer festen Sperrliste aber ab.
Muss ich einen Cronjob je Aufgabe anlegen?
Nein. Ein Aufruf von /backend/cron genügt, Shopware arbeitet dann die fälligen Aufgaben ab. Die Intervalle der einzelnen Aufgaben stellen Sie im Shop ein, nicht bei uns.
Ihr Server weist unsere Aufrufe ab? Ein Fehler 403 kommt fast immer von einer Firewall, einem Sicherheits-Plugin oder einem Verzeichnisschutz – nicht von Ihrem Skript. Alle unsere Aufrufe tragen die feste Kennung 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 ansehen

Weitere Anleitungen

Offizielle Dokumentation von Shopware

Die Angaben zu Shopware stammen aus deren eigener Dokumentation, Stand September 2026. Bitte prüfen Sie dort, ob sich inzwischen etwas geändert hat. Shopware ist eine Marke des jeweiligen Inhabers. Diese Anleitung stammt von Cronjob.de und steht in keiner geschäftlichen Verbindung zu diesem Anbieter.