Comment puis-je migrer d'une autre plate-forme pour WordPress (en utilisant le même domaine) et le lancement lorsque vous êtes prêt?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/2080

  •  16-10-2019
  •  | 
  •  

Question

À l'heure actuelle, j'ai un blog qui fonctionne au sommet de Tumblr, qui est relativement jeune (3 mois ou plus, peut-être 25 messages altogehter) que je veux migrer vers une installation Wordpress auto-hébergé. Je l'ai installé et configuré Wordpress beaucoup, beaucoup de fois, mais je ne l'ai jamais été en mesure de comprendre. Voici ce que je voudrais faire, idéalement:

  • Tout d'abord, garder le blog existant et actif pendant tout le processus
  • Installer Wordpress public quelque part et migrer le contenu soit à la main ou à l'aide d'un outil d'importation d'un certain type
  • Installer selon le thème, je finis à l'aide, personnalise la merde hors de celui-ci
  • Mettez le DNS pour mon domaine afin que les utilisateurs commencent progressivement à voir le site Wordpress entièrement construit et migré au lieu du site Tumblr.

Voici les problèmes avec ce que je les comprends:

Je ne sera pas en mesure d'installer le blog Wordpress dans le domaine dans lequel il sera en fin de compte en direct parce que les points de domaine ailleurs. Pour cette raison, je vais devoir l'installer sur un autre domaine (test.realdomain.com ou quelque chose) et faire toutes les choses à l'importation et le thème dev là. La mauvaise partie est ici que Wordpress utilise l'URL complète du poste GUID, donc je vais devoir modifier main la base de données de telle sorte que chaque poste, la page et la vie des actifs médias à realdomain.com au lieu de test.realdomain.com.

Je me demande si, dans tous mes voyages Wordpress, je l'ai manqué en quelque sorte une super solution facile à ce problème. Pour un produit aussi mature que Wordpress, je trouve qu'il est difficile de croire qu'il n'y a pas moyen facile de, disons, construire un site dans un environnement de mise en scène et le déployer à la production sans avoir à des tables de base de données de modifier manuellement.

Toute aide offerte serait grandement appréciée, et ne hésitez pas à me faire savoir si je l'ai laissé de côté tous les détails qui pourraient aider à clarifier quoi que ce soit.

Merci!

Était-ce utile?

La solution

Comme d'autres l'ont déjà dit, cela peut être un long processus. Mais il peut aussi être relativement simple, et je l'ai déjà fait migrer d'autres sites non-WP à WordPress dans le passé.

Exporter votre site

Tout d'abord, vous aurez besoin d'exporter votre site de Tumblr dans un format WordPress peut fonctionner avec. Il y a quelques tutoriels là-bas sur la façon de faire, mais aussi un excellent outil construit spécialement à cet effet appelé Tumblr2WordPress.

Vous aurez également besoin de faire des copies de sauvegarde de toutes les images que vous utilisez, juste au cas où ils sont perdus lors de l'exportation / processus d'importation.

Configurer WordPress sur un domaine temporaire

La plupart des forfaits d'hébergement vous permettent d'accéder à votre site à partir d'un domaine temporaire alors que dans le développement. Utilisez cette fonction pour configurer votre site WordPress et modifier tous les paramètres pour être juste la façon dont vous voulez.

Alors ...

Importer votre site Tumblr

Une fois que WordPress est mise et en cours d'exécution, importez votre ancien site et assurez-vous que tout fonctionne comme vous le souhaitez.

Modifier l'URL du site

Maintenant que WordPress est en cours d'exécution, nous voulons dire le nom de domaine correct à utiliser. Alors connectez-vous à votre tableau de bord et allez dans Paramètres »Général. Modifier à la fois l'URL URL du site et blog pour les valeurs que vous souhaitez utiliser et cliquez sur « Enregistrer ».

Ceci brisera temporairement votre site !!! Vous ne serez pas en mesure de se reconnecter jusqu'à ce suivant les étapes suivantes !!!

Modifier votre fichier hosts

