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 die Produktion überprüfen sollte. Sie ist bewusst praxisorientiert gestaltet: Jeder Punkt lässt sich in wenigen Minuten in der Hosting-Umgebung, auf der WordPress-Website oder im AutoScout24-Konto überprüfen.
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 Produktionsumgebung übertragen.
- Eine bestehende Installation überprüfen, 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 Produktionsimporte, bis es behoben oder explizit freigegeben wurde.
Für tiefergehende Informationen zu den einzelnen Punkten folgen Sie dem Link im Abschnitt Verwandte Dokumente unten auf dieser Seite.
Checkliste
1. Hosting und Laufzeit
- [ ] PHP 8.1 oder neuer ist für die WordPress-Website installiert und aktiv.
- [ ] PHP
memory_limitbeträgt mindestens 256 MB (128 MB ist das absolute Minimum, das der Tab "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. - [ ] Mindestens 1 GB freier Speicherplatz 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 aktiviertem 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 eine andere Einstellung als "Einfach" festgelegt (erforderlich für den Cron-REST-Endpunkt und schöne Archiv-URLs).
- [ ] Ein Administrator-Konto steht für die Installation und Konfiguration zur Verfügung.
- [ ] Kein konkurrierendes AutoScout24- / Fahrzeugimport-Plugin ist aktiv.
- [ ] Eine Staging-Umgebung existiert mit denselben PHP-/MySQL-Versionen wie die Produktion.
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, damit bei der AktivierungdbDelta()für die benutzerdefinierten Tabellen des Plugins ausgeführt werden kann. - [ ] Tägliche Datenbank-Backups sind konfiguriert und wurden mindestens einmal erfolgreich testweise wiederhergestellt.
4. Netzwerk, API und SSL
- [ ] Ausgehende HTTPS-Verbindungen (TCP/443) vom Webserver zum konfigurierten AutoScout24-API-Host (z. B.
api.autoscout24.com,api.autoscout24.ch, …) und zu den AutoScout24-Bild-CDN-Hosts sind 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-Zertifikat im Vertrauensspeicher des Systems.
- [ ] Wenn ein ausgehender HTTP-Proxy erforderlich ist, sind die
WP_PROXY_*-Konstanten inwp-config.phpgesetzt. - [ ] Wenn die KI-Generierung genutzt 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.
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-Tab ausser den Einstellungen einen "Lizenz erforderlich"-Bildschirm.
- [ ] 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 den Garagen, die angebunden werden.
- [ ] Die korrekte API-Basis-URL für den Markt der Garage ist bekannt (z. B.
https://api.autoscout24.chfür die Schweiz). - [ ] Die ausgehenden IP-Adressen des Produktionsservers wurden an AutoScout24 übermittelt, falls das Konto ein IP-Whitelisting erfordert.
6. Cron und Hintergrundverarbeitung
- [ ] Eine Cron-Strategie wurde gewählt: WP-Cron (nur für kleine oder stark frequentierte Websites akzeptabel) oder Server-Cron (empfohlen für die Produktion).
- [ ] Wenn Server-Cron gewählt wurde, wurde
define( 'DISABLE_WP_CRON', true );zuwp-config.phphinzugefügt. - [ ] Wenn 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 Bereinigung der Analysedaten und andere wiederkehrende Aufgaben aktiv zu halten. - [ ] Das geheime Cron-Token wird zusammen mit den Zugangsdaten aufbewahrt und rotiert, sobald Mitarbeiter mit Zugriff das Projekt verlassen.
- [ ] Für Staging und Produktion sind unterschiedliche Cron-Tokens geplant, damit ein Staging-Trigger keinen Produktionsimport starten kann.
7. E-Mail
- [ ] Ein funktionierender Pfad für transaktionale E-Mails ist konfiguriert (Hosting-MTA, SMTP-Plugin, das auf einen Zustelldienst 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-Bestätigung, WordPress-Passwortzurücksetzung) wurden gesendet und empfangen.
8. Backups, Überwachung und Betrieb
- [ ] Tägliche Offsite-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 erfolgreich geprobt.
- [ ] Eine Uptime-Überwachung ist für die öffentliche Archiv-URL eingerichtet.
- [ ] Eine Uptime- oder Erfolgsüberwachung ist für den Cron-Trigger-Endpunkt eingerichtet, wenn 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 in der Produktion.
9. Validierung vor dem Start in WordPress
- [ ] Das Plugin ist auf der Staging-Umgebung installiert und aktiviert.
- [ ] Lizenz aktiviert unter Einstellungen → Lizenzaktivierung, sodass die anderen Admin-Tabs freigeschaltet sind (kein "Lizenz erforderlich"-Bildschirm).
- [ ] Einstellungen abgeschlossen: API-Basis-URL, Token-URL (falls erforderlich), Client ID, Client Secret, Seller ID(s).
- [ ] Tab "Werkzeuge" → Verbindung testen meldet Erfolg.
- [ ] Der Tab "System & Hilfe / Zustand" zeigt grüne Indikatoren für PHP, Datenbank, Speicherplatz, Cron, API und (falls konfiguriert) AI Assistant.
- [ ] Ein kleiner Import über den Batch-Assistenten 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, Begrenzung der Fahrzeuge pro Durchlauf und Bildwarteschlange wurden im Tab "Import & Limits" finalisiert.
- [ ] Ein Import wurde vollständig über den produktionsäquivalenten Trigger (Server-Cron oder gewählte Alternative) ausgeführt.
- [ ] Dieselbe Checkliste wurde nach dem Go-Live in der Produktionsumgebung erneut validiert.
Freigabe
Bevor Sie Produktionsimporte aktivieren, bestätigen Sie, dass jeder der oben genannten Punkte ü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-Plugin-Seite).
- Die verwendeten PHP-, WordPress- und Datenbank-Versionen.
- Den konfigurierten Cron-Modus und Zeitplan.
- Den Inhaber 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 Support-Anfragen erheblich.