Documentazione · Operazioni e manutenzione
Backup e ripristino
Questo documento spiega quali dati il plugin ADP Car Market Hub crea o gestisce, quali componenti devono essere inclusi in un backup e come ripristinare un sito a uno stato funzionante dopo un guasto o una migrazione.
Quando utilizzare questo documento
Leggi questo documento se sei un amministratore del sito, un tecnico di hosting o uno sviluppatore WordPress responsabile della strategia di backup e del disaster recovery su un sito che esegue il plugin. Consultalo prima di eseguire un aggiornamento del plugin, una migrazione del server o qualsiasi modifica significativa della configurazione.
Panoramica
Il plugin memorizza i dati in diverse posizioni all'interno dell'installazione di WordPress. Un backup completo e ripristinabile deve includere tutti questi componenti. Il plugin stesso non fornisce i propri strumenti di backup; i backup dipendono dall'approccio di backup standard di WordPress utilizzato dal tuo fornitore di hosting o dal plugin di backup.
Gli annunci di veicoli importati possono essere reimportati da AutoScout24 in caso di smarrimento, ma solo se è disponibile una connessione API valida. La configurazione del plugin, i lead, i dati analitici e i file di log non possono essere recuperati da AutoScout24 e devono essere protetti dal backup del sito.
Cosa memorizza il plugin
| Tipo di dati | Posizione di archiviazione | Note |
|---|---|---|
| Impostazioni e configurazione del plugin | Tabella delle opzioni di WordPress (wp_options) | Tutte le chiavi delle opzioni hanno il prefisso as24ci_ |
| Post ancora del veicolo | Tabella dei post di WordPress (wp_posts, wp_postmeta) | Custom post type: as24ci_car. Il post funge da ancora WordPress (permalink, tassonomie, template) e memorizza un piccolo set di post meta riservati all'importatore (ad esempio _as24ci_listing_id, _as24ci_content_hash, _as24ci_image_ids). La maggior parte dei dati dei campi del veicolo risiede nella tabella personalizzata sottostante. |
| Dati dei campi del veicolo | Tabella di database personalizzata {prefix}as24_vehicles | Una riga per veicolo, collegata al post di as24ci_car tramite post_id. Contiene gli attributi strutturati del veicolo utilizzati per la visualizzazione, i filtri dell'archivio e la ricerca. |
| Lead (invii di moduli di contatto) | Tabella dei post di WordPress (wp_posts, wp_postmeta) | Custom post type: as24ci_lead |
| Eventi di analisi | Tabella di database personalizzata {prefix}as24ci_analytics | Tracciamento degli eventi dei visitatori; eliminata alla disinstallazione del plugin |
| Agenti di ricerca (avvisi stock visitatori) | Tabella di database personalizzata {prefix}as24ci_search_agents | Dati personali; eliminata alla disinstallazione del plugin |
| Job di Content Studio e asset generati | Tabelle di database personalizzate {prefix}as24ci_content_studio_jobs e {prefix}as24ci_content_studio_assets | Job di generazione di contenuti AI e relativi output di marketing generati (didascalie, hashtag, testo alternativo, riferimenti alle immagini); entrambi eliminati alla disinstallazione del plugin |
| Immagini dei veicoli importate | Libreria multimediale di WordPress (wp_uploads/) | Allegate ai post dei veicoli; tracciate in _as24ci_image_ids |
| File di log del plugin | {wp-uploads}/as24ci-logs/adp-car-market-hub.log | Ruotati a 10 MB; archivi eliminati dopo 7 giorni |
| Pagine create dal plugin | Pagine di WordPress in wp_posts | Pagina Archivio, pagina Confronta e pagina Preferiti; ID memorizzati nelle opzioni as24ci_page_archive_id, as24ci_page_compare_id e as24ci_page_favorites_id |
Requisiti
- Una soluzione di backup per WordPress in grado di eseguire il backup sia del database che del file system (cartella uploads). Gli esempi includono snapshot a livello di hosting, servizi di backup gestiti o plugin di backup per WordPress. Verifica questo comportamento e la compatibilità con il tuo ambiente attuale.
- Accesso in scrittura all'ambiente di staging o di ripristino per i test di ripristino.
- La stessa versione di PHP e la stessa versione di WordPress della produzione quando si esegue il ripristino in un ambiente di test, per evitare problemi di compatibilità.
Procedura di backup
Backup del database
- Esegui il backup dell'intero database di WordPress. Questo acquisisce
wp_options(impostazioni del plugin),wp_postsewp_postmeta(post ancora dei veicoli e lead) e tutte le tabelle personalizzate gestite dal plugin ({prefix}as24_vehicles,{prefix}as24ci_analytics,{prefix}as24ci_search_agents,{prefix}as24ci_content_studio_jobs,{prefix}as24ci_content_studio_assets). - Utilizza uno strumento di backup o uno snapshot di hosting che esporti un dump SQL completo. I backup parziali che includono solo tabelle selezionate potrebbero escludere le tabelle personalizzate.
- Sulle installazioni multisito di WordPress, ogni sito della rete ha il proprio set di tabelle
{prefix}_{siteid}_. Conferma che il tuo strumento di backup acquisisca tutte le tabelle del sito.
Backup dei file
- Esegui il backup della directory
wp-content/uploads/di WordPress. Questa contiene: - Tutte le immagini dei veicoli importate (allegate ai post dei veicoli). - La directory dei log del plugin:as24ci-logs/. Questa directory è protetta dall'accesso pubblico tramite un file.htaccess; conferma che il tuo strumento di backup acquisisca i file nascosti. - Esegui il backup della directory del plugin
wp-content/plugins/adp-car-market-hub/se hai apportato modifiche personalizzate a livello di file (ad esempio, sovrascritture di template personalizzati). Tieni presente che la directory del plugin stessa viene normalmente sostituita durante gli aggiornamenti e non dovrebbe essere il luogo principale per le personalizzazioni.
Nota sulla configurazione
Le credenziali API del plugin (Client ID, Client Secret) sono memorizzate nelle opzioni di WordPress e sono incluse nel backup del database. Si tratta di valori sensibili. Assicurati che i file di backup del database siano archiviati in modo sicuro e che l'accesso sia limitato.
Procedura di ripristino
Ripristino completo del sito
- Ripristina il database dal backup utilizzando il pannello di controllo dell'hosting, phpMyAdmin o un client MySQL da riga di comando.
- Ripristina la directory
wp-content/uploads/dal backup dei file. - Se esegui il ripristino su un nuovo server o dominio, aggiorna l'URL del sito WordPress nel database (righe
wp_optionssiteurlehome) utilizzando la CLI di WordPress (wp option update) o modificando direttamente il database. - Svuota qualsiasi cache degli oggetti di WordPress dopo il ripristino.
- Accedi all'amministrazione di WordPress e naviga su ADP Car Market Hub → System & Help per verificare lo stato della connessione API.
- Apri ADP Car Market Hub → Import & Limits e conferma che la pianificazione dell'importazione sia attiva.
- Avvia un'importazione manuale dalla scheda Import & Limits e verifica che i veicoli vengano creati o aggiornati correttamente.
Ripristino parziale: solo impostazioni
Se è necessario ripristinare solo le impostazioni del plugin (ad esempio, dopo un'errata configurazione accidentale):
- Importa il backup del database in un database temporaneo o di staging.
- Estrai le righe
wp_optionspertinenti con chiavi con prefissoas24ci_utilizzando una query SQL o uno strumento di confronto database. - Applica i valori delle opzioni recuperati al database di produzione.
- Testa la connessione e la pipeline di importazione prima di confermare che il ripristino sia completo.
Ripristino solo delle immagini dei veicoli
Se le immagini dei veicoli sono state eliminate accidentalmente dalla libreria multimediale:
- Ripristina il backup dei file
wp-content/uploads/per recuperare i file di immagine originali. - In alternativa, esegui nuovamente l'importazione con l'importazione delle immagini abilitata. L'importatore controlla gli URL di origine degli allegati esistenti (post meta
_as24ci_source_url) e salta le immagini già presenti. Le immagini mancanti verranno scaricate nuovamente da AutoScout24.
Note operative
- Il plugin non può gestire o pianificare i backup in modo indipendente. La responsabilità del backup spetta al proprietario del sito, al fornitore di hosting o a un plugin di backup dedicato per WordPress.
- La tabella di analisi (
{prefix}as24ci_analytics) e la tabella degli agenti di ricerca ({prefix}as24ci_search_agents) contengono dati personali (eventi dei visitatori, indirizzi email degli iscritti). Gestisci i file di backup contenenti queste tabelle in conformità con le normative sulla privacy applicabili. - La tabella di analisi viene sempre eliminata dalla routine di disinstallazione del plugin, anche se l'opzione Delete data on uninstall è disabilitata. Se intendi conservare i dati di analisi durante una reinstallazione del plugin, esporta o conserva la tabella manualmente prima di disinstallare.
- Le immagini dei veicoli importate dal plugin sono tracciate nei post meta sotto
_as24ci_image_ids. Questi ID collegano i post dei veicoli ai loro allegati nella libreria multimediale. Se questo post meta non è presente in un ripristino, le immagini potrebbero rimanere nella libreria multimediale come allegati orfani. - I file di log in
as24ci-logs/non sono critici per il ripristino delle funzionalità del sito, ma possono contenere informazioni diagnostiche utili. Se è necessario conservare più di 7 giorni di cronologia dei log, copia i file di log archiviati in uno spazio di archiviazione a lungo termine prima che il plugin li elimini.
Risoluzione dei problemi
| Sintomo | Causa probabile | Verifica |
|---|---|---|
| La connessione API non riesce dopo il ripristino | L'URL del sito o le credenziali sono cambiati | Verifica le credenziali nella scheda Settings; controlla l'URL del sito in wp_options |
| Le immagini dei veicoli non vengono mostrate dopo il ripristino | File di caricamento non ripristinati o ID degli allegati della libreria multimediale non sincronizzati | Ripristina la directory uploads; avvia una reimportazione per scaricare nuovamente le immagini |
| La pianificazione dell'importazione non viene eseguita dopo il ripristino | Eventi WP-Cron non migrati | Riabilita l'importazione automatica nella scheda Import & Limits per ripianificare l'evento cron |
| Tabelle personalizzate non presenti dopo il ripristino | Il backup non includeva le tabelle personalizzate | Attiva e disattiva il plugin per avviare la creazione delle tabelle, oppure ripristina il database da un backup completo |
| Le notifiche dei lead non vengono recapitate dopo il ripristino | L'impostazione dell'email del destinatario è cambiata o la configurazione della posta WordPress è diversa sul nuovo server | Verifica l'email del destinatario dei lead in Settings; controlla la consegna delle email di WordPress |