Hébergements Web - Déplacer un site Wordpress de son sous-domaine vers son domaine
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Déplacer un site Wordpress de son sous-domaine vers son domaine

Von
ZERO_DECHETT
Erstellungsdatum 2024-08-07 14:39:50 (edited on 2024-11-18 11:02:56) in Hébergements Web

Bonjour,
Dans le cadre d'une réécriture totale de notre site web, hébergé chez OVH en offre Perso,
nous avons créé un nouveau site temporaire dans un sous-domaine test pour ne pas perturber le site existant.
Nous avons créé un sous-domaine, un sous-répertoire et utilisons la même base de données avec un préfixe (comme indiqué dans la doc OVH).

Tout se passe bien.

Mais comment faire repasser ce site du sous-domaine à son domaine, y compris le répertoire www et sa place dans la BDD, c'est-à-dire sans le préfixe :).

J'ai vu surtout des tutos d'autres hébergeurs :).
Par exemple celui de WP-Marmite : https://boutique-wp.fr/migrer-un-wordpress-vers-un-autre-nom-de-domaine/

J'imagine que cela s'applique bien sur l'hébergement OVH.

Où il existe un tuto OVH que je n'ai pas vu.

Bonnes vacances,

Amicalement, José


8 Antworten ( Latest reply on 2024-11-18 11:03:23 Von
ZERO_DECHETT
)

Bonjour,

Pouvez-vous détailler comment vous avez fait l'installation exactement (avec les chemin) ainsi que les chemins de l'installation actuelle ?

Cordialement, janus57


Mais comment faire repasser ce site du sous-domaine à son domaine, y compris le répertoire www et sa place dans la BDD, c'est-à-dire sans le préfixe :).

Bonjour @ZERO_DECHETT

Afin de pouvoir vous aider, j'aurai besoin d'informations détaillées sur votre configuration.
Pour cela, je vous propose la suite des opérations suivantes :

**Tout d'abord, pouvez-vous nous écrire le nom du/des domaines ?**
_L'écrire en **toutes lettres** dans votre réponses. Cela facilitera l'analyse par votre serviteur_

Puis :

**à faire avec un ordinateur :** pour **chacun du/des domaines et hébergements**

Via : https://www.ovh.com/manager

Pouvez-vous nous faire une copie d'écran de la **page entière** avec **un filtre des " A "** :
**Manager OVH > Web Cloud > Domaine > VotreDomaine > Zone DNS**

Pouvez-vous nous faire une copie d'écran _(**page entière, menu à gauche compris**)_ de :
**Manager OVH > Web Cloud > Hébergement > VotreDomaine > Informations générales**
**Manager OVH > Web Cloud > Hébergement > VotreDomaine > Multisite**

Bonjour @Gaston_Phone et @janus57
Merci de vos retours.

Concernant comment j'ai fait, j'ai suivi ces deux tutos d'ovh

1. Tutoriel - Installer manuellement un CMS sur mon hébergement. L’installation des fichiers : https://help.ovhcloud.com/csm/fr-web-hosting-cms-manual-installation?id=kb_article_view&sysparm_article=KB0052430

Le tuto recommande de créer un répertoire, un sous-domaine et, dans Multisite, de faire le lien entre ce sous-domaine et le répertoire. Ne pas oublier de relancer le certificat SSL pour avoir le SSL dans le nouveau sous-domaine.

2. Puis Tutoriel - Installer manuellement WordPress. Partie paramétrage WP : https://help.ovhcloud.com/csm/fr-web-hosting-cms-manual-installation-wordpress?id=kb_article_view&sysparm_article=KB0052472

Et là, j'ai ajouté un préfixe « dm_ » pour utiliser la même base de donnée de l'hébergement.

----

Je crois que ce n'est pas la bonne stratégie !
Je suis devant le problème des liens absolus !

Je crois que je devrais :

1. Installer un WP dans un sous répertoire « temporaire »
2. Exporter le site de base qui est en www.
3. Importer ce site dans le nouveau répertoire
4. Faire pointer mon nom de domaine vers ce sous répertoire
5. Supprimer le site qui en www. il avaité été installé en One Click
6. Créer le futur site dans le répertoire www
7. Une fois le site terminé, je repointe mon nom de dommaine vers le répertoire www

Ainsi, le nouveau site web est natif en www et donc, pas de problème de liens absolus !

Sinon, côté lien relatif, cela à l'air coton.
Voir ce tuto par exemple de WP Marmite :)
https://wpmarmite.com/migrer-wordpress-manuellement/

Tout se passe dans le multisite


