Dokumentation · Erste Schritte

Go-Live-Checkliste

Dieses Dokument ist die Checkliste für die Produktionsbereitschaft von ADP Car Market Hub. Es fasst alle übergreifenden Punkte zusammen, die bestätigt werden sollten, bevor automatische Importe auf der Live-WordPress-Website eines Kunden aktiviert werden, damit der Start vorhersehbar und umkehrbar ist.

Es ergänzt die Erste Einrichtung, anstatt sie zu ersetzen: Die Erste Einrichtung beschreibt Schritt für Schritt, wie das Plugin konfiguriert wird; dieses Dokument beschreibt, wie überprüft wird, ob die Konfiguration für den Wechsel in den Live-Betrieb sicher ist.

Wann dieses Dokument zu verwenden ist

Verwenden Sie dieses Dokument, wenn Sie:

  • Eine Agentur oder ein Implementierungspartner sind, die/der kurz davor steht, ein neues ADP Car Market Hub-Deployment für einen Kunden freizugeben.
  • Ein WordPress-Administrator sind, der eine validierte Staging-Konfiguration auf eine Produktions-Website überträgt.
  • Ein Hosting-Team sind, das dafür verantwortlich ist, zu bestätigen, dass die Produktionsumgebung für geplante Importe dimensioniert und konfiguriert ist.
  • Ein Betriebsverantwortlicher sind, der einen kontrollierten Relaunch nach einer Servermigration, einer Domainänderung, einer Zertifikatserneuerung oder einem grossen Plugin-Update durchführt.

Die Zielgruppe ist technisch: ein WordPress-Administrator mit vollem Back-Office-Zugriff, der (falls zutreffend) mit dem Hosting-Provider und dem Inhaber des AutoScout24-API-Zugangs für die Garage zusammenarbeitet.

Übersicht

Ein Produktions-Go-Live für ADP Car Market Hub ist keine einzelne Aktion – die Aktivierung automatischer Importe ist der letzte Schritt in einer Kette, die von folgenden Faktoren abhängt:

  • Bereitschaft der Hosting- und PHP-Umgebung.
  • Korrekte API-Zugangsdaten im Besitz der Garage.
  • Ein erfolgreicher, wiederholbarer Verbindungstest und mindestens ein erfolgreicher Testimport.
  • Ein Frontend, das anhand echter, importierter Fahrzeugdaten überprüft wurde.
  • Rechtliche, Datenschutz- und Einwilligungseinstellungen, die mit den veröffentlichten Richtlinien der Garage übereinstimmen.
  • Ein dokumentierter Rollback-Pfad, falls nach dem Start etwas fehlschlägt.

Die folgende Checkliste ist nach Themen gruppiert. Jeder Punkt sollte entweder abgehakt oder mit einer dokumentierten Begründung ausdrücklich akzeptiert werden, bevor die Website für den echten Traffic mit Live-Importen freigegeben wird.

Anforderungen vor dem Durcharbeiten der Checkliste

Bestätigen Sie, dass alle folgenden Punkte erfüllt sind, bevor Sie diese Checkliste öffnen:

  • Das Plugin ist auf der Produktions-Website installiert und aktiviert (siehe Installationsanleitung).
  • Eine konfigurierte Staging-Umgebung ist vorhanden und dieselbe Konfiguration wurde auf der Produktionsumgebung repliziert (siehe Staging to Live Migration).
  • Die API-Zugangsdaten für das Konto der Garage sind über einen sicheren Kanal verfügbar (siehe Einrichtung der API-Zugangsdaten, AutoScout24 API Setup, External API Credentials).
  • Die Website verfügt über ein aktuelles, wiederherstellbares Backup, das die Datenbank und wp-content/ umfasst.
  • Die Beteiligten (Garage, Agentur, Hosting) haben sich auf ein Go-Live-Zeitfenster geeinigt, in dem die ersten Importe überwacht werden sollen.

