Si votre site WordPress renvoie encore vers l'adresse temporaire fournie par SwissCenter, c'est généralement que les URL enregistrées dans sa base de données ou ses fichiers de configuration pointent toujours vers ce domaine provisoire. Voici comment le forcer à utiliser votre domaine principal.
En bref : dans Réglages > Général, mettez votre domaine principal dans Adresse web de WordPress (URL) et Adresse web du site (URL). Si cela ne suffit pas, définissez WP_HOME et WP_SITEURL dans wp-config.php, puis corrigez siteurl et home dans la table wp_options.
Prérequis
- Accès à l'interface d'administration WordPress (ou accès FTP si l'interface est inaccessible).
- Accès à la console Apanel (pour le gestionnaire de fichiers et phpMyAdmin).
- Connaissance de votre nom de domaine principal et de l'URL temporaire actuelle.
Étape 1 : Comment vérifier les URL dans les réglages WordPress ?
- Connectez-vous à l'interface d'administration de WordPress (
http://votre-domaine/wp-admin).
- Allez dans Réglages > Général.
- Vérifiez les champs suivants :
- Adresse web de WordPress (URL) : Assurez-vous qu'il contient votre domaine principal (ex.
https://votre-domaine.com).
- Adresse web du site (URL) : Assurez-vous qu'il correspond également à votre domaine principal.
- Si ces champs affichent le domaine provisoire, remplacez-le par votre domaine principal.
- Cliquez sur Enregistrer les modifications.
Étape 2 : Comment forcer les URL dans le fichier wp-config.php ?
Si le problème persiste ou si vous ne pouvez pas accéder à l'interface d'administration, forcez les URL correctes via le fichier wp-config.php.
- Connectez-vous à votre hébergement via FTP ou un gestionnaire de fichiers (par exemple le gestionnaire de fichiers de votre console Apanel).
- Accédez au répertoire racine de votre site WordPress.
- Téléchargez et ouvrez le fichier
wp-config.php avec un éditeur de texte.
- Ajoutez les lignes suivantes juste avant la ligne
/* That's all, stop editing! Happy publishing. */ :
define('WP_HOME', 'https://votre-domaine.com');
define('WP_SITEURL', 'https://votre-domaine.com');
- Enregistrez le fichier et téléversez-le sur le serveur.
Étape 3 : Comment mettre à jour les URL dans la base de données ?
Si le problème persiste, il est possible que les URL du domaine provisoire soient encore enregistrées dans la base de données.
- Connectez-vous à votre console Apanel et ouvrez phpMyAdmin (Gestion de l'hébergement > carte Bases de données > phpMyAdmin).
- Sélectionnez la base de données utilisée par votre site WordPress.
- Localisez la table
wp_options :
- Recherchez les entrées
siteurl et home.
- Remplacez l'URL du domaine provisoire par votre domaine principal.
- Exemple :
siteurl: https://votre-domaine.com
home: https://votre-domaine.com
- Recherchez d'autres occurrences du domaine provisoire :
- Utilisez l'onglet SQL pour exécuter une requête comme celle-ci :
SELECT * FROM wp_posts WHERE post_content LIKE '%ancien-domaine%';
- Si vous avez beaucoup d'entrées à modifier, utilisez la commande
wp search-replace de WP-CLI, qui remplace l'ancienne adresse dans toute la base en respectant les données sérialisées (voir Gérer un site WordPress en ligne de commande (WP-CLI)). N'utilisez pas de script tiers déposé sur le serveur : oublié après usage, il devient une porte d'entrée pour un pirate.
Étape 4 : Vider le cache
Si vous utilisez un plugin de cache ou un CDN (comme Cloudflare), videz leur cache pour que les modifications soient prises en compte.
- Désactivez temporairement tout plugin de mise en cache (ex. WP Super Cache, W3 Total Cache).
- Si vous utilisez Cloudflare ou un autre CDN, videz leur cache via leur tableau de bord.
- Rechargez votre site pour vérifier si le problème est résolu.
Étape 5 : Vérifier le fichier .htaccess
Un fichier .htaccess mal configuré peut également causer des redirections vers l'ancien domaine.
- Accédez au fichier
.htaccess situé dans le répertoire racine de WordPress.
- Sauvegardez une copie avant de modifier quoi que ce soit.
- Remplacez uniquement le bloc compris entre
# BEGIN WordPress et # END WordPress par celui-ci (configuration par défaut). Ne touchez pas aux autres règles du fichier (cache, forçage HTTPS, sécurité) :
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
- Enregistrez et téléversez le fichier sur le serveur.
Étape 6 : Tester votre site
- Ouvrez un navigateur en mode incognito ou videz votre cache navigateur.
- Accédez à votre site via son domaine principal pour vérifier si tout fonctionne correctement.
- Testez plusieurs pages pour vous assurer que toutes les redirections pointent vers le bon domaine.
Pour aller plus loin