Votre site vous appartient : exportez-le et transférez-le chez votre propre hébergeur
Un site créé avec ShipPress se trouve sur votre ordinateur, sous la forme d’un dossier WordPress standard. Ce tutoriel vous montre ce que contient ce dossier et les façons d’emporter votre site avec vous : une copie statique composée de simples fichiers web, le site complet chez l’hébergeur WordPress de votre choix, puis le passage à un nouvel hébergeur plus tard. J’utilise ici le site d’un restaurant, Hinoki Udon.
Par Oberon Lai. Je fais ShipPress (Codotx, LLC) : c’est donc notre propre produit.
-
Trouver le dossier de votre site
Chaque site que vous créez est un dossier sur votre ordinateur, situé dans le dossier ShipPress de votre dossier personnel. Le nom du dossier est un identifiant (comme
site-…) et non le nom du site ; le moyen le plus simple de le trouver est donc dans l’application : ouvrez Sites dans la barre latérale et cliquez sur Ouvrir le dossier à côté du site. -
Ce que contient le dossier
À l’intérieur se trouve un site WordPress standard :
wp-admin,wp-includes,wp-config.phpetwp-content. Danswp-contentse trouvent vos thèmes, extensions et téléversements, ainsi qu’un dossierdatabase.La base de données est un fichier SQLite unique situé dans ce dossier. Vos pages, articles et réglages s’y trouvent tous. La plupart des hébergeurs utilisent plutôt MySQL, c’est pourquoi Mettre en ligne convertit la base de données pour vous (voir plus bas).
Le dossier
.aiwpcontient les données propres à ShipPress pour ce site : discussions et points de restauration. Il reste sur votre ordinateur et n’est pas envoyé à votre hébergeur. -
Enregistrer une copie statique
Une copie statique correspond à chaque page de votre site enregistrée sous forme de fichiers web simples. Cliquez sur Mettre en ligne en haut. La fenêtre comporte deux onglets, Adresse gratuite et Hébergeur WordPress. En bas de Adresse gratuite, cliquez sur Seulement les fichiers ? Téléchargez la copie statique et mettez-la vous-même chez un autre hébergeur.
ShipPress enregistre chaque page, puis vérifie le résultat. Si quelque chose doit d’abord être corrigé, l’application vous le signale et vous indique où intervenir. Dans la vidéo, elle a trouvé des adresses de pages comme
?p=123, qu’une copie statique ne peut pas différencier. La solution : ouvrez l’onglet Tableau de bord (l’administration WordPress de votre site), allez dans Réglages › Permaliens, choisissez Titre de la publication et enregistrez. Téléchargez ensuite à nouveau la copie statique.Une fois l’opération terminée, vous voyez le nombre de pages et de fichiers, ainsi que le dossier dans lequel ils sont enregistrés. Afficher dans le Finder permet de l’ouvrir ; Copier le chemin copie son emplacement.
-
Ce que contient une copie statique et comment la publier
La page d’accueil est
index.html. Chaque autre page est un dossier contenant son propre fichierindex.html(la page du menu estmenu/index.html, et ainsi de suite). Il y a également une page 404, un fichier robots, un sitemap et un fichier d’en-têtes.Ces fichiers n’ont pas besoin de ShipPress. N’importe quel serveur web capable de servir des fichiers statiques peut les ouvrir. Pour les publier, téléversez tout le contenu du dossier à la racine d’un hébergeur statique, comme Netlify, GitHub Pages ou Cloudflare Pages. Les liens partent de la racine, de sorte que le site fonctionne à n’importe quelle adresse.
Avant de publier, vérifiez la visibilité dans les moteurs de recherche. Dans l’onglet Dashboard, ouvrez Réglages › Lecture. Si Demander aux moteurs de recherche de ne pas indexer ce site est coché, WordPress ajoute à chaque page une balise meta robots avec
noindexet désactivewp-sitemap.xml: une copie peut sembler parfaite et rester invisible pour Google. Décochez la case (ou exécutezwp option update blog_public 1), téléchargez de nouveau la copie statique, puis rechercheznoindexdans le dossier. -
Ce qu’une copie statique ne peut pas faire
Une copie statique ne contient que des pages simples. Tout ce qui nécessite l’exécution de WordPress n’y fonctionnera pas :
- une boutique (WooCommerce)
- les connexions membres
- les commentaires
- les formulaires qui transmettent à WordPress, comme le formulaire de réservation de Hinoki Udon
Pour un site de ce type, placez plutôt le site complet chez un hébergeur WordPress.
-
Transférer le site complet vers un hébergeur WordPress
Pour le site WordPress complet, avec sa base de données, utilisez l’onglet Hébergeur WordPress dans Mettre en ligne. Vous connectez un hébergeur une seule fois : Choisir un hébergeur ouvre la liste. InstaWP, Hostinger et Pressable se connectent directement ; xCloud et Kinsta avec une clé API ; Cloudways avec votre adresse e-mail et une clé API. Tout autre hébergeur vous offrant un accès SSH fonctionne avec Se connecter en SSH, par exemple SiteGround, DigitalOcean ou WordPress.com. Vous choisissez l’hébergeur.
Lorsque vous cliquez sur Mettre en ligne, ShipPress :
- exporte la base de données sous la forme d’une sauvegarde MySQL,
- remplace l’adresse locale par l’adresse en ligne,
- regroupe
wp-content(thèmes, extensions, téléversements), - et exclut les éléments propres à l’environnement local : l’extension SQLite, l’assistant de connexion locale, les assistants d’édition de ShipPress, le dossier
.aiwpetwp-config.php(votre hébergeur utilise ses propres identifiants de base de données).
Ce qui arrive chez l’hébergeur est un site WordPress standard. Vous pouvez envoyer Fichiers et base de données, Fichiers seulement ou Base de données seulement, et la fenêtre vous indique clairement que ce qui se trouve actuellement à cette adresse sera remplacé. Pour le détail, lisez Du local à la production : ce que remplace Mettre en ligne.
-
Changer d’hébergeur
Cela fonctionne aussi dans l’autre sens. Télécharger, à côté de Mettre en ligne, rapatrie le site en ligne sur cet ordinateur : les fichiers, la base de données, ou les deux. Sur Accueil, Depuis votre hébergeur crée un nouveau site à partir d’un site en ligne. Une fois un hébergeur connecté, ses sites s’affichent à cet endroit.
C’est aussi ainsi que vous changez d’hébergeur :
- Téléchargez le site depuis votre ancien hébergeur en tant que nouveau site.
- Connectez le nouvel hébergeur.
- Cliquez sur Mettre en ligne.
Télécharger un site complet rapatrie également ses données clients (commandes, adresses e-mail) sur votre ordinateur, et constitue un instantané à cet instant précis. Pour en savoir plus, consultez Télécharger un site depuis votre hébergeur.
-
Conseils
- Trouver le dossier avec Sites › Ouvrir le dossier.
- Copie statique : réglez d’abord les Permaliens sur Titre de la publication.
- Boutiques, connexions, commentaires, formulaires : utilisez un hébergeur WordPress, pas une copie statique.
- Site complet : connectez un hébergeur WordPress, puis cliquez sur Mettre en ligne.
- Visibilité dans les moteurs de recherche : décochez Réglages › Lecture › Demander aux moteurs de recherche de ne pas indexer ce site (ou exécutez
wp option update blog_public 1) et rechercheznoindexdans l’export. Pour un site complet, vérifiez de nouveau le réglage sur le site en ligne après l’import, puis confirmez une page avec l’inspection d’URL dans la Search Console avant de soumettre le sitemap.
-
Pour aller plus loin
Pour mettre un site en ligne sans compte d’hébergement, lisez Publiez votre site gratuitement avec une adresse ShipPress. Avant de remplacer un site en ligne, lisez Du local à la production : ce que remplace Mettre en ligne. Pour rapatrier un site depuis votre hébergeur sur cet ordinateur, consultez Télécharger un site depuis votre hébergeur.