Schritt-für-Schritt-Anleitung

Arbeiten Sie die Abschnitte der Reihe nach durch. Aktivieren Sie die automatische Planung erst, wenn jeder zutreffende Punkt bestätigt ist.

1. Umgebung und Infrastruktur

  • [ ] WordPress erfüllt die Mindestversion des Plugins (Requires at least: 6.2) und PHP erfüllt das Minimum (Requires PHP: 8.1). Siehe Technische Systemanforderungen.
  • [ ] Erforderliche PHP-Erweiterungen sind vorhanden: openssl, curl, mbstring, json und entweder gd oder imagick. Siehe PHP- und Datenbank-Anforderungen.
  • [ ] Ausgehende HTTPS-Verbindungen zum konfigurierten AutoScout24-API-Host sind durch die Hosting-Firewall und jede WAF vor der Website erlaubt. Siehe API-, Netzwerk- und SSL-Anforderungen.
  • [ ] Das CA-Bundle des Servers vertraut der Zertifikatskette des API-Hosts (keine SSL/TLS-Validierungsfehler während des Verbindungstests).
  • [ ] Das Verzeichnis wp-content/uploads/ ist für den Webserver-Benutzer beschreibbar, und wp-content/uploads/as24ci-logs/ ist für das Plugin-Logging erstellt oder erstellbar.
  • [ ] Es ist genügend Speicherplatz für die geplante Medienbibliothek vorhanden (importierte Fahrzeugbilder, einschliesslich aller WebP-Varianten, falls die Konvertierung aktiviert ist).
  • [ ] Die Serverressourcen (Arbeitsspeicher, maximale Ausführungszeit, Datenbank) sind für den erwarteten Katalog dimensioniert. Siehe Hosting-Anforderungen.
  • [ ] Alle Einträge auf der Checkliste vor der Installation sind bestätigt.
  • [ ] CMH Center → System & Help zeigt keine roten Badges.

2. Plugin-Konfiguration

  • [ ] Die Lizenz wurde unter CMH Center → Settings (Karte "License Activation") aktiviert. Die Admin-Tabs des Plugins zeigen nicht mehr den Bildschirm "License required" an, was bestätigt, dass die Premium-Bereiche freigeschaltet sind. Siehe Erste Einrichtung.
  • [ ] Die Haupteinstellungen des Plugins unter CMH Center → Settings wurden gespeichert und spiegeln die Produktionsumgebung wider, nicht das Staging.
  • [ ] API Base URL, Seller ID (eine oder mehrere), Client ID und Client Secret sind in der Quelle AutoScout24 unter CMH Center → Connections (der zentrale Hub für alle Datenquellen) eingetragen. Das Client Secret wird verschlüsselt gespeichert. Wenn der Fahrzeugbestand der Garage aus einer anderen Live-Quelle wie mobile.de oder carcuro stammt, stellen Sie sicher, dass diese Quelle dort stattdessen als Connected markiert ist. Siehe Connections Reference.
  • [ ] Die Standardwährung (unter General Settings bei Settings) entspricht der Preiswährung der Garage.
  • [ ] Die Bildoptionen (ob Bilder importiert werden sollen, maximale Anzahl Bilder pro Fahrzeug, optionale WebP-Konvertierung und -Qualität) sind bewusst eingestellt und nicht auf unbestätigten Standardwerten belassen.
  • [ ] Der Standard-Beitragsstatus und der Standard-Beitragsautor für neu importierte Fahrzeuge sind für die Produktion geeignet.
  • [ ] Die Option Default pages ist entweder aktiviert (sodass die Seiten Cars, Compare Cars und Favorites erstellt werden) oder wird explizit durch die eigenen Seiten der Garage unter Verwendung der dokumentierten Shortcodes gelöst.
  • [ ] Filter, Mappings, Design und Styles sowie allfällige Layout-Anpassungen wurden anhand echter, importierter Fahrzeugdaten überprüft – nicht anhand von Platzhalter-Inhalten.

