Dokumentation · Systemanforderungen
Checkliste vor der Installation
Zweck
Diese Checkliste fasst alles zusammen, was eine Agentur oder ein Administrator vor der Installation von ADP Car Market Hub oder vor dem Wechsel einer Staging-Installation in den Live-Betrieb überprüfen sollte. Sie ist bewusst praxisorientiert gestaltet: Jeder Punkt entspricht einer konkreten Prüfung, die in wenigen Minuten in der Hosting-Umgebung, auf der WordPress-Website oder im AutoScout24-Konto durchgeführt werden kann.
Wann dieses Dokument zu verwenden ist
Verwenden Sie dieses Dokument, wenn Sie:
- Eine neue Garage aufnehmen und eine einzige Seite benötigen, um deren Hosting vor der Installation des Plugins zu validieren.
- Eine neu erstellte Website von der Staging- in die Live-Umgebung übertragen.
- Eine bestehende Installation auditieren, die bereits seit einiger Zeit läuft und möglicherweise von den empfohlenen Richtlinien abgewichen ist.
- Eine Website an eine andere Agentur oder an das interne IT-Team des Kunden übergeben.
Übersicht
Die Checkliste ist in neun Bereiche unterteilt. Jeder Bereich enthält eine kleine Anzahl von Ja/Nein-Punkten. Betrachten Sie jedes "Nein" als Blockade für Live-Importe, bis es behoben oder ausdrücklich darauf verzichtet wurde.
Für tiefere Informationen zu jedem Punkt folgen Sie dem Link im Abschnitt Verwandte Dokumente am Ende dieser Seite.
Checkliste
1. Hosting und Laufzeit
- [ ] PHP 8.1 oder neuer ist installiert und aktiv für die WordPress-Website.
- [ ] PHP
memory_limitbeträgt mindestens 256 MB (128 MB ist das absolute Minimum, das der Reiter "System & Hilfe" akzeptiert). - [ ] PHP
max_execution_timebeträgt mindestens 120 Sekunden; 300 Sekunden werden für bildintensive Importe empfohlen. - [ ] Die PHP-Erweiterungen
openssl,curl,mbstring,jsonund eine vongd/imagicksind geladen;ZipArchiveist für Export-Bundles verfügbar. - [ ] Wenn die Quelle E-Mail-Import verwendet wird, ist die PHP-Erweiterung
imapgeladen; wenn ein automatischer Feed einensftp://-Speicherort verwendet, ist die PHP-Erweiterungssh2(oder ein SFTP-Stream-Wrapper) verfügbar. Beide sind optional und werden nur für diese Connections-Quellen benötigt. - [ ] Mindestens 1 GB freier Festplattenspeicher ist auf dem Volume verfügbar, auf dem
wp-content/uploads/gehostet wird; planen Sie 5–25 MB pro Fahrzeug für Medien ein. - [ ] Der Webserver läuft mit Nginx, Apache oder einem anderen von WordPress unterstützten Server mit aktivierter URL-Umschreibung (URL rewriting).
2. WordPress
- [ ] WordPress 6.2 oder neuer ist installiert.
- [ ] HTTPS ist auf der öffentlichen Website mit einem gültigen Zertifikat aktiv.
- [ ] Die Permalinks sind auf etwas anderes als "Einfach" eingestellt (erforderlich für den Cron-REST-Endpunkt und schöne Archiv-URLs).
- [ ] Ein Administrator-Konto ist für die Installation und Konfiguration verfügbar.
- [ ] Kein kollidierendes AutoScout24- / Fahrzeug-Import-Plugin ist aktiv.
- [ ] Eine Staging-Umgebung existiert auf denselben PHP-/MySQL-Versionen wie die Live-Umgebung.
3. Datenbank
- [ ] MySQL 5.7+ oder MariaDB 10.3+ (entsprechend den Mindestanforderungen von WordPress) ist im Einsatz, mit utf8mb4 als Standard-Zeichensatz.
- [ ] Der WordPress-Datenbankbenutzer verfügt über die Berechtigungen
CREATE,ALTER,INDEX,DROP,INSERT,UPDATE,DELETEundSELECT, sodass bei der AktivierungdbDelta()für die benutzerdefinierten Tabellen des Plugins ausgeführt werden kann. - [ ] Tägliche Datenbank-Backups sind konfiguriert und wurden mindestens einmal testweise wiederhergestellt.
4. Netzwerk, API und SSL
- [ ] Ausgehender HTTPS-Verkehr (TCP/443) ist vom Webserver zum konfigurierten AutoScout24-API-Host (z. B.
api.autoscout24.com,api.autoscout24.ch, …) und zu den AutoScout24-Bild-CDN-Hosts erlaubt. - [ ] Die DNS-Auflösung vom Webserver selbst funktioniert für die AutoScout24-Hostnamen.
- [ ] Das CA-Bundle des Systems ist aktuell; eine eventuelle ausgehende TLS-Entschlüsselung installiert ihr Unternehmens-Root-CA im Vertrauensspeicher des Systems.
- [ ] Wenn ein ausgehender HTTP-Proxy erforderlich ist, sind die
WP_PROXY_*-Konstanten inwp-config.phpgesetzt. - [ ] Wenn die KI-Generierung verwendet werden soll, ist ausgehendes HTTPS zu
generativelanguage.googleapis.comerlaubt. KI-Funktionen nutzen die verwaltete Google Gemini-Konfiguration in ADP Car Market Hub – im WordPress-Backend muss kein Anbieter, Modell oder API-Schlüssel eingegeben werden; die kundenspezifische KI-Bereitstellung wird nach der Installation durch AD Promotion abgeschlossen. - [ ] Für jede zusätzliche Connections-Quelle, die verwendet werden soll, ist der entsprechende ausgehende Zugriff erlaubt (nur für die von Ihnen konfigurierten Quellen): ausgehendes HTTPS zum mobile.de-API-Host; ausgehendes HTTPS zum carcuro-API-Host; ausgehendes HTTPS (
https://-URLs und Cloud-Freigabelinks) oder FTP/FTPS (TCP/21 + passive Ports) / SFTP (TCP/22) für einen automatischen Feed; und IMAP (TCP/993 IMAPS oder TCP/143 STARTTLS) zum Mailbox-Host für den E-Mail-Import. Ein Server-Ordner-Feed benötigt keinen Netzwerkzugriff. Siehe API-, Netzwerk- und SSL-Anforderungen.
5. Lizenz und AutoScout24-Konto
- [ ] Der ADP Car Market Hub-Lizenzschlüssel von AD Promotion liegt vor. Die Lizenz ist erforderlich, um die Premium-Bereiche des Plugins nach der Aktivierung freizuschalten; ohne sie zeigt jeder Admin-Reiter ausser den Einstellungen einen "Lizenz erforderlich"-Bildschirm an.
- [ ] Für die AutoScout24-Quelle: Ein aktives AutoScout24-Partnerkonto mit API-Zugriff ist vorhanden.
- [ ] Client ID und Client Secret wurden ausgestellt und sicher aufbewahrt (Passwort-Manager oder Secrets-Tresor).
- [ ] Eine oder mehrere Seller IDs sind bekannt und gehören nachweislich zu der/den aufzuschaltenden Garage(n).
- [ ] Die korrekte API Base URL für den Markt der Garage ist bekannt (z. B.
https://api.autoscout24.chfür die Schweiz). - [ ] Die ausgehenden IP-Adressen des Live-Servers wurden an AutoScout24 übermittelt, falls das Konto ein IP-Whitelisting erfordert.
- [ ] Für jede andere Quelle: Die entsprechenden Zugangsdaten liegen vor – mobile.de-Zugangsdaten, ein carcuro-Firmentoken, Zugangsdaten für automatische Feeds / FTP / SFTP oder IMAP-Mailbox-Zugangsdaten. Alle Zugangsdaten für Datenquellen werden auf der zentralen Connections-Seite (
as24ci-universal-import) eingegeben und verschlüsselt gespeichert (in früheren Versionen befanden sich die AutoScout24-Zugangsdaten unter den Einstellungen). Siehe die Connections-Referenz.
6. Cron und Hintergrundverarbeitung
- [ ] Eine Cron-Strategie wurde gewählt: WP-Cron (nur für kleine Websites oder Websites mit hohem Traffic akzeptabel) oder Server-Cron (empfohlen für den Live-Betrieb).
- [ ] Wenn der Server-Cron gewählt wurde, wurde
define( 'DISABLE_WP_CRON', true );zuwp-config.phphinzugefügt. - [ ] Wenn der Server-Cron gewählt wurde, sind zwei Cron-Einträge geplant: einer, der den REST-Endpunkt des Plugins mit dem geheimen Token aufruft (alle 15 Minuten ist ein guter Standardwert), und einer, der
wp-cron.phpausführt (alle 5 Minuten), um die Bildwarteschlange, die Analytics-Bereinigung und andere wiederkehrende Aufgaben aktiv zu halten. - [ ] Das geheime Cron-Token wird zusammen mit den Zugangsdaten gespeichert und immer dann rotiert, wenn Mitarbeiter mit Zugriff das Projekt verlassen.
- [ ] Für Staging und Live-Betrieb sind unterschiedliche Cron-Token geplant, damit ein Staging-Trigger keinen Live-Import starten kann.
7. E-Mail
- [ ] Ein funktionierender transaktionaler E-Mail-Pfad ist konfiguriert (Hosting-MTA, SMTP-Plugin, das auf einen Zustellbarkeitsanbieter verweist, oder ein Unternehmens-Relay).
- [ ] Die SPF-, DKIM- und DMARC-Konformität wurde für die Absenderdomain überprüft.
- [ ] Test-E-Mails (Lead-Benachrichtigung, Suchabo-Opt-in, WordPress-Passwortzurücksetzung) wurden gesendet und empfangen.
8. Backups, Monitoring und Betrieb
- [ ] Tägliche Off-Site-Backups decken die gesamte WordPress-Datenbank (einschliesslich der benutzerdefinierten Tabellen des Plugins mit dem Präfix
{wp_prefix}as24_) und das gesamtewp-content/uploads/-Verzeichnis ab, mit einer Aufbewahrungsfrist von mindestens 7 Tagen (30+ Tage empfohlen). - [ ] Die Wiederherstellung von Backups wurde mindestens einmal geprobt.
- [ ] Ein Uptime-Monitoring ist auf der öffentlichen Archiv-URL eingerichtet.
- [ ] Ein Uptime- oder Erfolgs-Monitoring ist auf dem Cron-Trigger-Endpunkt eingerichtet, wenn der Server-Cron verwendet wird.
- [ ] Eine Speicherplatz-Warnung ist für das Volume konfiguriert, auf dem
wp-content/uploads/gehostet wird. - [ ] Ein Pikett-Kontakt und ein dokumentierter Eskalationspfad existieren für Vorfälle im Live-Betrieb.
9. Validierung vor dem Go-Live in WordPress
- [ ] Das Plugin ist auf der Staging-Umgebung installiert und aktiviert.
- [ ] Lizenz aktiviert unter Einstellungen → Lizenzaktivierung, sodass die anderen Admin-Reiter freigeschaltet sind (kein "Lizenz erforderlich"-Bildschirm).
- [ ] Mindestens eine Importquelle ist auf der Connections-Seite verbunden – für AutoScout24: API Base URL, Token URL (falls erforderlich), Client ID, Client Secret, Seller ID(s); oder die entsprechenden Details für mobile.de, carcuro, einen Feed oder E-Mail-Import.
- [ ] Reiter Werkzeuge → Verbindungstest meldet Erfolg.
- [ ] Der Reiter System & Hilfe / Zustand zeigt grüne Indikatoren für PHP, Datenbank, Festplattenspeicher, Cron, API und (falls konfiguriert) AI Assistant.
- [ ] Ein kleiner Batch-Assistent-Import hat die erwarteten Fahrzeug-Beiträge, Taxonomien und Medien erzeugt.
- [ ] Einzelfahrzeugseiten und das Archiv werden mit dem aktiven Theme korrekt dargestellt.
- [ ] Ein Test-Lead und ein Test-Suchabo wurden übermittelt und die entsprechenden E-Mails empfangen.
- [ ] Cron-Modus, Zeitplan, Limit für Fahrzeuge pro Durchlauf und die Bildwarteschlange wurden im Reiter Import & Limits finalisiert.
- [ ] Ein Import wurde vollständig über den dem Live-Betrieb entsprechenden Trigger (Server-Cron oder gewählte Alternative) ausgeführt.
- [ ] Dieselbe Checkliste wurde nach dem Go-Live auf der Live-Umgebung erneut validiert. ---
Abnahme
Bestätigen Sie vor der Aktivierung von Produktiv-Importen, dass jeder obige Punkt überprüft oder formell als bekannte Einschränkung akzeptiert wurde, und halten Sie Folgendes fest:
- Wer die Prüfungen wann durchgeführt hat.
- Die installierte Plugin-Version (siehe die WordPress Plugins-Seite).
- Die verwendeten PHP-, WordPress- und Datenbankversionen.
- Den konfigurierten Cron-Modus und Zeitplan.
- Den Eigentümer der AutoScout24-Zugangsdaten und des geheimen Cron-Tokens.
Eine kurze Textdatei oder eine Wiki-Seite mit den obigen Angaben ist ausreichend und vereinfacht spätere Supportanfragen erheblich.