Documentation · Opérations et maintenance

Sauvegarde et restauration

Ce document explique quelles données l'extension ADP Car Market Hub crée ou gère, quels composants doivent être inclus dans une sauvegarde et comment restaurer un site dans un état fonctionnel après une panne ou une migration.

Quand utiliser ce document

Lisez ce document si vous êtes un administrateur de site, un ingénieur d'hébergement ou un développeur WordPress responsable de la stratégie de sauvegarde et de la reprise après sinistre sur un site exécutant l'extension. Consultez-le avant d'effectuer une mise à jour de l'extension, une migration de serveur ou tout changement de configuration important.

Aperçu

L'extension stocke des données dans plusieurs emplacements au sein de l'installation WordPress. Une sauvegarde complète et restaurable doit inclure tous ces composants. L'extension elle-même ne fournit pas ses propres outils de sauvegarde ; les sauvegardes dépendent de l'approche de sauvegarde standard de WordPress utilisée par votre hébergeur ou votre extension de sauvegarde.

Les annonces de véhicules importées peuvent être réimportées depuis AutoScout24 en cas de perte, mais uniquement si une connexion API valide est disponible. La configuration de l'extension, les leads, les données d'analyse et les fichiers journaux ne peuvent pas être récupérés depuis AutoScout24 et doivent être protégés par la sauvegarde du site.

Ce que l'extension stocke