3. API-Verbindung

  • [ ] Der API-Verbindungstest unter CMH Center → Tools wird auf der Produktionswebsite mit den Produktions-API-Zugangsdaten erfolgreich abgeschlossen. Siehe Verbindungstest.
  • [ ] Wenn mehrere Seller IDs konfiguriert sind, wurde ein Dry Run (Testlauf) unter Tools durchgeführt und liefert Daten für jede konfigurierte Seller ID.
  • [ ] In CMH Center → Logs erscheinen für den letzten Verbindungstest und Testlauf keine Authentifizierungs-, Autorisierungs- oder SSL-Fehler.
  • [ ] Die Zugangsdaten in der Produktion sind nicht dieselben temporären Werte, die während der frühen Staging-Tests verwendet wurden; rotierte Produktions-Zugangsdaten wurden, falls zutreffend, erneut getestet.

4. Testimporte und Datenqualität

  • [ ] Mindestens ein manueller Import eines einzelnen Fahrzeugs über CMH Center → Car Importer war erfolgreich, einschliesslich der Bildanhänge.
  • [ ] Ein vollständiger manueller Import über den Batch-Wizard unter CMH Center → Import & Limits wurde fehlerfrei abgeschlossen. Der Batch-Wizard unterstützt bei Bedarf das Pausieren, Fortsetzen und Abbrechen.
  • [ ] Die Anzahl der importierten Fahrzeuge entspricht den Erwartungen für die konfigurierten Seller IDs (Abgleich mit dem AutoScout24-Bestand der Garage).
  • [ ] Eine repräsentative Stichprobe importierter Fahrzeuge wurde überprüft auf: Titel, Preis, Währung, Kilometerstand, Ausstattungsliste, Bildanzahl und Bildreihenfolge.
  • [ ] Full Sync wird erst aktiviert, nachdem der Testimport bestätigt hat, dass alle erwarteten Fahrzeuge korrekt ankommen. Full Sync löscht lokale Fahrzeug-Beiträge und deren Bilder dauerhaft für alle Angebote, die von der API nicht mehr zurückgegeben werden.

5. Planung und Hintergrundverarbeitung

  • [ ] Das gewünschte automatische Importintervall (stündlich, alle 6 Stunden, zweimal täglich, täglich oder benutzerdefiniert) wurde gewählt und entspricht den Erwartungen der Garage an die Datenaktualisierung.
  • [ ] Wenn WP-Cron auf dem Host unzuverlässig ist (beispielsweise weil die Seitenaufrufe zu unregelmässig sind oder der Host interne Cronjobs drosselt), ist ein echter Server-Cronjob für den token-geschützten REST-Endpunkt des Plugins konfiguriert. Siehe Server Cron Setup und Cron und Hintergrundverarbeitung.
  • [ ] Die Bildwarteschlange (image queue) ist aktiviert, um Cron-Durchläufe bei grossen Katalogen innerhalb der PHP-Timeouts zu halten. Der Warteschlangenstatus unter System & Help zeigt nach dem Testimport einen gesunden Fortschritt.
  • [ ] Die Einstellungen für die Cron-Robustheit (maximale Anzahl Fahrzeuge pro Cron-Durchlauf) sind auf den Katalog und die PHP-Ausführungslimits des Hosts abgestimmt.
  • [ ] Das Verhalten des Token-Caches wurde überprüft: Ein neuer Test nach einer Rotation der Zugangsdaten ist erfolgreich (bei Bedarf kann der Token-Cache unter Tools geleert werden).

