Actualización del campo guid en wp_posts

10 mar 2013, 15:52:17
Vistas: 13.9K
Votos: 5

Hola y disculpen si esto ya se ha respondido antes, pero realmente necesitamos asegurarnos.

Hemos desarrollado un sitio web bajo uno de nuestros dominios y luego lo movimos al sitio en vivo del cliente. Hemos ejecutado algunas consultas SQL en la base de datos para actualizar a la nueva URL, pero cuando buscamos nuestro nombre de dominio en la base de datos, obtenemos: 600+ coincidencias en la tabla wp_posts (en su mayoría revisiones, pero también hay archivos adjuntos y publicaciones).

Leímos en el codex de WP que NO deberíamos actualizar esa columna pero no estamos muy seguros de cómo afectaría al sitio si lo hiciéramos. Los archivos todavía están en nuestro dominio y necesitamos eliminarlos, pero pensamos que como todavía hay instancias en la base de datos que hacen referencia a nuestro dominio, algo podría romperse si lo hiciéramos.

Si alguien puede proporcionar más información sobre el uso del guid y alguna sugerencia en la situación anterior, estaríamos muuuuy agradecidos.

Gracias de antemano

0
Todas las respuestas a la pregunta 1
2

El GUID no debería usarse para generar ninguna URL del sitio (excepción a continuación), por lo que no debería afectar dejarlos como están... a menos que algún plugin mal diseñado decida que los GUIDs son un gran atajo para obtener una URL.

Lo que es el GUID es un identificador único global - global en el sentido de "en todo el espacio y tiempo". Los lectores de feeds lo usan para hacer seguimiento de si un elemento se ha mostrado o no. Si cambias el GUID, todo parece nuevo para un lector de feeds y todos tus suscriptores podrían verse inundados. Ojalá WordPress cambiara a algún otro formato para este campo - un hash tal vez - para evitar esta confusión de "¿Esto es una URL?". No es una URL... bueno, excepto para archivos adjuntos de medios, que es... o_0

Una excepción son los archivos adjuntos multimedia: las ubicaciones de archivos adjuntos multimedia se almacenan como una URL en el GUID. Si la carpeta de subida predeterminada necesita cambiarse a una ubicación diferente, entonces la URL del medio necesitará cambiarse en las columnas post_content y guid de la tabla posts.

Todo esto está en el WordPress Codex. No sé si algo ha cambiado en versiones recientes que el Codex no haya actualizado.

Deberías, como se describe, cambiar los GUIDs de tus archivos adjuntos multimedia.

Ahora bien, si tu sitio hasta ahora ha estado en un servidor de desarrollo y nunca ha publicado públicamente sus feeds, realmente no debería haber problema en cambiar todos los GUIDs. Ningún lector de feeds ha visto el contenido y por lo tanto ninguno debería estar haciendo seguimiento de nada. Yo diría que el Codex debería especificar que no cambiar el GUID aplica al moverse de un dominio en vivo a otro y no es un problema al moverse de un servidor privado (localhost) a uno público.

Si este fuera un sitio de cliente en mi servidor de desarrollo que estoy moviendo a un dominio en vivo, tendería a cambiar los GUIDs. Debería ayudar a evitar confusiones en el futuro si alguien empieza a hurgar en la base de datos.

10 mar 2013 16:18:35
Comentarios

muchas gracias por tu respuesta - procederé a actualizar y ver qué sucede entonces. gracias de nuevo

user28695 user28695
10 mar 2013 16:55:10

solo quería decir que hice la actualización y todo salió bien!

user28695 user28695
10 mar 2013 20:27:03