Changer l’adresse d’un site Joomla demande trois opérations : préparer le nouvel hébergement, déplacer les fichiers, puis mettre à jour la configuration et la base de données.
1. Préparer le nouveau domaine
- Depuis votre console de gestion, ajoutez le domaine pour créer le service web.
- Entrez dans ce domaine et créez une base de données.
Si vous restez sur le même hébergement
Vous pouvez réutiliser la base de données existante et sauter l’étape de création. Mais attention : les deux sites partageront alors la même base, et toute modification faite sur le nouveau site sera aussi appliquée à l’ancien. Si vous voulez deux sites réellement indépendants, créez une base séparée.
2. Copier les fichiers
Téléchargez les fichiers du site, puis recopiez-les dans le répertoire portant votre nouveau nom de domaine. Les deux opérations se font par FTP ou depuis le gestionnaire de fichiers de la console.
3. Mettre à jour la configuration
Éditez le fichier configuration.php à la racine du site et modifiez l’adresse :
public $live_site = 'monnouveausite.ch';
Ajustez dans le même fichier les paramètres de connexion à la base de données :
public $host = 'localhost';
public $user = 'monutilisateurdebasededonnees';
public $password = 'monmotdepassedebasededonnees';
public $db = 'mabasededonnees';
4. Reprendre la base de données
- Exportez votre base de données — voir Sauvegarde et restauration MySQL : comment exporter et importer.
- Dans le fichier obtenu, recherchez les références à l’ancien nom de domaine et remplacez-les par le nouveau.
- Importez le fichier dans la nouvelle base de données.
Le remplacement dans le fichier SQL est l’étape la plus souvent oubliée : Joomla stocke des URL absolues en base, et le site continuera de pointer vers l’ancien domaine si vous la sautez.
Vérifier
Ouvrez le site sur son nouveau domaine, puis contrôlez l’accès à l’administration et l’affichage des images et des liens internes. Si quelque chose cloche, ouvrez un ticket auprès de notre support.