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ées | Emplacement de stockage | Notes |
|---|---|---|
| Réglages et configuration de l'extension | Table des options WordPress (wp_options) | Toutes les clés d'option sont préfixées par as24ci_ |
| Articles d'ancrage des véhicules | Table 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éhicules | Table de base de données personnalisée {prefix}as24_vehicles | Une 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'analyse | Table de base de données personnalisée {prefix}as24ci_analytics | Suivi 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_agents | Données personnelles ; supprimée lors de la désinstallation de l'extension |
| Tâches et ressources générées du Content Studio | Tables de base de données personnalisées {prefix}as24ci_content_studio_jobs et {prefix}as24ci_content_studio_assets | Tâ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ées | Mé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.log | Rotation à 10 Mo ; archives purgées après 7 jours |
| Pages créées par l'extension | Pages WordPress dans wp_posts | Page 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
- Sauvegardez l'intégralité de la base de données WordPress. Cela capture
wp_options(réglages de l'extension),wp_postsetwp_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). - 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.
- 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
- 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. - 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
- 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.
- Restaurez le répertoire
wp-content/uploads/à partir de la sauvegarde des fichiers. - En cas de restauration sur un nouveau serveur ou domaine, mettez à jour l'URL du site WordPress dans la base de données (
wp_optionslignessiteurlethome) en utilisant le CLI WordPress (wp option update) ou en modifiant directement la base de données. - Videz tout cache d'objet WordPress après la restauration.
- 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.
- Ouvrez ADP Car Market Hub → Référence des importations et des limites et confirmez que le calendrier d'importation est actif.
- 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) :
- Importez la sauvegarde de la base de données dans une base de données temporaire ou de préproduction.
- Extrayez les lignes
wp_optionsconcernées avec les clés préfixées paras24ci_à l'aide d'une requête SQL ou d'un outil de comparaison de bases de données. - Appliquez les valeurs d'option récupérées à la base de données de production.
- 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 :
- Restaurez la sauvegarde des fichiers
wp-content/uploads/pour récupérer les fichiers d'images d'origine. - 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ôme | Cause probable | Vérification |
|---|---|---|
| Échec de la connexion API après la restauration | L'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 restauration | Les 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és | Restaurez 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 restauration | Les événements WP-Cron n'ont pas été migrés | Ré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 restauration | La sauvegarde n'incluait pas les tables personnalisées | Activez 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 restauration | Le réglage de l'e-mail du destinataire a changé ou la configuration de messagerie WordPress est différente sur le nouveau serveur | Vérifiez l'e-mail du destinataire des leads dans les Réglages ; vérifiez la distribution des e-mails WordPress |