Déplacer l'installation de WP du local vers le live, qu'en est-il du GUID wp_posts?

11

Fait avant et je me demande toujours quoi faire avec le contenu wp_posts => guid, qui fait référence à http: // localhost

Mais sur wordpress.org http://codex.wordpress.org/Changing_The_Site_URL, il est clairement indiqué:

Ne modifiez jamais, jamais, le contenu de la colonne GUID, en aucune circonstance.

Mais si je comprends bien, c'est juste pour identifier vos messages à l'échelle mondiale. Mais comme plus de gens auraient http: // localhost dans leur guide.

Puis-je remplacer en toute sécurité http: // localhost par http://www.mydomain.com ??

Cordialement

alex
la source

Réponses:

6

"GUID" signifie "Globally Unique Identifier" principalement utilisé par les flux pour savoir si cette publication spécifique a été affichée sur le flux avant ou non, même si vous changez de domaine.

Lors du développement sur un hôte local et du passage à la vie (+1 juste pour ce BTW) et aucun lecteur / graveur de flux n'a lu vos flux et seulement si c'est le cas, il est OK de le changer et de recommencer à zéro sur votre nouvel hôte en direct.

Bainternet
la source
tx, toujours pas en mesure de passer du local pour vivre en 5 min,;) Pour d'autres j'ai utiliséUPDATE wp_posts SET guid = REPLACE (guid, 'http://localhost', 'http://www.mydomain.com');
alex
2
L'utilisation sedd'un vidage pour remplacer les hôtes garantira que tous vos menus, options, etc. sont également prêts pour la production.
soulseekah
2
Oui, je décharge également normalement la base de données, puis je la remplace globalement dans la sauvegarde avant de la restaurer. J'ai également remarqué que sous les conseils du Codex sur le déplacement des installations multisites , il y a maintenant un lien vers un outil de recherche et de remplacement spécialisé qui permet de remplacer en toute sécurité les données de base de données sérialisées PHP, spécifiquement pour faire des choses comme ça.
Matt Gibson
@Soulseekah btw ce qui est sed ??
alex
1
L' wpoutil de ligne de commande est idéal pour cela: wp --path=path/to/wp search-replace 'dev-domain.com' 'www.production-domain.com'si vous voulez éviter de changer le champ guid, alors ajoutez --skip-columns=guid.
Quinn Comendant