wp_posts - aggiornamento guid

10 mar 2013, 15:52:17
Visualizzazioni: 13.9K
Voti: 5

Ciao e scusate se questa domanda è già stata posta prima, ma abbiamo davvero bisogno di essere sicuri.

Abbiamo sviluppato un sito web sotto un nostro dominio e poi lo abbiamo spostato sul sito live del cliente. Abbiamo eseguito alcune query SQL nel database per aggiornare il nuovo URL, ma quando cerchiamo il nostro nome di dominio nel database, otteniamo: 600+ corrispondenze nella tabella wp_posts (per lo più revisioni, ma ci sono anche allegati e post).

Abbiamo letto nel codex di WP che NON dovremmo aggiornare quella colonna ma non siamo del tutto sicuri di come influirebbe sul sito se lo facessimo. I file sono ancora nel nostro dominio e dobbiamo cancellarli, ma pensiamo che poiché ci sono ancora istanze nel database che richiamano il nostro dominio, qualcosa potrebbe rompersi se lo facessimo.

Se qualcuno può fornire maggiori informazioni sull'uso del GUID e qualche suggerimento nella situazione sopra descritta, saremmo davvero grati.

Grazie in anticipo

0
Tutte le risposte alla domanda 1
2

Il GUID non dovrebbe essere utilizzato per generare alcun URL per il sito (eccezione riportata sotto), quindi non dovrebbe essere un problema lasciarli così come sono... a meno che qualche plugin mal progettato decida che i GUID sono un'ottima scorciatoia per ottenere un URL.

Ciò che il GUID rappresenta è un identificatore univoco globale – globale nel senso di "in tutto lo spazio e il tempo". I lettori di feed lo utilizzano per tenere traccia se un elemento è già stato visualizzato o meno. Se modifichi il GUID, tutto apparirà come nuovo per un lettore di feed e tutti i tuoi abbonati potrebbero essere inondati di contenuti. Sarebbe bello se WordPress passasse a qualche altro formato per questo campo – magari un hash – per evitare questa confusione del "È un URL?". Non è un URL... beh, tranne che per i media allegati, il che è... o_0

Un'eccezione sono i media allegati: le posizioni dei media allegati sono memorizzate come URL nel GUID. Se la cartella predefinita degli upload deve essere cambiata in una posizione diversa, allora l'URL del media dovrà essere modificato nelle colonne post_content e guid della tabella posts.

Tutto questo è documentato nel WordPress Codex. Non so se ci siano stati cambiamenti nelle versioni recenti che il Codex non ha ancora aggiornato.

Dovresti, come descritto, modificare i GUID dei tuoi media allegati.

Ora, se finora il tuo sito è stato su un server di sviluppo e non ha mai pubblicato pubblicamente i suoi feed, non dovrebbero esserci problemi a cambiare tutti i GUID. Nessun lettore di feed ha visto i contenuti e quindi nessuno di loro dovrebbe star tracciando nulla. Sostengo che il Codex dovrebbe specificare che il non cambiare il GUID si applica al passaggio da un dominio live a un altro e non è un problema quando si passa da un server privato (localhost) a uno pubblico.

Se questo fosse un sito cliente sul mio server di sviluppo che sto spostando su un dominio live, sarei propenso a cambiare i GUID. Questo aiuterebbe a evitare confusione in futuro se qualcuno iniziasse a curiosare nel database.

10 mar 2013 16:18:35
Commenti

molte grazie per la tua risposta - procederò con l'aggiornamento e vedremo cosa succederà. grazie ancora

user28695 user28695
10 mar 2013 16:55:10

volevo solo dire che ho fatto l'aggiornamento e tutto è andato bene!

user28695 user28695
10 mar 2013 20:27:03