6. Frontend und Kundenerlebnis

  • [ ] Die Archivseite Cars wird mit echten Fahrzeugen korrekt dargestellt, einschliesslich Filtern, Pagination, Sortierung und Bild-Thumbnails.
  • [ ] Mindestens eine einzelne Fahrzeugseite wurde von A bis Z überprüft: Galerie, Fahrzeugdetailtabelle, Ausstattungsliste, Preisformatierung, Kontaktformular (mit der Einverständnis-Checkbox) und alle aktivierten optionalen Funktionen (Finanzierungsrechner, Probefahrt-Formular, Social Sharing).
  • [ ] Ein Test-Kontaktformular-Eintrag erscheint unter CMH Center → Leads und löst die konfigurierte Empfänger-E-Mail aus.
  • [ ] Wenn Suchabos (Search Alerts) aktiviert sind, wurde ein Test-Abonnement abgeschlossen, einschliesslich der Double-Opt-In-Bestätigungs-E-Mail. Siehe Search Alerts Double Opt-In.
  • [ ] Wenn der AI Assistant aktiviert ist, wurden die KI-generierten Texte bei mindestens einem Fahrzeug überprüft und sind für die Veröffentlichung freigegeben.
  • [ ] Übersetzungen / Sprach-Strings im Frontend entsprechen der Sprache der Website; fehlende Strings wurden über den Standard-Übersetzungs-Workflow WordPress korrigiert. Siehe Translation and PoEdit Guide.

7. Rechtliches, Datenschutz und Einwilligung

  • [ ] Die Website verfügt über eine veröffentlichte Datenschutzerklärung, die die vom Plugin erfassten Daten abdeckt (Kontaktformulardaten, optionale Analytics-Events, optionale Suchabo-Anmeldungen). Siehe GDPR / DSGVO Notes und Data Storage Overview.
  • [ ] Das Label der Einverständnis-Checkbox des Kontaktformulars, der Pflichtfeld-Status und die sichtbaren Felder unter CMH Center → Leads stimmen mit der Datenschutzerklärung der Garage überein. Siehe Lead Data and Consent.
  • [ ] Wenn die Probefahrt-Buchung aktiviert ist, entsprechen die verfügbaren Wochentage, das tägliche Zeitfenster, die Slot-Dauer und die Sperrtage der tatsächlichen Verfügbarkeit der Garage.
  • [ ] Die Garage hat zur Kenntnis genommen, dass importierte Lead- und Suchabo-Daten in der WordPress-Datenbank gespeichert werden, und ist für allfällige Aufbewahrungs- oder Exportpflichten nach geltendem Recht selbst verantwortlich.

8. Performance, Caching und SEO

  • [ ] Jeder Seiten- oder Objekt-Cache (serverseitiger Cache, CDN, Caching-Plugin) wurde so konfiguriert, dass das Fahrzeugarchiv und die einzelnen Fahrzeugseiten nach jedem Import aktuelle Daten anzeigen und Admin-Anfragen nicht aus dem Cache bedient werden.
  • [ ] Wenn ein CDN Bilder von wp-content/uploads/ ausliefert, sind Bild-Purges oder kurze Cache-Laufzeiten eingerichtet, damit neu importierte Bilder zeitnah sichtbar werden.
  • [ ] Die Website ist auf der endgültigen Produktionsdomain über HTTPS erreichbar, und die Optionen WordPress Site Address / WordPress Address weisen auf diese Domain.
  • [ ] Die Website ist nicht auf "Suchmaschinen davon abhalten, diese Website zu indexieren" eingestellt (ausser dies ist die ausdrückliche Absicht der Garage).
  • [ ] Eine XML-Sitemap ist vorhanden (bereitgestellt durch den WordPress-Core oder ein SEO-Plugin) und die neuen Fahrzeug-URLs folgen der kanonischen Struktur der Garage.
  • [ ] In der Produktionskonfiguration verbleiben keine Staging-URLs, Test-E-Mail-Adressen oder Test-Einwilligungstexte.

