Manuel Killert
Ratgeber · Magento · Leistung

Magento langsam — meist ist es die Einrichtung, nicht das System.

Magento hat den Ruf, schwerfällig zu sein. Ein richtig eingerichteter Magento-Shop ist aber durchaus schnell. Die meisten langsamen Magento-Shops, die ich sehe, laufen nicht im richtigen Modus, haben keinen funktionierenden Seiten-Cache oder Hintergrundaufgaben, die seit Monaten nicht laufen.

Referenzen ansehen →Projekt anfragen
Kurz gesagt

Die Grundlagen zuerst: Produktionsmodus statt Entwicklermodus, Seiten-Cache aktiv — idealerweise mit einem vorgeschalteten Zwischenspeicher —, Zwischenspeicherdienst für Sitzungen und Cache, Hintergrundaufgaben und Indizes laufen. Danach Erweiterungen, Bilder und Frontend. Erst zuletzt der Server.

Sofort-Hilfe

Website down oder gehackt? Schreib mir per WhatsApp oder E-Mail mit Domain und kurzer Beschreibung — ich melde mich in der Regel innerhalb weniger Stunden, auch am Wochenende, wenn es brennt. Zugangsdaten bitte nie in der ersten Nachricht, sondern erst nach Absprache über einen sicheren Weg.

Erst messen.

Zwei Dinge auseinanderhalten: die Server-Antwortzeit (wie lange braucht Magento, um eine Seite zu erzeugen) und die Ladezeit im Browser (Bilder, Skripte, Schriften). Beides hat unterschiedliche Ursachen (Core Web Vitals im Shop).

Messen an den wichtigen Seitentypen: Startseite, Kategorie, Produkt, Warenkorb, Kasse — jeweils einmal mit leerem und einmal mit gefülltem Seiten-Cache.

Der Betriebsmodus.

Magento kennt mehrere Modi. Im Entwicklermodus werden Dateien bei jedem Aufruf neu erzeugt — praktisch beim Entwickeln, im Betrieb sehr langsam. Im Produktionsmodus sind Code und statische Dateien vorab erzeugt.

Ein erstaunlich häufiger Fund: Ein Live-Shop läuft im Entwickler- oder Standardmodus. Der Wechsel in den Produktionsmodus bringt dann allein einen großen Unterschied.

Seiten-Cache.

Magento kann ganze Seiten zwischenspeichern und an Besucher ausliefern, ohne sie neu zu erzeugen. Am wirksamsten mit einem vorgeschalteten Zwischenspeicher-Server, der Seiten ausliefert, bevor Magento überhaupt gefragt wird.

Der Seiten-Cache funktioniert nur, wenn Erweiterungen und Theme ihn nicht verhindern. Ein einzelner Baustein, der als nicht zwischenspeicherbar markiert ist, kann eine ganze Seite vom Cache ausschließen. Das zu finden lohnt sich (Caching).

Zwischenspeicherdienst.

Für Sitzungen und den Anwendungs-Cache sollte ein Zwischenspeicherdienst im Arbeitsspeicher genutzt werden statt Dateien oder Datenbank. Das entlastet die Datenbank und beschleunigt jede Anfrage.

Indizes und Hintergrundaufgaben.

Magento berechnet Preise, Kategoriezuordnungen, Lagerbestände und Suchdaten vorab in Indizes. Diese werden über Hintergrundaufgaben aktualisiert. Laufen die Aufgaben nicht, veralten die Indizes — Preise stimmen nicht, Produkte fehlen in Kategorien, und Magento muss mehr zur Laufzeit rechnen.

Prüfen: Laufen die zeitgesteuerten Aufgaben? Stehen Indizes auf „neu berechnen nötig“? Sind die Indizes auf Aktualisierung nach Zeitplan eingestellt statt bei jeder Speicherung? Letzteres macht das Backend langsam.

Suchdienst.

Magento nutzt für Suche und Kategorieseiten einen eigenen Suchdienst. Ist er unterdimensioniert oder schlecht eingestellt, werden Kategorieseiten langsam. Er braucht ausreichend Arbeitsspeicher und gehört bei der Leistungsbetrachtung dazu (Magento-Update).

Erweiterungen.

Jede Erweiterung kann sich an Abläufe hängen, die bei jedem Seitenaufruf laufen. Schlecht gebaute Erweiterungen fügen Datenbankabfragen hinzu, verhindern den Seiten-Cache oder laden große Skripte im Frontend.

Ungenutzte Erweiterungen gehören entfernt. Bei genutzten lohnt die Messung, welche wie viel Zeit kostet.

Frontend und Bilder.

Das klassische Magento-Frontend lädt viele Skripte. Bündelung und Minimierung helfen, ersetzen aber keine schlanke Grundlage. Es gibt alternative, deutlich schlankere Frontends für Magento — ein größerer Schritt, der bei einer Überarbeitung des Themes sinnvoll sein kann.

