Tulip Media

Pensieri imprenditoriali

Migra un blog WordPress da una rete multisito a un'installazione individuale

Il arrive parfois qu’on ait besoin d’extraire un blog WordPress d’un réseau multisite afin de lui attribuer une installation propre et autonome. Cela arrive notamment lorsque le blog en question nécessite trop de personnalisation, qu’il n’entre plus dans le cadre de votre réseau multisite, ou tout simplement parce que vous souhaitez le léguer ou le vendre à quelqu’un.

S’il est possible de migrer le blog avec l’outil d’export/import de WordPress, cette solution ne permettra pas de récupérer la base de données, les customisations du thème, les images, etc… Par conséquent, avec un simple import / export, vous devrez tout paramétrer à nouveau.

Ti propongo quindi una breve guida per farlo manualmente e correttamente, così da migrare veramente il tuo sito dalla A alla Z senza perderne neanche un po'.

Esegui il backup della tua rete multisito

Esistono molti plugin di backup di WordPress. Scegli quello più adatto a te per eseguire il backup dell'intera rete.

Inoltre, esegui manualmente il backup della tua rete caricando tutto sul tuo server tramite FTP e caricando un backup del tuo database su phpMyAdmin.

 

Esporta il tuo sito WordPress

Trouvez l’ID du blog que vous souhaitez extraire

Avant de pouvoir extraire votre base de données, vous devez connaître l’ID de votre site enfant, puisque le site que vous souhaitez migrer fait partie d’un ensemble de sites. Rendez-vous dans “Mes Sites > Admin du réseau > Tableau de bord”, et l’ID de chaque site s’affiche dans la colonne “ID” ou en cliquant dessus dans l’URL affichée sur votre barre d’adresse.

trouver-id-multisite-wordpress

 

Esporta solo le tabelle collegate al sito WordPress che desideri migrare

Per farlo, vai su PhpMyAdmin (il tuo host deve essere in grado di fornirti un link e le credenziali per accedervi).

  • Cliquez sur “Export”
  • Méthode d’exportation : personnalisée
  • Seleziona solo le tabelle contenenti il tuo ID.
  • Si vous avez un grand nombre d’utilisateurs liés spécifiquement au site WordPress que vous souhaitez extraire, sélectionnez également les tables wp_userswp_usermeta. Altrimenti, ti consiglio di ricreare manualmente i tuoi pochi utenti sulla tua installazione appena creata.
  • Enfin, cliquez sur “Exécuter”.

Un fichier SQL a normalement été téléchargé sur votre ordinateur. Copiez-le prudemment dans un nouveau dossier, et renommez-le en ajoutant “copie” dans son nom, afin de l’isoler.

 

Esporta le impostazioni del tuo tema e dei plugin

Se il tuo tema ti consente di salvare le tue impostazioni, così come alcuni plugin, ricordati di farlo per reimportarle eventualmente nella nuova installazione.

 

Editez votre fichier SQL pour l’adapter à la future installation

Apri il file di backup copiato con il tuo editor preferito (Notepad++ ad esempio). Esegui una ricerca per il nome di dominio della tua rete e sostituisci tutte le occorrenze con il tuo futuro nome di dominio.

  • Se il tuo sito figlio si trovava in una sottodirectory, sostituisci tutto http://monsite.monreseau.com con http://monsite.com
  • Si les URLs de vos sites enfants étaient sous cette forme-là : http://network.com/mysite, remplacez toutes ces URLs par “http://monsite.com”

Successivamente, sostituisci il prefisso del database con il prefisso del blog individuale:

  • Sostituisci tutto wp_XX_ (où XX est l’ID de votre site) par wp_ perché il tuo nuovo database sarà individuale e le tabelle saranno nel formato wp_ e versioni successive con il tuo ID.

Enfin, lors de vos différents paramétrages de plugins ou de thèmes, il se peut que vous ayiez renseigné des URLS absolues renvoyant vers le dossier /wp-content/uploads/sites/XX, où XX est l’ID de votre site, et qui correspond au dossier de médias d’un site enfant contenu dans un réseau multisite. Il vous faut corriger cela :

  • Sostituisci tutto /siti/12/ di /

Salvare il file.

 

Migra il tuo sito a una nuova installazione individuale

Si cela n’est pas déjà fait, créez une nouvelle installation “single” de WordPress, là où vous souhaitez transférer le site extrait de votre réseau. Votre hébergeur vous communiquera les identifiants FTP afin de vous connecter à la nouvelle installation.

Carica i file scaricati da FTP

Souvenez-vous, à l’étape 1, vous aviez téléchargé tout votre réseau de sites depuis le FTP. Tous vos fichiers sont donc à l’abri. Nous allons donc sélectionner parmi cette sauvegarde les fichiers qu’il vous faut réuploader sur la nouvelle install, à savoir :

a) Plugin WordPress utilizzati sul tuo sito estratto

  • Rendez-vous dans la page d’extensions de votre admin WordPress afin de lister les plugins activés que vous utilisez sur votre site.
  • Rendez-vous également dans la page d’extensions de votre réseau, afin de lister les plugins activés par défaut sur tout votre réseau !
  • Carica le estensioni che ti servono dai due elenchi sopra. Questi sono i plugin attualmente utilizzati sul tuo sito figlio, che normalmente dovresti duplicare sul tuo nuovo sito. D'altra parte, non prendete in considerazione i plugin creati esclusivamente per il multisito (come ad esempio i plugin di mappatura dei domini), che non vi saranno utili nell'installazione individuale.