9. Betrieb, Überwachung und Support

  • [ ] CMH Center → Logs wurde geöffnet und das Rotationsverhalten ist bekannt. Das Log-Verzeichnis wp-content/uploads/as24ci-logs/ ist beschreibbar. Siehe Logging and Monitoring.
  • [ ] Ein Zeitplan für Routineprüfungen wurde mit dem Kunden vereinbart: tägliche Lead- und Importkontrolle (Daily Operation), Weekly Maintenance und Monthly Maintenance.
  • [ ] Import Monitoring und Image Queue Maintenance sind der Person bekannt, die die Website betreiben wird.
  • [ ] Ein Backup- und Wiederherstellungsverfahren ist dokumentiert und wurde mindestens einmal getestet. Siehe Backup and Restore.
  • [ ] Der Update-Kanal des Plugins ist vereinbart (Admin-Upload einer neuen ZIP-Datei oder SFTP-Austausch des Plugin-Ordners) und entspricht dem Update Process.
  • [ ] Ein dokumentierter Rollback-Plan existiert: wie die Planung deaktiviert wird, wie das Plugin ohne Datenverlust deaktiviert wird und wie bei Bedarf ein Backup wiederhergestellt wird.
  • [ ] Der tägliche Betrieb wurde über die Rollen und Berechtigungen des Plugins an die entsprechenden Benutzer delegiert. Siehe Access Control and Capabilities.
  • [ ] Die Support-Wege sind auf Kundenseite dokumentiert: Wer kümmert sich um WordPress-Probleme, wer betreut das Hosting, wer besitzt das AutoScout24-API-Konto und wie erfolgt im Bedarfsfall die Eskalation an AD Promotion.
  • [ ] Die für die Eröffnung eines Support-Tickets benötigten Informationen sind im Voraus bekannt. Siehe Support Information Checklist.

10. Letzte Go-Live-Aktionen

Erst wenn jeder zutreffende Punkt oben abgehakt ist:

  1. Führen Sie den Verbindungstest auf der Produktionswebsite als letzte Funktionskontrolle erneut aus.
  2. Aktivieren Sie die automatischen Importe unter CMH Center → Import & Limits mit dem gewählten Intervall.
  3. Stossen Sie einen Import manuell an (oder warten Sie auf den ersten geplanten Durchlauf) und beobachten Sie die Logs, bis er abgeschlossen ist.
  4. Überprüfen Sie das Frontend auf der Produktionsdomain erneut, einschliesslich des Absendens eines echten Kontaktformulars und, falls zutreffend, der Anmeldung für ein echtes Suchabo.
  5. Übergeben Sie die Website in die vereinbarte Überwachungsroutine und informieren Sie den Kunden, dass die Importe nun live sind.

Konfigurationsreferenz

Dieses Dokument führt keine neuen Einstellungen ein; es verweist lediglich auf die an anderer Stelle dokumentierte Konfiguration. Die relevantesten Seiten sind:

Betriebliche Hinweise

  • Reversibilität. Das Deaktivieren des automatischen Zeitplans unter Import & Limits stoppt neue Importe, ohne bereits importierte Fahrzeuge zu entfernen. Das Deaktivieren des Plugins deaktiviert dessen Funktionen, behält jedoch importierte Fahrzeuge, Optionen, Leads und Analytics-Daten in der Datenbank. Daten werden bei der Deinstallation nur gelöscht, wenn die entsprechende Bereinigungseinstellung aktiviert ist. Siehe Uninstall and Data Cleanup.
  • Full Sync beim Start. Es ist im Allgemeinen sicherer, den Start mit deaktiviertem Full Sync durchzuführen, einen vollständigen Importzyklus zu beobachten und Full Sync erst dann zu aktivieren, wenn der importierte Bestand konsistent vollständig ist. Eine vorzeitige Aktivierung von Full Sync kann Fahrzeuge dauerhaft löschen, die lediglich in einer vorübergehenden API-Antwort fehlten. Überprüfen Sie dieses Verhalten im Zweifelsfall in der aktuellen Plugin-Version vor der Veröffentlichung.
  • Domain- und URL-Änderungen. Wenn die Website auf einer neuen Domain gestartet wird (z. B. beim Wechsel von staging.example.com zu www.example.com), stellen Sie sicher, dass die WordPress-URLs, jegliche Caching-Ebene und alle externen Dienste, die auf die Website verlinken, aufeinander abgestimmt sind, bevor Sie Importe aktivieren. Siehe Staging to Live Migration.
  • Stille Starts. Bei sensiblen Starts sollten Sie in Erwägung ziehen, automatische Importe ausserhalb der Geschäftszeiten zu aktivieren und den ersten Cron-Zyklus über die Ansicht Logs zu beobachten, bevor Kunden die neuen Seiten erreichen können.
  • Dokumentationsübergabe. Stellen Sie dem Kunden die relevanten Seiten aus dem Benutzerhandbuch und dem Abschnitt Operations and Maintenance zur Verfügung, damit er die täglichen Arbeitsabläufe versteht, für die er die Verantwortung übernimmt.

