Auteur Sujet: [Résolu] Application d'un nom de domaine à toutes les pages d'un site  (Lu 1120 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne piblo

  • Débutant
  • *
  • Messages: 2
Bonjour,

Une question de débutant... probablement déjà posée mais dont je n'arrive par à trouver les réponses.

J'ai un site WordPress sous l'arborescence www (hébergement mutualisé chez PHP Net). Je lui ai appliqué un nom de domaine obtenu il y a 2 jours. Seule l'URL de la page d'accueil apparaît avec le nom de domaine dont je suis propriétaire. Les autres pages de mon site restent natives (racine http://knd1081.phpnet.org/piblo/). Est-ce possible, avec un hébergement mutualisé, de faire en sorte que mon nom de domaine apparaisse dans l'URL pour toutes les pages ? D'avance, merci.

Cordialement,
Pierre Blouch

« Modifié: 03 Décembre 2016 à 00:50:42 par piblo »

Hors ligne jumpcom

  • Débutant
  • *
  • Messages: 70
Re : Application d'un nom de domaine à toutes les pages d'un site
« Réponse #1 le: 02 Décembre 2016 à 14:07:39 »
Je crois que dans wordpress, les liens sont écrits "en dur" dans la base de données.

(peut etre que je me trompe, vu que wordpress a beaucoup évolué, si oui, dites le moi)

Si c'est encore le cas, je crains qu'il ne faille modifier le lien de votre domaine dans la base de données... car votre wordpress a en base de donnée le vieux  lien sans nom de domaine.



Hors ligne Cedric_Koolkat

  • Râleur de service
  • Habitué
  • **
  • Messages: 238
    • Responsable web et entrepreneur indépendant
Re : Application d'un nom de domaine à toutes les pages d'un site
« Réponse #2 le: 02 Décembre 2016 à 15:40:05 »
Bonjour

Il faut effectivement "migrer" les paramètres de votre Wordpress. Vous pouvez faire ça en SQL via l'interface PHPMyAdmin.

Voici deux requêtes (c'est une base de travail, disons le minimum) à lancer depuis votre interface (penser à remplacer "wp_" par le préfixe que vous avez défini pour votre base de données Wordpress lors de l'installation) :
UPDATE wp_options SET option_value = replace(option_value, 'http://www.ancien-domain.com', 'http://www.nouveau-domaine.com') WHERE option_name = 'home' OR option_name = 'siteurl';

puis

UPDATE wp_posts SET guid = replace(guid, 'http://www.ancien-domaine.com','http://www.nouveau-domaine.com'),
    post_content = replace(post_content, 'http://www.ancien-domaine.com', 'http://www.nouveau-domaine.com');

Si vous utilisez un thème Premium avec une interface de paramétrage, il est possible qu'il faille également aller modifier certaines valeurs.
Cédric (Aube, France)
"Quand la pie pète, le geai ricane" Proverbe ornitho

Hors ligne piblo

  • Débutant
  • *
  • Messages: 2
[Résolu] Application d'un nom de domaine à toutes les pages d'un site
« Réponse #3 le: 02 Décembre 2016 à 17:59:56 »
Merci pour vos explications, Jumpcom et Cédric. Je n'ai pas eu besoin de passer par des commandes SQL. Il m'a suffit de paramétrer le nouvel URL dans WordPress via wp-admin. Ca marche désormais.

Bon weekend,
Pierre Blouch