b) Temi collegati al tuo sito esportato

Ricarica nella tua nuova installazione tutti i temi potenzialmente utilizzati sul tuo sito figlio, e in particolare il tema attivo del tuo sito. I temi si trovano nella cartella /wp-content/themes.

c) Media collegati al sito da migrare

Vous avez transféré les plugins et les thèmes, il vous reste les photos. Rendez-vous dans /wp-content/uploads/sites/XX, où XX est l’ID de votre site. Uploadez tous les fichiers et dossiers qui se trouvent à cet endroit-là, à destination du dossier /wp-content/uploads dans votre nouvelle installation. Veillez à ce que le dossier /uploads/ de votre nouvelle install soit vierge.

Si le dossier /uploads/ n’existe pas encore dans votre nouvelle install, créez-le et attribuez-lui un CHMOD de 755.

Il tuo blog ora contiene sia i media, ma anche i temi e i file dei plugin del tuo sito di origine. Resta ora da trasferire il database, che contiene tutte le impostazioni e i contenuti del sito che desideri estrarre.

Importa il database

Rendez-vous dans le phpMyAdmin de votre nouvelle installation WordPress (l’install individuelle), afin de supprimer certaines tables que vous allez de toute manière importer. Et ce pour ne pas créer de doublons inutiles.

Voici les tables qu’il faut supprimer :

  • wp_commentmeta
  • wp_commenti
  • wp_links
  • wp_opzioni
  • wp_postmeta
  • wp_posts
  • wp_terms
  • wp_term_relationships
  • wp_term_tassonomia

Si vous aviez choisi d’exporter les tables wp_usermetawp_users, supprimez-les également avant l’import.

Pour supprimer ces tables, cliquez sur votre base de données à gauche, sélectionnez-les, et dans le menu déroulant en bas, choisissez “Supprimer”.

Cliquez ensuite sur “Importer”, puis importez le fichier SQL que vous avez édité auparavant. Après ça, c’est terminé, votre site a bien été transféré depuis un multisite vers une installation individuelle !

Fine Impostazioni

Vérifiez que tout est OK. Normalement, le nom de domaine continue de pointer vers votre ancien serveur, celui de votre réseau multisite, mais vous pouvez consulter votre blog nouvellement créé depuis une URL fournie par votre hébergeur, par exemple “monblog.wpengine.com” si votre blog est hébergé chez WP Engine.

Si certaines images ne se chargent pas, vérifiez leur chemin d’accès; si leur URL pointe vers une url de ce type : monsite.com/wp-content/uploads/2015/01/mon-image.jpg, c’est que c’est bon signe. Vérifiez dans le répertoire en question, via votre FTP, que l’image existe bien, donc qu’elle a été uploadée au bon endroit. Si c’est le cas, elle apparaîtra lorsque vous aurez mis à jour l’URL de votre blog ainsi que les DNS de votre nom de domaine.

Si votre thème présente ses réglages par défaut, importez les options de l’ancien blog via l’outil d’import du thème, généralement proposé pour les thèmes premium. Idem pour certains plugins.

Se successivamente tutto sembra a posto sul sito appena creato, normalmente dovresti:

  • Mettre à jour les DNS du nom de domaine afin qu’il pointe vers le nouveau serveur. Votre hébergeur doit vous donner les informations afin de procéder à cela.
  • Dans l’admin de votre hébergeur (celui qui héberge votre nouvelle install), il faut généralement renseigner le nom de domaine utilisé pour celle nouvelle installation.
  • Dans les réglages généraux de WordPress, mettre à jour l’URL du nouveau site, en remplaçant l’URL de l’adresse web de WordPress et l’adresse web du site.

Successivamente, il tuo nome di dominio dovrebbe puntare alla nuova installazione. Valuta la possibilità di eliminare o disattivare il sito figlio situato nella tua rete multisito, ma solo dopo alcuni giorni o settimane, in modo da conservarlo come backup per ogni evenienza.

 

I miei ultimi tweet

Nuovi cortometraggi su Blooness 👉 Vitalità, longevità, dimagrimento: la guida definitiva alle proteine nella dieta cheto-mediterranea è online su Blooness. https://buff.ly/3xxNvpj
https://buff.ly/4cG2GM4

Nuovi cortometraggi su Blooness 👉 Il nuovo contenuto premium esce tra 48 ore, e che contenuto! Questa sarà la guida più completa sulla quantità di proteine da consumare in una dieta cheto-mediterranea. Arrivederci !
https://buff.ly/3L2KbFP

Nuovo Post: Combo, la soluzione migliore per porre fine al grattacapo della pianificazione e della gestione delle risorse umane https://buff.ly/4eE6JtT

Carica di più

Non perderti i consigli aziendali via e-mail

Niente spam, solo un'e-mail quando viene pubblicato un nuovo contenuto.

Una risposta

  1. Très bon article, c’est ce que je recherchais !
    Par contre je n’ai pas l’affichage des sous-sites sur la page en super-admin comme indiqué ?
    Je suppose que c’est similaire si on migre un sous-site d’un multisite vers un autre, à cela près qu’il faut remplacer le préfix “ancienprefix_wp_XX” par “nouveauprefix_wp_YY” car je n’ai qu’un hébergement avec une seule DB mais plusieurs domaines qui pointent vers des répertoires différents.
    CDLT,

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

it_ITIT