Handbuch: Neue Funktionen & Bedienung | commerce:SEO v6
Funktionsübersicht & Bedienungsanleitung
Umfassende Dokumentation aller 4 Upgrade-Schritte (Sicherheit, Performance, Admin-Workflow & Marketing/Conversion)
Sicherheit & Login-Schutz
admin/ip_blocker.php, admin/security_center.php 1.1 IP- & Bot-Sperr-Modul (Blacklist & Whitelist)
Das Modul schützt den Shop vor bösartigen Bots, Web-Scrapern, Brute-Force-Angreifern und Spammern. Gesperrte IPs oder Bots werden bereits in includes/application_top.php bei Zeile 20 abgefangen, ohne dass Datenbanklast erzeugt wird (HTTP 403 Forbidden).
Bedienung & Funktionen:
- 1 IP oder Subnetz sperren: Klicken Sie oben rechts auf IP sperren. Geben Sie die IP (z. B.
194.26.29.112) oder ein Subnetz (z. B.194.26.0.0/16) und einen optionalen Grund ein. - 2 Eigene IP schützen: Der Button Eigene IP zur Whitelist fügt Ihre aktuelle Adresse mit 1 Klick zur Whitelist hinzu, um versehentliches Aussperren zu verhindern.
- 3 Unerwünschte Bots sperren: Unter dem Tab Bot User-Agents können Sie Web-Scraper (z. B.
SemrushBot,Bytespider,AhrefsBot) per Klick auf „Bekannte Vorlagen laden“ sofort blockieren. - 4 Live-Tester: Prüfen Sie unter Live-Tester jede beliebige IP oder User-Agent, um sofort zu sehen, ob sie durchgelassen oder geblockt wird.
- 5 .htaccess Export: Für Extrem-Lastfälle generiert das Tool mit 1 Klick die passenden Apache-Regeln für die
.htaccess.
1.2 Zwei-Faktor-Authentifizierung (2FA / TOTP) für Administratoren
Sichert den Zugang zum Adminbereich durch zeitbasierte 6-stellige Einmalcodes (TOTP) ab – kompatibel mit Google Authenticator, Microsoft Authenticator, 1Password und Bitwarden.
Einrichtung der 2FA in 3 Schritten:
- Öffnen Sie Security Center → Tab „Zwei-Faktor-Authentifizierung (2FA)“.
- Öffnen Sie Ihre Authenticator-App am Smartphone und scannen Sie den angezeigten QR-Code.
- Geben Sie den 6-stelligen Code aus der App ein und klicken Sie auf „2FA jetzt aktivieren“.
- Speichern Sie die 8 angezeigten Notfall-Backup-Codes an einem sicheren Ort (falls das Smartphone verloren geht).
1.3 Brute-Force Bremse & DSGVO-Hausmeister
Brute-Force Rate Limiting
Überwacht alle Anmeldeversuche im Admin- und Kundenlogin in der Tabelle cseo_login_attempts. Nach 5 Fehlversuchen innerhalb von 15 Minuten wird die entsprechende IP-Adresse automatisch temporär blockiert.
Im Security Center → Tab „Login-Logs & Brute-Force“ sehen Sie alle fehlgeschlagenen Anmeldeversuche und können auffällige IPs mit 1 Klick dauerhaft sperren.
DSGVO-Datenbereinigung
Unter Security Center → Tab „DSGVO & Datenbereinigung“ können Sie rechtssicher alte Daten bereinigen:
- Inaktive Gastkonten: Löscht alte Gastkonten ohne Bestellungen.
- Verwaiste Warenkörbe: Bereinigt uralte Warenkorb-Fragmente.
- IP-Anonymisierung: Maskiert IP-Adressen in Bestellungen, die älter als 90 Tage sind (z. B.
192.168.xxx.xxx).
Performance & PageSpeed
admin/webp_converter.php, admin/database_maintenance.php 2.1 Automatischer Bulk WebP Bildkonverter
Moderne WebP-Bilder sind 50–80% kleiner als herkömmliche JPGs und PNGs bei identischer visueller Qualität. Das Tool konvertiert alle Shopbilder im Hintergrund per Ajax in Stapeln von je 10 Bildern.
Automatische .htaccess-Auslieferung:
Sobald eine Datei wie artikel.jpg.webp existiert, liefert der Webserver modernen Browsern automatisch die WebP-Datei aus, ohne dass Template-Pfade manuell angepasst werden müssen.
2.2 Datenbank- & Systemwartung (Housekeeping)
Beseitigt Datenmüll und stellt die maximale Performance von MariaDB / MySQL sicher.
Bedienung:
- 1-Klick Gesamtwartung: Klicken Sie oben rechts auf 1-Klick Gesamtwartung. Führt automatisch Defragmentierung aller Tabellen mit Overhead aus und leert Cache und Logfiles.
- Gezielte Defragmentierung (
OPTIMIZE TABLE): In der Tabelle sehen Sie exakt, wie viele Kilobytes Overhead jede Einzeltabelle hat. Markieren Sie Tabellen mit einer Checkbox und klicken Sie auf „Ausgewählte optimieren“. - Schnell-Aktionen: Leeren Sie mit 1 Klick die Template-Kompilate (
templates_c/) und die Error-Logs (log/).
Usability & Admin-Workflow
admin_quicksearch_ajax.php, orders_quick_status_ajax.php, email_preview.php 3.1 Admin Spotlight / Globale Schnellsuche (Strg + K)
Egal auf welcher Seite Sie sich im Adminbereich befinden: Drücken Sie einfach Strg + K (oder Cmd + K auf dem Mac) oder klicken Sie auf die Suchleiste im Header.
| Was getippt wird | Ergebnis-Kategorie | Beispiel |
|---|---|---|
17402 | Bestellung | Springt direkt zur Bestellung von Frau Müller mit Bestelldatum & Betrag. |
Müller oder @web.de | Kunde | Findet Kundenkonto zur schnellen Einsicht oder Bearbeitung. |
ART-100 oder Kaffee | Artikel | Findet Artikel nach Name, Artikel-ID oder Artikelnummer. |
WebP, Cache, Gutschein | Admin-Menü | Öffnet sofort das gesuchte Tool oder die Einstellungsseite. |
3.2 Ajax Schnell-Status in der Bestellübersicht
In der Bestellliste (admin/orders.php) muss für eine einfache Statusänderung nicht mehr die Bestelldetailseite geladen werden.
Bedienung:
Wählen Sie in der Tabellenspalte „Bestellstatus“ einfach den neuen Status im Dropdown aus (z. B. Offen → Versendet). Der Status wird sofort per Ajax im Hintergrund gespeichert, die Bestellhistorie aktualisiert und der Rahmen leuchtet in der jeweiligen Statusfarbe auf.
3.3 E-Mail Vorschau & Test-Mail Sender
Erlaubt die visuelle Prüfung aller E-Mail-Templates direkt im Admin-Browser inklusive Probe-Versand.
Bedienung:
- Vorlage wählen: z. B. Bestellbestätigung (order_mail), Statusänderung (change_order_mail) oder Warenkorb-Erinnerung.
- Datenquelle wählen: Wählen Sie entweder „Musterdaten“ oder eine reale Bestellung aus den letzten 20 Aufträgen, um echte Posten und Kundenadressen zu rendern.
- Responsive Ansicht testen: Klicken Sie oben rechts auf Desktop, Tablet oder Smartphone, um die mobile Darstellung der E-Mail zu testen.
- Test-Mail senden: Tragen Sie in der linken Spalte Ihre E-Mail-Adresse ein und klicken Sie auf Test-Mail jetzt senden, um die exakt gerenderte Mail per SMTP zu erhalten.
Marketing & Conversion (Mehr Umsatz)
admin/abandoned_carts.php, templates/flex-base/module/also_purchased.html 4.1 Warenkorb-Abbrecher Automatisierung (Abandoned Cart Recovery)
Bis zu 70% aller Online-Warenkörbe werden vor dem Kauf abgebrochen. Dieses Modul holt Kunden gezielt zurück und schützt vor Umsatzverlust.
Bedienung & Automatisierung (Native Cronjob-Verwaltung & Runner):
- Manuelle Erinnerung: Öffnen Sie Kunden → Warenkorb-Abbrecher. Klicken Sie bei einem beliebigen Kunden auf Erinnern, um sofort eine personalisierte Mail mit Gutscheincode zu versenden.
- Zentrale Shop-Cronjob-Verwaltung (
admin.php?do=CronjobsOverview): Der Cronjob ist direkt als nativer System-Task „Warenkorbabbrüche: Auto-Status & Benachrichtigung“ integriert. Unter Werkzeuge → Cronjob-Verwaltung können Sie:- Den Task per Kippschalter mit 1 Klick ein- und ausschalten (synchronisiert sich automatisch mit
CSEO_ABANDONED_CART_AUTO_STATUS). - Das flexible Ausführungsintervall wählen (z. B. alle 15 Minuten, stündlich, alle 6 Stunden oder täglich).
- Den Task per Play-Button jederzeit manuell ausführen und die Ausführungsdauer sowie Log-Dateien einsehen.
- Den Task per Kippschalter mit 1 Klick ein- und ausschalten (synchronisiert sich automatisch mit
- Globaler oder dedizierter Server-Aufruf:
- Globaler Shop-Cronjob:
https://ihr-shop.de/shop.php?do=Cronjobs/Run&token=TOKEN(führt alle fälligen Shop-Cronjobs inkl. Warenkörben aus). - Dedizierte Web-URL:
https://ihr-shop.de/admin/cron_abandoned_carts.php?token=IHR_SICHERHEITS_TOKEN - Dedizierte Crontab / Server-CLI:
php /var/www/vhosts/.../admin/cron_abandoned_carts.php
- Globaler Shop-Cronjob:
- Spamschutz & Kauf-Erkennung: Das System prüft automatisch, ob der Kunde seit dem Warenkorb-Datum bereits bestellt hat oder in den letzten 30 Tagen bereits kontaktiert wurde. Bereits erinnerte Kunden werden bei nachträglichem Kauf automatisch in der Historie als
bestellt(recovered) erfasst.
4.2 Dynamisches & Intelligentes „Kunden kauften auch“ (Cross-Selling)
Steigert den durchschnittlichen Warenkorbwert (AOV) durch automatische Cross-Selling-Empfehlungen direkt auf der Artikeldetailseite.
Funktionsweise der intelligenten Empfehlungs-Engine:
- Statistische Kaufanalyse: Die Methode
getAlsoPurchased()insystem/classes/listing/product.phpdurchsucht alle bisherigen Shop-Bestellungen (orders_products) nach Artikeln, die häufig zusammen mit dem aktuell betrachteten Produkt gekauft wurden. - Echte Häufigkeits-Sortierung: Die Produkte werden exakt nach Kaufhäufigkeit (
ORDER BY co_count DESC) sortiert. - Automatischer Bestseller-Fallback: Hat ein neues Produkt noch keine oder wenige Bestellungen, schaltet das System automatisch auf die meistverkauften Produkte der gleichen Kategorie um. Die Empfehlungs-Box bleibt niemals leer!
4.3 Google Consent Mode v2 (Pflicht für EU-Traffic)
Seit März 2024 verlangt Google zwingend den Google Consent Mode v2 für Conversion-Tracking, Google Ads und Remarketing im europäischen Wirtschaftsraum.
Das System initialisiert in system/classes/layout/HeaderContentView.inc.php automatisch die 4 erforderlichen Standardsignale im verweigerten Zustand (denied), bevor Tracking-Tags feuern:
Sobald der Kunde im Cookie-Banner zustimmt, schaltet die globale JavaScript-Funktion window.cseoUpdateGoogleConsent(true, true) die Signale in Echtzeit auf granted frei. Damit ist Ihr Shop vollkommen rechtssicher und Google-zertifiziert aufgestellt.
Alle 4 Phasen erfolgreich integriert & betriebsbereit!
Alle neuen Funktionen sind updatesicher nach commerce:SEO v6 Standards entwickelt, voll responsiv und nutzen einheitlich das Bootstrap Icons Set.