Type de donnéesEmplacement de stockageNotes
Réglages et configuration de l'extensionTable des options WordPress (wp_options)Toutes les clés d'option sont préfixées par as24ci_
Articles d'ancrage des véhiculesTable des articles WordPress (wp_posts, wp_postmeta)Type d'article personnalisé (CPT) : as24ci_car. L'article sert d'ancrage WordPress (permaliens, taxonomies, modèle) et stocke un petit ensemble de métadonnées d'article réservées à l'importateur (par exemple _as24ci_listing_id, _as24ci_content_hash, _as24ci_image_ids). La majeure partie des données de champs des véhicules réside dans la table personnalisée ci-dessous.
Données de champs des véhiculesTable de base de données personnalisée {prefix}as24_vehiclesUne ligne par véhicule, liée à l'article as24ci_car par post_id. Contient les attributs structurés du véhicule utilisés pour l'affichage, les filtres d'archive et la recherche.
Leads (soumissions de formulaires de contact)Table des articles WordPress (wp_posts, wp_postmeta)Type d'article personnalisé (CPT) : as24ci_lead
Événements d'analyseTable de base de données personnalisée {prefix}as24ci_analyticsSuivi des événements des visiteurs ; supprimée lors de la désinstallation de l'extension
Agents de recherche (alertes de stock des visiteurs)Table de base de données personnalisée {prefix}as24ci_search_agentsDonnées personnelles ; supprimée lors de la désinstallation de l'extension
Tâches et ressources générées du Content StudioTables de base de données personnalisées {prefix}as24ci_content_studio_jobs et {prefix}as24ci_content_studio_assetsTâches de génération de contenu par IA et leurs résultats marketing générés (légendes, hashtags, textes alternatifs, références d'images) ; toutes deux supprimées lors de la désinstallation de l'extension
Images de véhicules importéesMédiathèque WordPress (wp_uploads/)Attachées aux articles de véhicules ; suivies dans _as24ci_image_ids
Fichiers journaux de l'extension{wp-uploads}/as24ci-logs/adp-car-market-hub.logRotation à 10 Mo ; archives purgées après 7 jours
Pages créées par l'extensionPages WordPress dans wp_postsPage d'archive, page de comparaison et page de favoris ; ID stockés dans les options as24ci_page_archive_id, as24ci_page_compare_id et as24ci_page_favorites_id

Configuration requise

  • Une solution de sauvegarde WordPress capable de sauvegarder à la fois la base de données et le système de fichiers (dossier des téléversements). Les exemples incluent les instantanés (snapshots) au niveau de l'hébergement, les services de sauvegarde gérés ou les extensions de sauvegarde WordPress. Vérifiez ce comportement et la compatibilité avec votre environnement actuel.
  • Un accès en écriture à l'environnement de préproduction (staging) ou de récupération pour tester la restauration.
  • La même version de PHP et la même version de WordPress que la production lors de la restauration vers un environnement de test, afin d'éviter les problèmes de compatibilité.

Procédure de sauvegarde

Sauvegarde de la base de données

  1. Sauvegardez l'intégralité de la base de données WordPress. Cela capture wp_options (réglages de l'extension), wp_posts et wp_postmeta (articles d'ancrage des véhicules et leads), ainsi que toutes les tables personnalisées gérées par l'extension ({prefix}as24_vehicles, {prefix}as24ci_analytics, {prefix}as24ci_search_agents, {prefix}as24ci_content_studio_jobs, {prefix}as24ci_content_studio_assets).
  2. Utilisez un outil de sauvegarde ou un instantané d'hébergement qui exporte un dump SQL complet. Les sauvegardes partielles qui n'incluent que certaines tables sélectionnées peuvent omettre les tables personnalisées.
  3. Sur les installations multisites WordPress, chaque site du réseau possède son propre ensemble de tables {prefix}_{siteid}_. Confirmez que votre outil de sauvegarde capture toutes les tables du site.

Sauvegarde des fichiers

  1. Sauvegardez le répertoire WordPress wp-content/uploads/. Celui-ci contient : - Toutes les images de véhicules importées (attachées aux articles de véhicules). - Le répertoire des journaux de l'extension : as24ci-logs/. Ce répertoire est protégé contre l'accès public par un fichier .htaccess ; confirmez que votre outil de sauvegarde capture les fichiers cachés.
  2. Sauvegardez le répertoire de l'extension wp-content/plugins/adp-car-market-hub/ si vous avez apporté des modifications personnalisées au niveau des fichiers (par exemple, des surcharges de modèles personnalisés). Notez que le répertoire de l'extension lui-même est normalement remplacé lors des mises à jour et ne doit pas être le lieu principal pour les personnalisations.

Note sur la configuration

Les identifiants API de l'extension (Client ID, Client Secret) sont stockés dans les options WordPress et sont inclus dans la sauvegarde de la base de données. Ce sont des valeurs sensibles. Assurez-vous que les fichiers de sauvegarde de la base de données sont stockés de manière sécurisée et que leur accès est restreint.

Procédure de restauration

Restauration complète du site

  1. Restaurez la base de données à partir de la sauvegarde en utilisant le panneau de contrôle de votre hébergement, phpMyAdmin ou un client MySQL en ligne de commande.
  2. Restaurez le répertoire wp-content/uploads/ à partir de la sauvegarde des fichiers.
  3. En cas de restauration sur un nouveau serveur ou domaine, mettez à jour l'URL du site WordPress dans la base de données (wp_options lignes siteurl et home) en utilisant le CLI WordPress (wp option update) ou en modifiant directement la base de données.
  4. Videz tout cache d'objet WordPress après la restauration.
  5. Connectez-vous à l'administration WordPress et accédez à ADP Car Market Hub → Référence du système et de l'aide pour vérifier l'état de la connexion API.
  6. Ouvrez ADP Car Market Hub → Référence des importations et des limites et confirmez que le calendrier d'importation est actif.
  7. Déclenchez une importation manuelle depuis l'onglet Référence des importations et des limites et vérifiez que les véhicules sont créés ou mis à jour correctement.

Restauration partielle : réglages uniquement

Si seuls les réglages de l'extension doivent être restaurés (par exemple, après une mauvaise configuration accidentelle) :

  1. Importez la sauvegarde de la base de données dans une base de données temporaire ou de préproduction.
  2. Extrayez les lignes wp_options concernées avec les clés préfixées par as24ci_ à l'aide d'une requête SQL ou d'un outil de comparaison de bases de données.
  3. Appliquez les valeurs d'option récupérées à la base de données de production.
  4. Testez la connexion et le pipeline d'importation avant de confirmer que la restauration est terminée.

Restauration des images de véhicules uniquement

Si des images de véhicules ont été supprimées accidentellement de la médiathèque :

  1. Restaurez la sauvegarde des fichiers wp-content/uploads/ pour récupérer les fichiers d'images d'origine.
  2. Alternativement, relancez l'importation avec l'importation d'images activée. L'importateur vérifie les URL sources des pièces jointes existantes (métadonnées d'article _as24ci_source_url) et ignore les images déjà présentes. Les images manquantes seront retéléchargées depuis AutoScout24.

Notes opérationnelles

  • L'extension ne peut pas gérer ou planifier les sauvegardes de manière indépendante. La responsabilité de la sauvegarde incombe au propriétaire du site, à l'hébergeur ou à une extension de sauvegarde WordPress dédiée.
  • La table d'analyse ({prefix}as24ci_analytics) et la table des agents de recherche ({prefix}as24ci_search_agents) contiennent des données personnelles (événements des visiteurs, adresses e-mail des abonnés). Traitez les fichiers de sauvegarde contenant ces tables conformément aux réglementations applicables en matière de protection de la vie privée.
  • La table d'analyse est toujours supprimée par la routine de désinstallation de l'extension, même si l'option Supprimer les données lors de la désinstallation est désactivée. Si vous avez l'intention de conserver les données d'analyse lors d'une réinstallation de l'extension, exportez ou préservez la table manuellement avant de désinstaller.
  • Les images de véhicules importées par l'extension sont suivies dans les métadonnées d'article sous _as24ci_image_ids. Ces ID lient les articles de véhicules à leurs pièces jointes de la médiathèque. Si ces métadonnées d'article ne sont pas présentes lors d'une restauration, les images peuvent rester dans la médiathèque en tant que pièces jointes orphelines.
  • Les fichiers journaux dans as24ci-logs/ ne sont pas critiques pour restaurer les fonctionnalités du site, mais ils peuvent contenir des informations de diagnostic utiles. Si vous devez conserver plus de 7 jours d'historique de journaux, copiez les fichiers journaux archivés vers un stockage à long terme avant que l'extension ne les purge.

Dépannage

SymptômeCause probableVérification
Échec de la connexion API après la restaurationL'URL du site ou les identifiants ont changéVérifiez les identifiants de l'onglet Réglages ; vérifiez l'URL du site dans wp_options
Les images de véhicules ne s'affichent pas après la restaurationLes fichiers téléversés n'ont pas été restaurés, ou les ID de pièces jointes de la médiathèque sont désynchronisésRestaurez le répertoire des téléversements ; déclenchez une réimportation pour retélécharger les images
Le calendrier d'importation ne s'exécute pas après la restaurationLes événements WP-Cron n'ont pas été migrésRéactivez l'importation automatique dans l'onglet Référence des importations et des limites pour replanifier l'événement cron
Tables personnalisées absentes après la restaurationLa sauvegarde n'incluait pas les tables personnaliséesActivez et désactivez l'extension pour déclencher la création des tables, ou restaurez la base de données à partir d'une sauvegarde complète
Les notifications de leads ne sont pas distribuées après la restaurationLe réglage de l'e-mail du destinataire a changé ou la configuration de messagerie WordPress est différente sur le nouveau serveurVérifiez l'e-mail du destinataire des leads dans les Réglages ; vérifiez la distribution des e-mails WordPress

Documents connexes