Produktbilder in passender Größe und modernem Format, verzögertes Laden unterhalb des sichtbaren Bereichs (Bilder optimieren).

Datenbank.

Magento-Datenbanken wachsen: alte Warenkörbe, Protokolle, Berichte, Kundensitzungen. Regelmäßiges Aufräumen hält sie schlank. Dazu passende Datenbankeinstellungen für den verfügbaren Arbeitsspeicher.

Server.

Magento braucht mehr als ein einfaches Webhosting: ausreichend Arbeitsspeicher für PHP, Datenbank, Suchdienst und Zwischenspeicher. Wenn die Grundlagen stimmen und der Shop trotzdem langsam ist, ist der Server die nächste Stellschraube (Server zu langsam).

Die Reihenfolge.

  1. Produktionsmodus prüfen.
  2. Seiten-Cache und vorgeschalteter Zwischenspeicher.
  3. Zwischenspeicherdienst für Sitzungen und Cache.
  4. Hintergrundaufgaben und Indizes.
  5. Erweiterungen ausmisten und messen.
  6. Bilder und Frontend.
  7. Datenbank und Server.

Wenn du nicht weiterkommst.

Wenn dein Magento-Shop langsam ist und du wissen willst, woran es liegt. Ich finde die Ursache, behebe sie und erkläre dir, was passiert ist. Die Übersicht findest du unter Magento- und Shopify-Hilfe; wenn gerade keine Bestellungen durchgehen, hilft der Notfall-Support.

Fehleranalyse & Erste Hilfeab ~150 €

Ursache finden, Website wieder zum Laufen bringen, kurzer Bericht — meist am selben Tag.

Stundensatz~95 €

Für Anpassungen, Fehlerbehebung und Beratung nach Aufwand, abgerechnet in 15-Minuten-Schritten.

Wartungab ~49 €/Monat

Updates, Backups, Sicherheitscheck, Monitoring — Kleinigkeiten inklusive.

Orientierungswerte, keine Fixpreise — nach einem kurzen Gespräch bekommst du ein Festpreisangebot.

Wer hilft.

Ich bin Manuel Killert, Webentwickler aus Quakenbrück. Shopsysteme sind ein Kern meiner Arbeit — ich betreue WooCommerce, Shopware, Magento und Shopify, baue Schnittstellen zu Buchhaltung und Warenwirtschaft und unterrichte E-Commerce-Technik als Dozent. Ich kenne die Systeme nicht nur aus der Oberfläche, sondern aus der Architektur.

Weil ich mehrere Systeme betreue, habe ich kein Interesse daran, dir eines davon zu verkaufen. Ich sage dir, ob dein Shop auf dem richtigen System läuft, was ihn bremst und was sich mit vertretbarem Aufwand verbessern lässt.

Was du bekommst: eine Diagnose in verständlicher Sprache, eine Behebung, die hält, und eine ehrliche Einschätzung — auch wenn die Antwort lautet, dass dein Shop so bleiben kann.

Häufige Fragen

FAQ — Magento langsam.

Warum ist mein Magento-Shop langsam?

Häufig läuft er nicht im Produktionsmodus, der Seiten-Cache greift nicht, oder Hintergrundaufgaben und Indizes laufen nicht.

Was ist der Produktionsmodus?

Ein Betriebsmodus, in dem Code und statische Dateien vorab erzeugt sind. Im Entwicklermodus wird bei jedem Aufruf neu erzeugt — im Betrieb sehr langsam.

Warum greift der Seiten-Cache nicht?

Oft verhindert ein einzelner Baustein einer Erweiterung oder des Themes das Zwischenspeichern der ganzen Seite.

Welche Rolle spielen Indizes?

Magento berechnet Preise, Kategorien und Suchdaten vorab. Laufen die Hintergrundaufgaben nicht, veralten sie und Magento rechnet mehr zur Laufzeit.

Braucht Magento einen großen Server?

Mehr als einfaches Webhosting. Aber der Server ist erst die letzte Stellschraube, wenn die Grundlagen stimmen.

Gibt es schnellere Frontends für Magento?

Ja, es gibt deutlich schlankere alternative Frontends. Das ist ein größerer Schritt, der bei einer Überarbeitung des Themes sinnvoll sein kann.

Manuel Killert (rechts im Bild) mit einem FreundDas bin ich – rechts im Bild
Kontakt

Erzähl mir, was an deinem Shop klemmt.

Schreib mir die Shop-Adresse, das System mit Version und was passiert ist. Wenn gerade keine Bestellungen durchgehen, schreib das in die erste Zeile — dann sehe ich es sofort.

Antwort meist innerhalb von 24 Stunden · hallo@manuelkillert.de