Magento-Erweiterungen erweitern die Funktionalität Ihres Webshops. In dieser Anleitung lernen Sie, wie Sie Erweiterungen sicher installieren und verwalten.

Erweiterungen finden

Magento Marketplace

Die offizielle Quelle für Magento-Erweiterungen:

  1. Gehen Sie zu marketplace.magento.com
  2. Filtern Sie nach Magento-Version und Kategorie
  3. Überprüfen Sie Bewertungen und Kompatibilität
  4. Achten Sie auf das Datum der letzten Aktualisierung

Weitere Quellen

Neben dem Marketplace finden Sie Erweiterungen auf GitHub (Open Source) und bei externen Anbietern wie Amasty und Mageworx. Wenden Sie die folgenden Qualitätskriterien auch auf Erweiterungen aus diesen Quellen an.

Qualitätskriterien

Achten Sie bei der Auswahl von Erweiterungen auf:

  • Kompatibilität: Unterstützt Ihre Magento-Version
  • Bewertungen: Mindestens 4 Sterne, mehrere Bewertungen
  • Updates: Kürzlich aktualisiert (innerhalb von 6 Monaten)
  • Support: Aktiver Entwickler mit Support
  • Dokumentation: Gute Installations- und Konfigurationsdokumente

Risiko schlechter Erweiterungen

Schlechte Erweiterungen können führen zu:

  • Sicherheitslücken
  • Leistungsprobleme
  • Konflikte mit anderen Erweiterungen
  • Update-Probleme bei Magento-Upgrades

Installation über Composer (empfohlen)

Composer ist die Standardmethode für Magento 2 Erweiterungen.

Schritt 1: Marketplace-Zugang konfigurieren

  1. Melden Sie sich bei marketplace.magento.com an
  2. Gehen Sie zu Mein Profil > Zugangsschlüssel
  3. Erstellen Sie ein neues Schlüsselpaar
  4. Kopieren Sie den öffentlichen und privaten Schlüssel

Schritt 2: Auth konfigurieren

Fügen Sie die Schlüssel zu auth.json hinzu:

{
    "http-basic": {
        "repo.magento.com": {
            "username": "public_key_hier",
            "password": "private_key_hier"
        }
    }
}

Schritt 3: Erweiterung installieren

# Navigieren Sie zum Magento-Root
cd /pfad/zu/magento

# Installieren Sie die Erweiterung
composer require vendor/module-name

# Registrieren Sie das Modul
bin/magento setup:upgrade

# Kompilieren Sie die Abhängigkeitsinjektion
bin/magento setup:di:compile

# Statische Inhalte bereitstellen
bin/magento setup:static-content:deploy de_DE

# Cache leeren
bin/magento cache:clean

Hinweis: Läuft Ihr Shop im Developer- oder Default-Modus, wird setup:static-content:deploy nur mit der Option -f (force) ausgeführt: bin/magento setup:static-content:deploy -f de_DE. Im Produktionsmodus ist -f nicht nötig.

Manuelle Installation

Für Erweiterungen, die nicht über Composer verfügbar sind:

Schritt 1: Herunterladen und hochladen

  1. Laden Sie die Erweiterung (ZIP-Datei) herunter
  2. Entpacken Sie sie auf Ihrem Computer
  3. Laden Sie sie hoch nach app/code/Vendor/ModuleName/

Schritt 2: Modul registrieren

bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:clean

Struktur überprüfen

Ein korrekt strukturiertes Modul hat:

app/code/Vendor/ModuleName/
├── registration.php
├── etc/
│   └── module.xml
├── Block/
├── Controller/
├── Model/
└── view/

Erweiterungen verwalten

Übersicht der installierten Module

bin/magento module:status

Dies zeigt alle aktivierten und deaktivierten Module.

Modul deaktivieren

bin/magento module:disable Vendor_ModuleName
bin/magento setup:upgrade
bin/magento cache:clean

Modul aktivieren

bin/magento module:enable Vendor_ModuleName
bin/magento setup:upgrade
bin/magento cache:clean

