Mon site est cassé depuis le changement d’hébergeur
Les fichiers sont là, la base est là, et pourtant une fonction refuse de marcher. Dans presque tous les cas que je traite, rien n’a été perdu pendant la copie : le nouveau serveur n’est simplement pas configuré comme l’ancien, et le site s’appuyait sur des détails de l’ancien environnement que personne n’avait documentés.
Les six différences qui cassent un site
-
La version de PHP
C’est la première à vérifier. Un serveur récent propose une version plus récente par défaut, et un module ancien qui tolérait la précédente s’arrête net. Le symptôme est une erreur fatale, pas un avertissement.
-
Les extensions PHP absentes
Traitement d’images, archives, chiffrement, connexion à un service externe : chacune dépend d’une extension. Si elle n’est pas installée, la fonction correspondante échoue seule, le reste du site marche, et le diagnostic part dans la mauvaise direction.
-
La réécriture d’adresses
Si le module de réécriture n’est pas actif, l’accueil s’affiche et toutes les autres pages renvoient une page introuvable. C’est le symptôme le plus reconnaissable de la liste.
-
Les droits sur les fichiers
Une copie faite avec un autre compte laisse des répertoires que le serveur web ne peut plus écrire : envoi d’images impossible, cache non régénéré, journaux vides.
-
L’encodage de la base
Une base recréée avec un jeu de caractères différent transforme les accents en symboles dans tout le catalogue, sans qu’aucune erreur ne soit levée.
-
Les tâches planifiées et l’envoi de courrier
Ni les tâches automatiques ni la configuration d’envoi ne se copient avec les fichiers. Elles doivent être recréées, et leur absence ne se voit qu’au bout de plusieurs jours.
Ce qui se voit tout de suite et ce qui se voit plus tard
Les pannes visibles immédiatement — page blanche, adresses en erreur, accents cassés — sont les moins coûteuses : elles sont traitées le jour même. Les pannes silencieuses sont plus ennuyeuses. Une tâche planifiée non recréée ne se manifeste que le jour où le flux produit n’est plus à jour. Un envoi de courrier non configuré ne se remarque que lorsqu’un client signale qu’il n’a pas reçu sa confirmation.
C’est pourquoi je considère qu’un changement d’hébergeur n’est pas terminé le jour de la bascule, mais après une semaine de vérifications : commande de test complète, envoi de courrier vérifié, tâches planifiées exécutées au moins une fois, sauvegardes reconfigurées et vérifiées.
Continuer sur la bonne page
-
Changer d’hébergeur sur PrestaShop
La procédure complète et les réglages spécifiques à PrestaShop.
-
Changer d’hébergeur sans interruption sur WordPress
La bascule côté WordPress, avec la synchronisation finale de la base.
-
Droits de fichiers sur un serveur e-commerce
Si l’envoi d’images ou l’écriture du cache ne fonctionne plus.
-
Passer à PHP 8
Si la nouvelle version de PHP est à l’origine des erreurs.
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.