Documentatie · Aan de slag
Go-live checklist
Dit document is de checklist voor productiegereedheid voor ADP Car Market Hub. Het verzamelt elk overkoepelend item dat moet worden bevestigd voordat automatische imports worden ingeschakeld op de live WordPress-site van een klant, zodat de lancering voorspelbaar en omkeerbaar is.
Het is een aanvulling op en geen vervanging van Eerste installatie: Eerste installatie beschrijft hoe u de plugin stap voor stap configureert; dit document beschrijft hoe u controleert of de configuratie veilig is om in live-werking te stellen.
Wanneer u dit document moet gebruiken
Gebruik dit document als u een van de volgende bent:
- Een bureau of implementatiepartner die op het punt staat een nieuwe ADP Car Market Hub-implementatie voor een klant vrij te geven.
- Een WordPress-beheerder die een gevalideerde staging-configuratie overzet naar een productiesite.
- Een hostingteam dat verantwoordelijk is voor het bevestigen dat de productieomgeving de juiste omvang en configuratie heeft voor geplande imports.
- Een operationeel eigenaar die een gecontroleerde herlancering uitvoert na een servermigratie, domeinwijziging, certificaatverlenging of grote plugin-update.
De doelgroep is technisch: een WordPress-beheerder met volledige toegang tot de backoffice, die (indien van toepassing) samenwerkt met de hostingprovider en met degene die eigenaar is van de AutoScout24 API-toegang voor de dealer.
Overzicht
Een productie go-live voor ADP Car Market Hub is geen op zichzelf staande actie — het inschakelen van automatische imports is de laatste stap in een keten die afhankelijk is van:
- Gereedheid van de hosting- en PHP-omgeving.
- Correcte API-inloggegevens die eigendom zijn van de dealer.
- Een succesvolle, herhaalbare Verbindingstest en ten minste één succesvolle testimport.
- Een frontend die is gecontroleerd aan de hand van echte, geïmporteerde voertuiggegevens.
- Juridische, privacy- en toestemmingsinstellingen die overeenkomen met het gepubliceerde beleid van de dealer.
- Een gedocumenteerd rollback-pad als er na de lancering iets mislukt.
De onderstaande checklist is gegroeerd per onderwerp. Elk item moet worden afgevinkt of expliciet worden geaccepteerd met een gedocumenteerde reden voordat de site wordt opengesteld voor echt verkeer met live imports.
Vereisten voordat u de checklist doorloopt
Bevestig dat aan al het volgende is voldaan voordat u deze checklist opent:
- De plugin is geïnstalleerd en geactiveerd op de productiesite (zie Installatiehandleiding).
- Er bestaat een geconfigureerde staging-omgeving en dezelfde configuratie is gereproduceerd op productie (zie Staging to Live Migration).
- De API-inloggegevens voor het account van de dealer zijn beschikbaar via een beveiligd kanaal (zie API-inloggegevens instellen, AutoScout24 API Setup, External API Credentials).
- De site heeft een actuele, herstelbare back-up die de database en
wp-content/bevat. - Belanghebbenden (dealer, bureau, hosting) zijn het eens geworden over een go-live tijdvenster waarin de eerste imports kunnen worden gemonitord.
Stapsgewijze instructies
Werk de secties op volgorde door. Schakel automatische planning pas in als elk van toepassing zijnd item is bevestigd.
1. Omgeving en infrastructuur
- [ ] WordPress voldoet aan de minimale versie van de plugin (
Requires at least: 6.2) en PHP voldoet aan het minimum (Requires PHP: 8.1). Zie Technische systeemvereisten. - [ ] Vereiste PHP-extensies zijn aanwezig:
openssl,curl,mbstring,json, en een vangdofimagick. Zie PHP- en databasevereisten. - [ ] Uitgaande HTTPS naar de geconfigureerde AutoScout24 API-host is toegestaan door de firewall van de hosting en eventuele WAF voor de site. Zie API-, netwerk- en SSL-vereisten.
- [ ] De CA-bundel van de server vertrouwt de certificaatketen van de API-host (geen SSL/TLS-validatiefouten tijdens de Verbindingstest).
- [ ] De map
wp-content/uploads/is beschrijfbaar door de webserver-gebruiker, enwp-content/uploads/as24ci-logs/is aangemaakt of kan worden aangemaakt voor plugin-logging. - [ ] Er is voldoende schijfruimte beschikbaar voor de verwachte mediabibliotheek (geïmporteerde voertuigafbeeldingen, inclusief eventuele WebP-varianten als conversie is ingeschakeld).
- [ ] Serverbronnen (geheugen, max execution time, database) zijn bemeten voor de verwachte catalogus. Zie Hostingvereisten.
- [ ] Alle vermeldingen op de Pre-installatie checklist zijn bevestigd.
- [ ] Car Market Hub → System & Help toont geen rode badges.
2. Plugin-configuratie
- [ ] De licentie is geactiveerd op Car Market Hub → Settings (kaart Licentieactivering). De beheerderstabs van de plugin tonen niet langer het scherm "Licentie vereist", wat bevestigt dat de premium-onderdelen zijn ontgrendeld. Zie Eerste installatie.
- [ ] De hoofdinstellingen van de plugin op Car Market Hub → Settings zijn opgeslagen en weerspiegelen de productieomgeving, niet de staging-omgeving.
- [ ] API Base URL, Seller ID (een of meer), Client ID en Client Secret zijn ingevuld op de AutoScout24 bron van Car Market Hub → Universal Import (de centrale hub voor alle gegevensbronnen). De Client Secret is versleuteld opgeslagen (encrypted at rest). Als de voorraad van de dealer afkomstig is van een andere live bron zoals carcuro, bevestig dan dat die bron daar in plaats daarvan is Verbonden. Zie Universal Import Reference.
- [ ] Standaardvaluta (onder General Settings op Settings) komt overeen met de prijsvaluta van de dealer.
- [ ] Afbeeldingsopties (of afbeeldingen moeten worden geïmporteerd, maximaal aantal afbeeldingen per voertuig, optionele WebP-conversie en kwaliteit) zijn bewust ingesteld en niet op niet-geverifieerde standaardwaarden gelaten.
- [ ] De standaard berichtstatus en standaard auteur voor nieuw geïmporteerde voertuigen zijn geschikt voor productie.
- [ ] De optie Standaardpagina's is ingeschakeld (zodat de pagina's Cars, Compare Cars en Favorites worden aangemaakt) of expliciet afgehandeld door de eigen pagina's van het autobedrijf met behulp van de gedocumenteerde shortcodes.
- [ ] Filters, mappings, design en stijlen, en eventuele lay-outaanpassingen zijn gecontroleerd op echte, geïmporteerde voertuiggegevens — niet op tijdelijke aanduidingen (placeholders).
3. API-verbinding
- [ ] De API Verbindingstest op Car Market Hub → Tools wordt succesvol voltooid op de productiesite, met de productie-API-inloggegevens. Zie Verbindingstest.
- [ ] Als er meerdere Seller ID's zijn geconfigureerd, is er een Dry Run uitgevoerd vanuit Tools en deze retourneert gegevens voor elk geconfigureerd Seller ID.
- [ ] Er verschijnen geen authenticatie-, autorisatie- of SSL-fouten in Car Market Hub → Logs voor de meest recente Verbindingstest en Dry Run.
- [ ] Inloggegevens in productie zijn niet dezelfde tijdelijke waarden die tijdens vroege staging-tests werden gebruikt; geroteerde productie-inloggegevens zijn, indien van toepassing, opnieuw getest.
4. Testimports en datakwaliteit
- [ ] Ten minste één handmatige import van een enkel voertuig via Car Market Hub → Car Importer is geslaagd, inclusief bijlagen van afbeeldingen.
- [ ] Een volledige handmatige import via de Batch-Wizard op Car Market Hub → Import & Limits is zonder fouten voltooid. De Batch-Wizard ondersteunt pauzeren, hervatten en afbreken indien nodig.
- [ ] Het aantal geïmporteerde voertuigen komt overeen met de verwachting voor de geconfigureerde Seller ID's (controleer dit aan de hand van de AutoScout24-voorraad van de dealer).
- [ ] Een representatieve steekproef van geïmporteerde voertuigen is gecontroleerd op: titel, prijs, valuta, kilometerstand, uitrustingslijst, aantal afbeeldingen en volgorde van afbeeldingen.
- [ ] Full Sync is alleen ingeschakeld nadat de testimport bevestigt dat alle verwachte voertuigen correct binnenkomen. Full Sync verwijdert permanent lokale voertuigberichten en hun afbeeldingen voor advertenties die niet langer door de API worden geretourneerd.
5. Planning en achtergrondverwerking
- [ ] Het gewenste automatische importinterval (elk uur, elke 6 uur, twee keer per dag, dagelijks of aangepast) is gekozen en weerspiegelt de verwachtingen van de dealer voor het verversen van gegevens.
- [ ] Als WP-Cron onbetrouwbaar is op de host (bijvoorbeeld omdat paginabezoeken te schaars zijn of de host interne cron-taken beperkt), is een echte server-cron-taak geconfigureerd voor het met een token beveiligde REST-eindpunt van de plugin. Zie Server Cron Setup en Cron en achtergrondverwerking.
- [ ] De afbeeldingenwachtrij is ingeschakeld om cron-runs binnen de PHP-timeouts te houden bij grote catalogi. De status van de wachtrij op System & Help toont een gezonde voortgang na de testimport.
- [ ] De instellingen voor cron-robuustheid (maximaal aantal voertuigen per cron-run) zijn bemeten voor de catalogus en de PHP-uitvoeringslimieten van de host.
- [ ] Het gedrag van de tokencache is geverifieerd: een nieuwe test na het roteren van inloggegevens slaagt (wis indien nodig de tokencache via Tools).
6. Frontend en klantervaring
- [ ] De archiefpagina Cars wordt correct weergegeven met echte voertuigen, inclusief filters, paginering, sortering en miniaturen van afbeeldingen.
- [ ] Ten minste één individuele voertuigpagina is van begin tot eind gecontroleerd: galerij, tabel met voertuigdetails, uitrustingslijst, prijsindeling, contactformulier (met het selectievakje voor toestemming) en eventuele optionele functies (financieringscalculator, proefritformulier, delen op sociale media) die zijn ingeschakeld.
- [ ] Een verzending van een testcontactformulier verschijnt onder Car Market Hub → Leads en activeert de geconfigureerde e-mail voor de ontvanger.
- [ ] Als zoekfilters (Search Alerts) zijn ingeschakeld, is een testinschrijving voltooid, inclusief de Double-Opt-In-bevestigingsmail. Zie Search Alerts Double Opt-In.
- [ ] Als de AI Assistant is ingeschakeld, zijn de door AI gegenereerde teksten voor ten minste één voertuig gecontroleerd en acceptabel bevonden voor publicatie.
- [ ] Vertalingen / taalbestanden op de frontend weerspiegelen de taal van de site; ontbrekende vertalingen zijn aangepakt via de standaard WordPress-vertaalwerkstroom. Zie Translation and PoEdit Guide.
7. Juridisch, privacy en toestemming
- [ ] De site heeft een gepubliceerd privacybeleid dat de gegevens dekt die de plugin verzamelt (gegevens van contactformulieren, optionele analytics-gebeurtenissen, optionele inschrijvingen voor zoekfilters). Zie GDPR / DSGVO Notes en Data Storage Overview.
- [ ] Het label van het toestemmingsvakje van het contactformulier, de verplichte status en de zichtbare velden onder Car Market Hub → Leads komen overeen met het privacybeleid van de dealer. Zie Lead Data and Consent.
- [ ] Als het boeken van een proefrit is ingeschakeld, weerspiegelen de beschikbare weekdagen, het dagelijkse tijdsbestek, de duur van de tijdsloten en de uitgesloten data de werkelijke beschikbaarheid van het autobedrijf.
- [ ] Het autobedrijf heeft geaccepteerd dat geïmporteerde lead- en zoekfiltergegevens worden opgeslagen in de WordPress-database en is verantwoordelijk voor eventuele bewaar- of exportverplichtingen onder de toepasselijke wetgeving.
8. Prestaties, caching en SEO
- [ ] Eventuele pagina- of objectcache (server-side cache, CDN, caching-plugin) is zo geconfigureerd dat het voertuigarchief en de individuele voertuigpagina's na elke import actuele gegevens weergeven, en dat beheerderstaken niet vanuit de cache worden geserveerd.
- [ ] Als een CDN afbeeldingen serveert vanuit
wp-content/uploads/, zijn er cache-opschoningen of korte cache-looptijden ingesteld, zodat nieuw geïmporteerde afbeeldingen snel zichtbaar worden. - [ ] De site is bereikbaar op het definitieve productiedomein via HTTPS, en de opties WordPress Site Address / WordPress Address verwijzen naar dat domein.
- [ ] De site is niet ingesteld op "Zoekmachines ontmoedigen om deze site te indexeren" (tenzij dat de expliciete bedoeling van het autobedrijf is).
- [ ] Er bestaat een XML-sitemap (geleverd door de WordPress-kern of door een SEO-plugin) en de nieuwe voertuig-URL's volgen de canonieke structuur van het autobedrijf.
- [ ] Er zijn geen staging-URL's, test-e-mailadressen of test-toestemmingsteksten meer aanwezig in de productieconfiguratie.
9. Beheer, monitoring en ondersteuning
- [ ] Car Market Hub → Logs is geopend en de werking van de logrotatie is begrepen. De logmap
wp-content/uploads/as24ci-logs/is beschrijfbaar. Zie Logging and Monitoring. - [ ] Er is een schema voor routinecontroles overeengekomen met de klant: dagelijkse controle van leads en imports (Daily Operation), Weekly Maintenance en Monthly Maintenance.
- [ ] Import Monitoring en Image Queue Maintenance worden begrepen door degene die de site gaat beheren.
- [ ] Een back-up- en herstelprocedure is gedocumenteerd en is ten minste eenmaal getest. Zie Backup and Restore.
- [ ] Het updatekanaal van de plugin is overeengekomen (beheerdersupload van een nieuw ZIP-bestand, of SFTP-vervanging van de pluginmap) en komt overeen met het Update Process.
- [ ] Er is een gedocumenteerd rollback-plan: hoe de planning uit te schakelen, hoe de plugin te deactiveren zonder gegevens te verliezen, en hoe te herstellen van een back-up indien nodig.
- [ ] Het dagelijkse beheer is gedelegeerd aan de juiste gebruikers via de rollen en rechten van de plugin. Zie Access Control and Capabilities.
- [ ] Contactkanalen voor ondersteuning zijn gedocumenteerd aan de kant van de klant: wie lost WordPress-problemen op, wie beheert de hosting, wie is de eigenaar van het AutoScout24 API-account, en hoe kan er indien nodig worden geëscaleerd naar AD Promotion.
- [ ] De informatie die nodig is om een supportticket te openen is vooraf bekend. Zie Support Information Checklist.
10. Definitieve go-live acties
Pas nadat elk van toepassing zijnd item hierboven is afgevinkt:
- Voer de Verbindingstest opnieuw uit op de productiesite als een laatste controle.
- Schakel automatische imports in op Car Market Hub → Import & Limits met het gekozen interval.
- Start één import handmatig (of wacht op de eerste geplande run) en volg de Logs totdat deze is voltooid.
- Controleer de frontend opnieuw op het productiedomein, inclusief een echte verzending van het contactformulier en, indien van toepassing, een echte inschrijving voor een zoekfilter.
- Draag het beheer over aan de overeengekomen monitoringsroutine en informeer de klant dat de imports nu live zijn.
Configuratiereferentie
Dit document introduceert geen nieuwe instellingen; het verwijst alleen naar de configuratie die elders is gedocumenteerd. De meest relevante pagina's zijn:
- API-verbindingsvelden en gegevensbronnen: zie API-inloggegevens instellen en de Universal Import Reference.
- Importplanning en limieten: zie Eerste installatie (Stap 5) en Cron en achtergrondverwerking.
- Lead- en toestemmingsvelden: zie Lead Data and Consent.
- Server-cron en externe triggers: zie Server Cron Setup.
Operationele opmerkingen
- Omkeerbaarheid. Het uitschakelen van het automatische schema op Import & Limieten stopt nieuwe imports zonder reeds geïmporteerde voertuigen te verwijderen. Het deactiveren van de plugin schakelt de functies ervan uit, maar behoudt geïmporteerde voertuigen, opties, leads en analytics-gegevens in de database. Gegevens worden bij het verwijderen van de plugin alleen gewist als de bijbehorende opschooninstelling is ingeschakeld. Zie Uninstall and Data Cleanup.
- Volledige synchronisatie bij lancering. Het is over het algemeen veiliger om te lanceren met Full Sync uitgeschakeld, een volledige importcyclus te observeren en Full Sync pas in te schakelen zodra de geïmporteerde voorraad consistent compleet is. Het voortijdig inschakelen van Full Sync kan permanent voertuigen verwijderen die simpelweg ontbraken in een tijdelijke API-respons. Controleer dit gedrag in de huidige plugin-versie voordat u live gaat als u twijfelt.
- Domein- en URL-wijzigingen. Als de site wordt gelanceerd op een nieuw domein (bijvoorbeeld bij een verhuizing van
staging.example.comnaarwww.example.com), zorg er dan voor dat de WordPress-URL's, eventuele caching-lagen en externe diensten die naar de site linken, zijn afgestemd voordat u imports inschakelt. Zie Staging to Live Migration. - Stille lanceringen. Overweeg bij gevoelige lanceringen om automatische imports buiten kantooruren in te schakelen en de eerste cron-cyclus te volgen via de weergave Logs voordat klanten de nieuwe pagina's kunnen bereiken.
- Overdracht van documentatie. Voorzie de klant van de relevante pagina's uit het Gebruikershandboek en de sectie Operations and Maintenance, zodat zij de dagelijkse werkstroom begrijpen waarvoor zij de verantwoordelijkheid overnemen.
Probleemoplossing
| Symptoom bij go-live | Waarschijnlijke oorzaak | Wat te controleren |
|---|---|---|
| Verbindungstest mislukt op productie, maar slaagde op staging. | Productie-inloggegevens verschillen, het productienetwerk is restrictiever, of de productieserver heeft een andere CA-bundel. | Voer de inloggegevens opnieuw in, bevestig uitgaande HTTPS-verbindingen naar de API-host bij de hostingprovider en controleer SSL-fouten. Zie Verbindungstest en API Connection Errors. |
| Geplande imports starten niet na het inschakelen van het schema. | WP-Cron is uitgeschakeld of beperkt op de host. | Configureer een server-cronjob die naar het REST-eindpunt van de plugin verwijst. Zie Server Cron Setup en Cron Errors. |
| Eerste productie-import verwijdert voertuigen die nog zouden moeten bestaan. | Full Sync was ingeschakeld voordat de geïmporteerde voorraad als compleet was bevestigd. | Schakel Full Sync uit, herstel de getroffen voertuigen vanuit een back-up en schakel Full Sync pas weer in nadat u een volledige, complete importcyclus heeft geobserveerd. |
| Voertuigpagina's worden geladen zonder afbeeldingen, of afbeeldingen verschijnen geleidelijk. | De afbeeldingenwachtrij wordt op de achtergrond verwerkt (verwacht) of PHP-timeouts onderbreken downloads. | Houd de status van de afbeeldingenwachtrij in de gaten op Systeem & Hulp; activeer Afbeeldingenwachtrij nu uitvoeren. Zie Image Import Errors en Image Queue Maintenance. |
| Lead-e-mails worden niet afgeleverd. | De site kan geen e-mail verzenden, het adres van de ontvanger is onjuist, of de host blokkeert uitgaande SMTP. | Controleer het e-mailadres van de ontvanger onder Leads en de configuratie voor uitgaande e-mail van de site. Zie Email and Lead Errors. |
| Gecachte pagina's blijven de oude voertuigvoorraad tonen. | Paginacache of CDN serveert verouderde inhoud. | Configureer cache-invalidatie of kortere TTL's voor de getroffen URL's. |
| Bezoekers komen na de lancering op staging-URL's terecht. | Verouderde links, onjuiste WordPress site-URL, of DNS is nog niet overal bijgewerkt. | Bevestig de opties voor het WordPress Siteadres en WordPress-adres, en controleer de DNS-doorgifte voor het productiedomein. |
Voor bredere diagnostiek op basis van symptomen, zie de sectie Troubleshooting.
Gerelateerde documenten
- Installatiehandleiding
- Eerste installatie
- API-inloggegevens instellen
- Verbindungstest
- Universal Import Reference
- Pre-installatie checklist
- Technische systeemvereisten
- API-, netwerk- en SSL-vereisten
- Cron en achtergrondverwerking
- AutoScout24 API Setup
- External API Credentials
- Server Cron Setup
- Staging to Live Migration
- Daily Operation
- Backup and Restore
- Lead Data and Consent
- Access Control and Capabilities
- Support Information Checklist