Documentatie · Beheer en onderhoud
Deinstalleren en gegevens opschonen
Dit document beschrijft wat er gebeurt als de ADP Car Market Hub-plugin wordt gedeactiveerd of gedeïnstalleerd, welke gegevens worden verwijderd, welke worden behouden en hoe u het opschoongedrag kunt beheren. Het behandelt ook risico's en herstelopties.
Wanneer u dit document moet gebruiken
Lees dit document voordat u de plugin van een productiesite verwijdert. Dit is vooral belangrijk als u geïmporteerde voertuiggegevens, leads of analytics wilt behouden na het verwijderen van de plugin, of als u wilt begrijpen wat er automatisch wordt verwijderd.
Overzicht
De deinstallatieroutine van de plugin wordt uitgevoerd wanneer een beheerder de plugin verwijdert via WordPress Beheer → Plugins → Verwijderen. De routine is gedefinieerd in uninstall.php en draait in de context van de WordPress-beheerder.
Het simpelweg deactiveren van de plugin verwijdert geen gegevens. Gegevensverwijdering vindt alleen plaats wanneer de plugin wordt verwijderd (en dus niet alleen gedeactiveerd).
De deinstallatieroutine maakt onderscheid tussen:
- Items die altijd worden verwijderd — ongeacht eventuele instellingen
- Items die voorwaardelijk worden verwijderd — alleen als de optie Delete data on uninstall is ingeschakeld
- Items die nooit worden verwijderd door de deinstallatieroutine
Wat altijd wordt verwijderd bij deinstallatie
De volgende items worden altijd verwijderd wanneer de plugin wordt verwijderd, ongeacht de instelling Delete data on uninstall:
| Item | Details |
|---|---|
| Alle plugin-opties | Alle wp_options-rijen met sleutels met het voorvoegsel as24ci_, inclusief API-inloggegevens, importinstellingen, schemaconfiguratie, designinstellingen, leadformulierinstellingen en analytics-instellingen |
Database-tabel: {prefix}as24ci_analytics | Onvoorwaardelijk verwijderd omdat deze trackinggegevens van bezoekers bevat en niet mag blijven bestaan nadat de plugin is verwijderd |
Database-tabel: {prefix}as24_vehicles | Onvoorwaardelijk verwijderd (voertuigveldgegevens gebruikt voor weergave en zoeken) |
Database-tabel: {prefix}as24ci_search_agents | Onvoorwaardelijk verwijderd omdat deze persoonlijke gegevens bevat (naam van abonnee, e-mailadres, zoekvoorkeuren) |
Database-tabel: {prefix}as24ci_content_studio_jobs | Onvoorwaardelijk verwijderd (Content Studio AI-taken voor het genereren van inhoud) |
Database-tabel: {prefix}as24ci_content_studio_assets | Onvoorwaardelijk verwijderd (door Content Studio gegenereerde marketingmiddelen: bijschriften, hashtags, alt-tekst, afbeeldingsreferenties) |
| Schemaversie-opties | as24ci_vehicles_db_version, as24ci_search_agent_db_version en as24ci_content_studio_db_version worden samen met hun tabellen verwijderd |
| WP-Cron-taken | De planning voor as24ci_scheduled_import en as24ci_daily_cleanup wordt geannuleerd |
| Transients | as24ci_access_token, as24ci_cron_import_running, as24ci_image_queue_running worden verwijderd |
Deze verwijderingen kunnen niet ongedaan worden gemaakt. Als u analytics-gegevens of voertuigveldgegevens wilt behouden, exporteer deze dan uit de database voordat u deïnstalleert.
Wat voorwaardelijk wordt verwijderd bij deinstallatie
De volgende items worden alleen verwijderd als de optie Delete data on uninstall (as24ci_delete_data_on_uninstall) is ingesteld op 1 (ingeschakeld):
| Item | Details |
|---|---|
Voertuigberichten (CPT: as24ci_car) | Alle berichten van het custom post type as24ci_car, in elke status (gepubliceerd, concept, prullenbak), worden permanent verwijderd |
| Geïmporteerde voertuigafbeeldingen | Bijlagen die worden bijgehouden in de _as24ci_image_ids post-meta voor elk voertuigbericht worden permanent verwijderd uit de WordPress-mediabibliotheek |
| Uitgelichte afbeeldingen | Als de uitgelichte afbeelding van het voertuigbericht een geïmporteerde bijlage is, wordt deze ook verwijderd |
Leadberichten (CPT: as24ci_lead) | Alle berichten van het custom post type as24ci_lead worden permanent verwijderd |
| Bij activering gemaakte pagina's | De archiefpagina, vergelijkingspagina en favorietenpagina die bij activering door de plugin zijn gemaakt (ID's opgeslagen in as24ci_page_archive_id, as24ci_page_compare_id en as24ci_page_favorites_id) worden permanent verwijderd |
Als deze optie is uitgeschakeld (de standaardinstelling), blijven alle voertuigberichten, afbeeldingen en leads na het verwijderen van de plugin in de WordPress-database en mediabibliotheek staan. Ze zijn dan niet meer toegankelijk via de beheerinterface van de plugin, maar de onderliggende WordPress-gegevens blijven behouden.
Wat nooit wordt verwijderd
De volgende items worden niet verwijderd door de deinstallatieroutine, ongeacht de instellingen:
| Item | Details |
|---|---|
| Handmatig geüploade galerij-afbeeldingen | Bijlagen die worden bijgehouden in _as24ci_manual_image_ids (afbeeldingen die handmatig zijn toegevoegd via de WordPress-mediabibliotheek, niet geïmporteerd uit AutoScout24) worden nooit verwijderd |
| WordPress-gebruikersaccounts | Gebruikers aan wie de manage_as24_imports-mogelijkheid is toegewezen, behouden deze vermelding in de WordPress-gebruikersmeta |
| Logbestanden | De map {uploads}/as24ci-logs/ en de inhoud ervan worden niet verwijderd door de deinstallatieroutine. Verwijder deze indien nodig handmatig via SFTP of de bestandsbeheerder van uw hosting |
| Gecachte gegevens in de object-cache | Externe object-caches (zoals Redis of Memcached) kunnen aan de plugin gerelateerde transient-gegevens behouden totdat deze natuurlijk verlopen |
Hoe u het opschoongedrag kunt beheren
De optie Delete data on uninstall bevindt zich op het tabblad Instellingen van de plugin.
- Open ADP Car Market Hub → Instellingen.
- Zoek de schakelaar of het selectievakje Delete data on uninstall.
- Schakel dit in als u wilt dat alle geïmporteerde voertuigberichten, afbeeldingen, leads en activeringspagina's worden verwijderd wanneer de plugin wordt verwijderd.
- Laat het uitgeschakeld (de standaardinstelling) als u de geïmporteerde inhoud wilt behouden nadat de plugin is verwijderd.
Aanbeveling: Schakel deze optie in vóór het deinstalleren op een test- of staging-site waar geïmporteerde gegevens kunnen worden weggegooid. Laat deze optie uitgeschakeld op een productiesite waar de importgeschiedenis mogelijk opnieuw wordt gebruikt of gecontroleerd, en beheer de verwijdering van inhoud handmatig.
Gedrag bij Multisite
Op WordPress multisite-installaties wordt de deinstallatieroutine eenmaal per site in het netwerk uitgevoerd. Voor elke site geldt:
- Als Delete data on uninstall is ingeschakeld, worden voertuigberichten, afbeeldingen, leads en activeringspagina's voor die site verwijderd.
- De aangepaste databasetabellen (
as24ci_analytics,as24_vehicles,as24ci_search_agents,as24ci_content_studio_jobs,as24ci_content_studio_assets) worden voor die site verwijderd (altijd). - Alle plugin-opties voor die site worden verwijderd (altijd).
De multisite-loop gebruikt switch_to_blog() / restore_current_blog() om elke site onafhankelijk te verwerken.
Stappenplan: veilig deinstalleren op productie
- Maak een volledige back-up van de database en de uploads-map voordat u doorgaat. Zie Back-up en herstel.
- Als u voertuiggegevens wilt behouden, laat u Delete data on uninstall uitgeschakeld (de standaardinstelling). Als u een schone verwijdering wilt, schakelt u dit nu in.
- Als u analytics-gegevens wilt behouden voor rapportage, exporteer dan de tabel
{prefix}as24ci_analyticsuit de database met behulp van phpMyAdmin, de WordPress CLI of uw hosting-databasetool voordat u doorgaat. Deze tabel wordt bij deinstallatie altijd verwijderd. - Navigeer naar WordPress Beheer → Plugins.
- Deactiveer eerst de plugin en klik vervolgens op Verwijderen.
- Bevestig de prompt voor verwijdering. De deinstallatieroutine wordt automatisch uitgevoerd.
- Controleer het resultaat: - Navigeer naar WordPress Beheer → Gereedschap → Database (of een databasetool) en controleer of de aangepaste tabellen zijn verdwenen. - Als Delete data on uninstall was ingeschakeld, controleer dan of de voertuigarchiefpagina niet meer bestaat. - Als de gegevens zijn behouden, controleer dan of de voertuigberichten nog aanwezig zijn in WordPress Beheer → Berichten of door rechtstreeks de archief-URL te bezoeken.
- Verwijder de logmap handmatig via SFTP als deze niet meer nodig is:
{wp-content/uploads}/as24ci-logs/.
Operationele opmerkingen en risico's
- De analytics-tabel (
{prefix}as24ci_analytics) wordt altijd verwijderd bij deinstallatie zonder waarschuwing, zelfs als Delete data on uninstall is uitgeschakeld. Als u analytics-gegevens heeft die u wilt bewaren, exporteer deze dan voordat u de plugin verwijdert. - Op dezelfde manier worden de voertuigendetabel (
{prefix}as24_vehicles), de zoekagententabel ({prefix}as24ci_search_agents) en de twee Content Studio-tabellen ({prefix}as24ci_content_studio_jobs,{prefix}as24ci_content_studio_assets) altijd verwijderd. - Geïmporteerde afbeeldingen die door de deinstallatieroutine worden verwijderd, worden permanent van het bestandssysteem van de server verwijderd. Ze kunnen niet worden hersteld vanuit de WordPress-mediabibliotheek.
- Als de functie
get_sites()niet beschikbaar is op een multisite-installatie, valt de deinstallatieroutine terug op single-site-gedrag en verwerkt deze alleen de huidige site. - De optiesleutels die bij deinstallatie worden opgeschoond, worden tijdens runtime afgeleid van de klasse
Options, zodat de lijst altijd actueel is met de geïnstalleerde plugin-versie. Er wordt een hardcoded fallback-lijst gebruikt als de klasseOptionsniet kan worden geladen. - Het deactiveren van de plugin zonder deze te verwijderen, voert de deinstallatieroutine niet uit. Er worden geen gegevens verwijderd bij deactivatie. De plugin kan op elk moment opnieuw worden geactiveerd en zal de normale werking hervatten.
Probleemoplossing
| Symptoom | Waarschijnlijke oorzaak | Controle |
|---|---|---|
| Voertuigberichten nog steeds aanwezig na deinstallatie | Delete data on uninstall was uitgeschakeld (de standaardinstelling) | Verwacht gedrag; verwijder berichten handmatig of schakel de optie opnieuw in en verwijder nogmaals |
| Analytics-gegevens ontbreken na deinstallatie | Analytics-tabel wordt altijd verwijderd bij deinstallatie | Exporteer de tabel voordat u de plugin verwijdert |
| Logbestanden nog aanwezig na deinstallatie | Logbestanden worden niet verwijderd door de deinstallatieroutine | Verwijder de map as24ci-logs/ handmatig via SFTP |
| Handmatig geüploade afbeeldingen verwijderd | Controleer of ze zijn toegevoegd via _as24ci_manual_image_ids en niet zijn geïmporteerd via _as24ci_image_ids | Indien per ongeluk verwijderd, herstel deze dan vanuit een back-up |
| Plugin-opties nog aanwezig na deinstallatie | Deinstallatieroutine is niet voltooid (PHP-fout tijdens verwijdering) | Controleer het PHP-foutlogboek; activeer opnieuw door de plugin opnieuw te installeren en weer te verwijderen |
| Aangepaste tabellen nog aanwezig in database | Deinstallatieroutine is gestuit op een database-rechtenfout | Voer DROP TABLE IF EXISTS {prefix}as24ci_analytics handmatig uit |