Actualizarea guid în wp_posts

10 mar. 2013, 15:52:17
Vizualizări: 13.9K
Voturi: 5

Bună ziua și vă cer scuze dacă acest lucru a fost deja răspuns, dar trebuie să ne asigurăm.

Am dezvoltat un site web pe un domeniu al nostru și apoi l-am mutat pe site-ul live al clientului. Am rulat câteva interogări SQL în baza de date pentru a actualiza la noul URL, dar când căutăm numele domeniului nostru în baza de date, obținem: peste 600 de potriviri în tabelul wp_posts (în mare parte revizii, dar sunt și atașamente și articole).

Am citit în codex-ul WP că NU ar trebui să actualizăm acea coloană, dar nu suntem siguri cum ar afecta site-ul dacă am face acest lucru. Fișierele sunt încă pe domeniul nostru și trebuie să le ștergem, dar ne gândim că, deoarece există încă instanțe în baza de date care fac referire la domeniul nostru, ceva s-ar putea strica dacă am face acest lucru.

Dacă cineva poate oferi mai multe informații despre utilizarea guid și orice sugestii în situația de mai sus, am fi foarte recunoscători.

Mulțumesc anticipat.

0
Toate răspunsurile la întrebare 1
2

GUID-ul nu ar trebui folosit pentru a genera nicio adresă URL pe site (cu excepția menționată mai jos), așa că nu ar trebui să fie o problemă să le lăsăm așa cum sunt... cu excepția cazului când un plugin prost conceput decide că GUID-urile sunt o scurtătură excelentă pentru a obține un URL.

Ceea ce este GUID-ul, este un identificator global unic - global în sensul de "pe tot parcursul spațiului și timpului". Cititoarele de fluxuri (feed readers) îl folosesc pentru a ține evidența dacă un element a fost afișat sau nu. Dacă schimbi GUID-ul, totul va apărea ca nou pentru un cititor de fluxuri și toți abonații tăi vor fi potențial inundați. Aș fi dorit ca WordPress să treacă la alt format pentru acest câmp - poate un hash - pentru a evita această confuzie "Este acesta un URL?". Nu este un URL... ei bine, cu excepția fișierelor atașate, care este... o_0

O excepție o reprezintă fișierele atașate: Locațiile fișierelor atașate sunt stocate ca URL în GUID. Dacă folderul implicit de încărcare trebuie schimbat într-o locație diferită, atunci URL-ul fișierelor va trebui schimbat în coloanele post_content și guid din tabelul posts.

Toate acestea sunt documentate în WordPress Codex. Nu știu dacă ceva s-a schimbat în versiunile recente, iar Codex-ul nu a fost actualizat corespunzător.

După cum este descris, ar trebui să schimbați GUID-urile fișierelor atașate.

Acum, dacă site-ul dvs. a fost până acum pe un server de dezvoltare și nu și-a publicat niciodată fluxurile public, nu ar trebui să existe nicio problemă în a schimba toate GUID-urile. Niciun cititor de fluxuri nu a văzut conținutul și, prin urmare, niciunul dintre ele nu ar trebui să urmărească nimic. Aș argumenta că Codex-ul ar trebui să specifice că neschimbarea GUID-ului se aplică la mutarea de pe un domeniu live pe altul și nu este o problemă atunci când se mută de pe un server privat (localhost) pe unul public.

Dacă acesta ar fi un site de client de pe serverul meu de dezvoltare pe care îl mut pe un domeniu live, aș tinde să schimb GUID-urile. Ar putea ajuta la evitarea confuziei în viitor dacă cineva ar începe să se uite prin baza de date.

10 mar. 2013 16:18:35
Comentarii

mulțumesc mult pentru răspuns - voi continua cu actualizarea și cred că voi vedea ce se întâmplă apoi. mulțumesc din nou

user28695 user28695
10 mar. 2013 16:55:10

am vrut doar să spun că am făcut actualizarea și totul a mers bine!

user28695 user28695
10 mar. 2013 20:27:03