o

Cronjob.deAnleitungen › 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
Der kostenlose Tarif deckt den 5-Minuten-Takt ab, der für Shopware üblich ist. Minutengenau wird es ab Plus, das Aufrufprotokoll mit Ausgabe gibt es ab Unlimited.

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 * * * *
  6. Fehler-Benachrichtigung einschalten

    Hinterlegen Sie in den Einstellungen des Ordners eine E-Mail-Adresse. Sie erfahren damit auch dann von einem Ausfall, wenn der Shop selbst gerade nicht erreichbar ist.

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.

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.

Cronjob jetzt anlegen

Konto anlegen, Adresse eintragen, Zeitplan anklicken. Drei 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.