Installation
Installieren Sie EcomSec Security Headers in wenigen Minuten und schützen Sie Ihren Shopware 6 Shop.
System-Anforderungen
Stellen Sie sicher, dass Ihr System die folgenden Anforderungen erfüllt:
| Anforderung | Minimum | Empfohlen |
|---|---|---|
| Shopware Version | 6.6.0 | 6.6.x (neueste) |
| PHP Version | 8.1 | 8.2+ |
| HTTPS | Optional | Empfohlen (für HSTS) |
Installation über Shopware Store
Schritt 1: Plugin kaufen
Kaufen Sie das Plugin im Shopware Store.
Schritt 2: Plugin installieren
# In Ihrem Shopware-Verzeichnis
bin/console plugin:refresh
bin/console plugin:install --activate EcomSecSecurityHeaders
bin/console cache:clearSchritt 3: Konfiguration
Navigieren Sie zu Einstellungen > System > Plugins > EcomSec Security Headers und konfigurieren Sie die gewünschten Header.
Manuelle Installation
Schritt 1: Plugin herunterladen
Laden Sie das Plugin von GitHub herunter:
cd custom/plugins
git clone https://github.com/dimitri-reimchen/EcomSecSecurityHeaders.gitSchritt 2: Plugin installieren
cd /path/to/shopware
bin/console plugin:refresh
bin/console plugin:install --activate EcomSecSecurityHeaders
bin/console cache:clearSchritt 3: Verifizierung
Prüfen Sie, ob das Plugin aktiv ist:
bin/console plugin:list | grep EcomSecSecurityHeadersSie sollten sehen:
EcomSecSecurityHeaders 1.0.0 Yes YesInstallation auf Hosting-Umgebungen
Shared Hosting (z.B. All-Inkl, Strato)
Plugin-ZIP hochladen über Shopware Admin:
- Einstellungen > System > Plugins
- Upload Plugin klicken
- ZIP-Datei auswählen und hochladen
Plugin installieren:
- Plugin in der Liste finden
- Installieren klicken
- Aktivieren klicken
Cache leeren (falls nötig):
- Einstellungen > System > Caches & Indizes
- Cache leeren klicken
Managed Hosting (z.B. Shopware Cloud)
Folgen Sie den Anweisungen Ihres Hosting-Providers für Plugin-Installationen.
Erste Konfiguration
Nach der Installation sollten Sie die Header konfigurieren:
Navigieren Sie zu: Einstellungen > System > Plugins > EcomSec Security Headers > Konfiguration
Empfohlene Ersteinstellung:
- ✅ HSTS aktivieren (wenn HTTPS verfügbar)
- ✅ X-Frame-Options aktivieren (SAMEORIGIN)
- ✅ X-Content-Type-Options aktivieren
- ✅ Referrer-Policy aktivieren
- ⚠️ CSP vorerst deaktiviert lassen (erst testen!)
Speichern und Cache leeren
Verifizierung
Prüfen Sie, ob die Header korrekt gesetzt werden:
Browser DevTools
- Öffnen Sie Ihren Shop im Browser
- Öffnen Sie die Developer Tools (F12)
- Gehe zu Network Tab
- Laden Sie die Seite neu
- Klicken Sie auf die erste Anfrage
- Prüfen Sie die Response Headers
Sie sollten die aktivierten Header sehen, z.B.:
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
Referrer-Policy: strict-origin-when-cross-originOnline-Tools
Testen Sie Ihre Header mit:
Nächste Schritte
- Quick Start Guide - Erste Konfiguration
- Empfohlene Konfiguration - Best Practices
- CSP einrichten - Content Security Policy
Troubleshooting
Plugin erscheint nicht in der Liste
bin/console plugin:refresh
bin/console cache:clearPlugin lässt sich nicht aktivieren
Prüfen Sie die Logs:
tail -f var/log/prod.logHeader werden nicht gesetzt
- Cache leeren:
bin/console cache:clear - Prüfen Sie die Plugin-Konfiguration
- Stellen Sie sicher, dass das Plugin aktiviert ist
Weitere Hilfe: Troubleshooting