Bonne soirée,
Amicalement, José

Bonjour,

Non la vous vous compliquer la tâche.

Vous avez juste besoin de changer le dossier racine www par demo puis dans votre wordpress de passer toute les URL sur le domaine "normale".

Cordialement, janus57


Vous avez juste besoin de changer le dossier racine www par demo


Bonjour, je ne suis pas sûr d'avoir compris. Où le changer ? Dans le Multisite ?

Mon objectif, à la fin, est d'avoir une arborescence propre avec un nouveau site sur www et, idéalement, les tables de la base de données sans préfixe.
Note, pendant plusieurs semaines, j'aurais besoin des deux sites en parallèle, l'ancien qui restera actif pendant la mise à jour, le second accessible pour création avec l'équipe.

Bonne journée, José

Un tuto qui m'a inspiré : https://help.one.com/hc/fr/articles/360011403458-Migrer-votre-site-WordPress-au-sein-du-m%C3%AAme-domaine
Voir l'Option B : Déplacer votre site WordPress d'un sous-domaine vers le domaine principal

Bonjour à toutes et tous,

### Bonne nouvelle, le transfert s'est très bien passé.
_(un p'tit historique et la solution si cela peut aider)_

Merci à @janus57 et @Gaston_Phone pour leur partage.

Pour préparer cette refonte, j'avais créé un sous-répertoire et un sous-domaine `demo`.
Cela nous a permis de travailler sur le nouveau site sans perturber le site d'origine.

Mon problème était que tous mes liens, y compris dans le menu WP et pour les médias, je mettais l'adresse l'url du sous-domaine (http://demo.mondomaine.tld) et je me demandais comment cela aurait réagit lorsque ce site WP serait repassé dans le répertoire `www`.


## Au final, pas de problème, :
- Le site d'origine d'origine a été réalisé avec le One-Click, je l'ai supprimé.
Dans le répertoire www, il est resté deux
- le .htaccess (que j'ai conservé) voir ci-dessous)
- et un RÉPERTOIRE nommé index.htm ??? Que j'ai renommé en index_origine.htm

- Puis j'ai installé WP 6.6.1, avec Filezilla, pas de problème

- Puis j'ai installé le plugin All-in-One et j'ai voulu télécharger mon fichier demo.site.wordpress
mais là surprise, limitation de la taille du ficher à 128 Mo
### Solution pour la limitation de la taille du fichier dans All-in-One (marche en 2024)
J'ai trouvé cette excellente vidéo qui explique très, et avec les versions actuelles, en propsant de télécharger une ancienne vers de All-In-One, la 6.7 (il fournissait le lien de téléchargement)
La vidéo qui explique bien tout : https://www.youtube.com/watch?v=VaNxAJ0sZZ4

- Installation du nouveau site avec le plugin et... lancement impeccable avec xxx.wp-admin :)

### Petit commentaire sur les droits d'admin
Je comprends que les codes d'accès à l'admin que l'on met lors de l'installation de WP sont écrasés et remplacés par les codes d'accès du site importé !!!
Important de bien les conserver !
De même pour le nom des comptes. Il faut y penser lorsque l'on fait le nouveau site. Par exemple, j'avais nommé l'admin : `admin_demo`. Je me retrouve avec ce nom d'admin :)


## Je reviens sur le .htaccess,
voilà ce qu'il contient :

# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


# END WordPress

J'ai été surpris de voir ce fichier, je pensais qu'il était à la racine du répertoire.
Par ailleurs, dans le tuto d'OVH, ils proposent de « nettoyer » le sous-répertoire avant de faire une installation. J'imagine que c'était sans supprimé le .htaccess.

## La suite... Le multisite !
Bon, je passe à la suite, c'est à dire que je vais transformer ce site WP unique en un WP multisite !
Je vais utiliser ce tuto :) https://www.youtube.com/watch?v=JyTg1lHtYGE de Enzo Easy WordPress.

Je vous tiendrais au courant du résultat.

Le site : https://zerodechettroyes.org :)


RÉPERTOIRE nommé index.htm


En fait c'est un "symbolic link" (dans Windows on appelle ça des raccourcis)
Un symbolic link peut pointer vers un fichier ou un répertoire.
index.html déposé par OVH et qui affiche "site en construction" est en fait un lien vers un fichier, une unique page gérée par OVH et où pointent tous les sites des clients qui n'ont pas encore construit le leur.

Filezilla a décidé d'associer un icône de dossier à tout les symbolic links, d'où votre confusion.

Merci de l'info. Intéressant et à connaître.

Amicalement, José