Sous Windows, vous pouvez modifier votre fichier hosts à des domaines de redirection vers des endroits différents. Il sera ainsi, sur votre machine uniquement , votre site apparaîtra au http://mysite.com même si elle est en fait à http://temporarysubdomain.myhost.com.

Vider votre DNS

De l'invite de commande (à savoir DOS), exécuter la commande ipconfig /flushdns. Cela videra votre cache résolveur DNS et les choses vitesse le long d'un peu.

reconnectez-vous à WordPress

Si vous avez fait les choses correctement, vous devriez maintenant être en mesure d'accéder à votre site à http://mysite.com de l'ordinateur avec le fichier hosts édité . Connectez-vous et assurez-vous que le site affiche toujours comme il se doit. Prenez quelques minutes pour modifier toutes les URL d'image qui ont éclaté dans la transition et faire avancer les choses à la recherche tape à l'oeil.

Point de votre domaine

Maintenant que WordPress est installé, configuré pour fonctionner avec votre domaine, et l'affichage de votre contenu migré Tumblr, il est temps de réellement pointer le domaine à WordPress. Retournez à votre hôte et déplacer le domaine il est donc pointer au bon endroit.

Réinitialiser votre fichier hosts

Maintenant que le domaine est pointu, revenir en arrière et non faire les modifications apportées à votre fichier hosts ... sinon il n'y a aucun moyen de savoir quand la transition a été faite (votre système sera toujours pointer vers le bon site , même si le reste du monde n'est pas).

Crack ouvrir une bière et regarder un match de football

Sérieusement. mises à jour DNS peut prendre un certain temps pour se propager sur Internet, donc ne vous attendez pas à votre domaine de re-pointe au travail immédiatement. Il peut prendre 12 minutes. Cela peut prendre 12 heures. Cela dépend de votre hôte et votre fournisseur d'accès Internet.

Accédez à votre domaine de site

Arrivée de temps à temps pendant le match de football que vous regardez pour voir si elle a été correctement fait (je recommande les publicités et les temps morts ... ils sont ennuyeux de toute façon). Maintenant que vous êtes en cours d'exécution avec le fichier hosts par défaut, vous devriez voir le nouveau site immédiatement lorsque le DNS pousse enfin à travers.

Viola! Vous avez terminé

Si vous avez fait tous les s ci-dessusTeps correctement, vous devriez faire. L'ensemble du processus peut prendre de 15 minutes à plusieurs heures selon la durée nécessaire pour que le cache DNS de votre fournisseur d'accès Internet pour se rafraîchir. Je l'ai utilisé ce processus plus d'une douzaine de fois sur les sites clients et il fonctionne à chaque fois.

Quelques notes rapides ...

  • Lorsque vos images sont importées, ils vont probablement être stockés avec l'URL http://temporarysubdomain.myhost.com plutôt que http://mysite.com. Vous aurez soit besoin de créer une redirection côté serveur pour résoudre ce problème, ou modifier manuellement vos images. Puisque vous avez seulement 25 messages ce n'est pas une affaire énorme à faire à la main, mais il existe des moyens d'automatiser le processus avec SQL recherche et remplacement des déclarations si vous êtes à la recherche d'un raccourci.
  • Ne touchez pas le GUID! Je ne peux insister assez sur ce point. Le GUID stocké dans la base de données est un « global unique Identifier » ... ce qui signifie qu'il est unique pour cette page ou bien spécifique, malgré le domaine où vous êtes. Oui, WordPress utilise l'URL du site pour générer le GUID, mais cela ne fait rien moyenne. Il est juste une chaîne statique qui n'est pas censé être utilisé pour quoi que ce soit, sauf pour identifier le poste unique des autres dans la base de données. Même si vos messages importés auront votre domaine d'essai dans le cadre du GUID, ne changent pas .

Comme toujours, si vous avez des questions, ne hésitez pas à demander.

Autres conseils

Disclaimer -. Mon expérience ne concerne que le déplacement WP autour

