Moviendo la instalación de WP de local a live, ¿qué pasa con wp_posts GUID?

11

Hecho esto antes y todavía me pregunto qué hacer con el contenido guid wp_posts =>, que tiene referencia a http: // localhost

Pero en wordpress.org http://codex.wordpress.org/Changing_The_Site_URL dice claramente:

Nunca, nunca, cambie el contenido de la columna GUID, bajo ninguna circunstancia.

Pero, según tengo entendido, es solo para identificar sus publicaciones de forma global. Pero como más personas tendrían http: // localhost en su guid.

Entonces, ¿puedo reemplazar con seguridad http: // localhost con http://www.mydomain.com ?

Saludos

alex
fuente

Respuestas:

6

"GUID" significa "Identificador único globalmente" utilizado principalmente por los feeds para saber si esa publicación específica se mostró en el feed antes o no, incluso si cambia de dominio.

Cuando se desarrolla en un host local y se muda a vivir (+1 solo por ese BTW) y ningún lector / grabador de feeds ha leído sus feeds y solo si ese es el caso, está bien cambiarlo y comenzar de nuevo en su nuevo host en vivo.

Bainternet
fuente
tx, todavía no puedo moverme del local para vivir en 5 minutos;) Para otros que solía usarUPDATE wp_posts SET guid = REPLACE (guid, 'http://localhost', 'http://www.mydomain.com');
alex
2
El uso seden un volcado para reemplazar hosts garantizará que todos sus menús, opciones, etc. estén listos para la producción también.
soulseekah
2
Sí, también normalmente vuelco el DB, luego lo reemplazo globalmente en el volcado antes de restaurarlo. También me di cuenta de que, según los consejos del Codex sobre cómo mover instalaciones de sitios múltiples , ahora hay un enlace a una herramienta especializada de búsqueda y reemplazo que se encarga de reemplazar de forma segura los datos de DB serializados de PHP, específicamente para hacer cosas como esta.
Matt Gibson
@Soulseekah por cierto, ¿qué es sed?
alex
1
La wpherramienta de línea de comandos es excelente para esto: wp --path=path/to/wp search-replace 'dev-domain.com' 'www.production-domain.com'si desea evitar cambiar el campo guid, agregue --skip-columns=guid.
Quinn Comendant