Fehlerbehebung

Symptom beim Go-LiveWahrscheinliche UrsacheWas zu prüfen ist
Verbindungstest schlägt auf der Live-Umgebung fehl, war aber auf der Staging-Umgebung erfolgreich.Die Live-Zugangsdaten weichen ab, das Live-Netzwerk ist restriktiver oder der Live-Server verfügt über ein anderes CA-Bundle.Zugangsdaten erneut eingeben, ausgehende HTTPS-Verbindungen zum API-Host mit dem Hosting-Anbieter bestätigen und SSL-Fehler prüfen. Siehe Verbindungstest und API Connection Errors.
Geplante Importe starten nach der Aktivierung des Zeitplans nicht.WP-Cron ist auf dem Host deaktiviert oder gedrosselt.Konfigurieren Sie einen Server-Cronjob für den REST-Endpunkt des Plugins. Siehe Server Cron Setup und Cron Errors.
Der erste Live-Import löscht Fahrzeuge, die eigentlich noch existieren sollten.Full Sync wurde aktiviert, bevor der importierte Bestand als vollständig bestätigt wurde.Deaktivieren Sie Full Sync, stellen Sie die betroffenen Fahrzeuge aus dem Backup wieder her und aktivieren Sie Full Sync erst wieder, nachdem Sie einen vollständigen, fehlerfreien Importzyklus beobachtet haben.
Fahrzeugseiten werden ohne Bilder gerrendered oder Bilder erscheinen nur nach und nach.Die Bildwarteschlange wird im Hintergrund verarbeitet (erwartet) oder PHP-Timeouts unterbrechen die Downloads.Überwachen Sie den Status der Bildwarteschlange unter System & Help; stossen Sie Run image queue now manuell an. Siehe Image Import Errors und Image Queue Maintenance.
Lead-E-Mails werden nicht zugestellt.Die Website kann keine E-Mails senden, die Empfängeradresse ist falsch oder der Host blockiert ausgehendes SMTP.Überprüfen Sie die Empfänger-E-Mail-Adresse unter Leads und die Konfiguration für den ausgehenden Mailversand der Website. Siehe Email and Lead Errors.
Gecachte Seiten zeigen weiterhin den alten Fahrzeugbestand an.Der Seitencache oder das CDN liefert veraltete Inhalte aus.Konfigurieren Sie die Cache-Invalidierung oder kürzere TTLs für die betroffenen URLs.
Besucher landen nach dem Start auf Staging-URLs.Veraltete Links, fehlerhafte WordPress-Website-URL oder DNS-Einträge sind noch nicht propagiert.Bestätigen Sie die Optionen WordPress Site Address und WordPress Address und überprüfen Sie die DNS-Propagierung für die Live-Domain.

Für eine umfassendere symptombasierte Diagnose lesen Sie bitte den Abschnitt Troubleshooting.

Zugehörige Dokumente