Modul entfernen

# Über Composer (empfohlen)
composer remove vendor/module-name
bin/magento setup:upgrade
bin/magento cache:clean

# Manuelle Module
bin/magento module:disable Vendor_ModuleName
# Entfernen Sie den Ordner aus app/code/
bin/magento setup:upgrade

Erweiterungskonfiguration

Nach der Installation müssen Sie die meisten Erweiterungen konfigurieren:

  1. Gehen Sie zu Stores > Configuration
  2. Suchen Sie den Erweiterungsbereich (oft unter eigenem Namen)
  3. Konfigurieren Sie die Einstellungen
  4. Klicken Sie auf Save Config
  5. Leeren Sie den Cache bei Bedarf

Häufig verwendete Erweiterungen nach Kategorie

Zahlungen

  • Mollie Payments: iDEAL, Kreditkarte, Bancontact
  • MultiSafepay: Mehrere Zahlungsmethoden
  • Adyen: Enterprise-Zahlungen

SEO

  • Mageplaza SEO: Komplettes SEO-Paket
  • Amasty SEO Toolkit: Erweiterte SEO
  • MageWorx SEO Suite: SEO-Optimierung

Leistung

  • LiteSpeed Cache: LiteMage-Caching
  • Amasty Full Page Cache Warmer: Cache-Warming
  • MageWorx Image Optimizer: Bildoptimierung

Marketing

  • Mailchimp: E-Mail-Marketing-Integration
  • Klaviyo: Marketing-Automatisierung
  • Google Shopping: Feed-Management

Fehlerbehebung

Protokolle prüfen

Funktioniert eine Erweiterung nicht wie erwartet, prüfen Sie zuerst die Protokolldateien in var/log/, vor allem exception.log und system.log:

tail -100 var/log/exception.log
tail -100 var/log/system.log

Die Fehlermeldung verweist oft direkt auf die Erweiterung und die Datei, die das Problem verursacht.

"Class not found" nach Installation

bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:clean

"Cannot save" oder Berechtigungsfehler

Überprüfen Sie die Dateiberechtigungen:

find var generated vendor pub/static pub/media app/etc -type f -exec chmod 644 {} \;
find var generated vendor pub/static pub/media app/etc -type d -exec chmod 755 {} \;

Konflikte zwischen Erweiterungen

  1. Deaktivieren Sie Erweiterungen einzeln
  2. Identifizieren Sie die konfliktverursachende Erweiterung
  3. Kontaktieren Sie den Entwickler der Erweiterung
  4. Ziehen Sie eine alternative Erweiterung in Betracht

Website funktioniert nach Installation nicht

# Deaktivieren Sie das Modul
bin/magento module:disable Vendor_ModuleName

# Wenn das nicht funktioniert, tun Sie es über die Datenbank
# Suchen Sie das Modul in der setup_module-Tabelle

Best Practices

  1. Zuerst auf Staging testen: Niemals direkt auf Produktion installieren
  2. Backup erstellen: Immer ein Backup vor der Installation erstellen
  3. Einzeln installieren: Erweiterungen einzeln installieren
  4. Dokumentieren: Halten Sie fest, welche Erweiterungen Sie haben
  5. Regelmäßig aktualisieren: Halten Sie Erweiterungen für die Sicherheit auf dem neuesten Stand
  6. Erweiterungen minimieren: Installieren Sie nur, was Sie wirklich brauchen. Jede Erweiterung ist zusätzlicher Code, der Wartung erfordert und die Geschwindigkeit Ihres Shops beeinflussen kann

Verwandte Artikel

Brauchen Sie Hilfe?

Wir sind für Sie da! Stoßen Sie auf Probleme oder haben Sie Fragen? Unser Support-Team hilft Ihnen gerne persönlich weiter. Senden Sie uns eine Nachricht über das Ticketsystem - wir antworten in der Regel innerhalb weniger Stunden und denken gerne mit Ihnen mit.

Suchen Sie Webhosting? Sehen Sie sich unser Angebot an.