Tout d'abord aller sur L'URL du site Changer , correctement comment les magasins de couvre WP et réagit aux changements dans l'URL ainsi que quelques astuces qui rendent plus facile.

  

La mauvaise partie est ici que Wordpress utilise l'URL de l'article complet comme il est GUID, donc je vais devoir modifier main la base de données de telle sorte que chaque poste, la page et la vie des actifs des médias à realdomain.com au lieu de test.realdomain. com.

ignorer.

GUIDs ne sont pas destinés et non utilisées pour l'affichage frontal. Ils agissent comme des identificateurs étendus (dans les aliments par exemple), mais les liens réels qui se sont affichés sur le site complètement formés séparément.

Je pile de test local - les messages importés de blog de domaine ont GUIDs avec réel, mais courir parfaitement bien sur localhost

.

Notre scénario est un peu différent, mais qui a des caractéristiques similaires. Nous la migration d'un assez grand nombre (plus de 500 blogs, quelque 14 domaines) l'installation de WordPress MU d'un fournisseur d'hébergement à une nouvelle installation de WordPress 3.0.1 client hébergé. Voici notre plan global:

  1. Mettre en place le nouveau système sur le site du client.
  2. Utilisez éditer des fichiers d'hôtes sur les systèmes de l'équipe de développement pour pointer nos systèmes dev aux nouveaux serveurs. Faites tout notre dev et tester sur ces boîtes.
  3. Effectuer la migration - dans notre cas est une opération du jour au lendemain, et nous allons utiliser le message administratif fonctionnalités de WP pour communiquer (après un bref temps d'arrêt à un instantané de la base de données de production) que toute modification apportée par les auteurs / commentateurs / etc. après ce point sera perdu. Comme il est une chose loin de la nuit, nous ne prévoyons pas beaucoup de commentaires sur les messages du blog de front-end seuls les utilisateurs.
  4. Une fois que nous avons migré (et dans notre cas, mis à jour la base de données, etc.) et a testé la nouvelle installation, nous publierons les nouveaux enregistrements DNS.

Si vous voulez un rapport après action, je peux prévoir que quelque temps vendredi (mais pas trop tôt!).

Il est en fait pas de solution facile à ce problème, et WordPress, hors de la boîte, fournit aucun moyen de passer du développement à la production sans modifier manuellement la base de données. :)

Vous voudrez peut-être examiner cette question: Comment:. déplacer facilement un WordPress Installer du développement à la production où plusieurs façons de le faire sont discutées

La super solution est de modifier le fichier hosts sur votre poste de travail à un point example.com vers une adresse IP différente. Vous pouvez appeler example.com dans votre navigateur et obtenir le nouveau serveur plutôt que l'ancien, et de voir les choses comme vous le feriez si le changement se propage à travers le DNS. Ce commutateur est simplifié à l'aide d'un outil comme ghost , mais il y a des façons de le faire sur chaque plate-forme via un < a href = "http://en.wikipedia.org/wiki/Hosts_(file)" rel = "nofollow"> fichier hosts .

La façon ghost:

adam@compy:~$ ghost add example.com 10.0.0.1

A propos du déplacement d'un blog Tumblr Wordpress en utilisant un script PHP Ben Ward (Tumblr2Wordpress). La dernière fois que je l'ai testé, il ne génère pas de titre pour quoi que ce soit, sauf la poste. Cela pourrait être résoudre (étant donné un peu de connaissance du PHP script) en utilisant le bloc Tumblr {PostSummary}, qui était la conception au sein Tumblr précisément pour créer le titre où il n'y en a pas (pour les flux RSS, entre autres).

Un autre point important à l'avis. Ben Ward grand scénario (je veux dire vraiment: il est en fait de loin la meilleure solution pour passer de Tumblr Wordpress) ne seront pas les médias importation (images par exemple). Toutes les images seront chaud liées aux serveurs de Tumblr après l'importation se fait. Encore une fois, ce problème est facilement résolu à l'aide d'un plugin après l'importation qui permettra au blog Wordpress pour télécharger automatiquement des images à chaud liées.

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top