Home › Forum › Problemi Vari con WP › cambiare prefissi alle tabelle db
-
AutorePost
-
-
25 Maggio 2018 alle 13:44 #31715apache72Partecipante
ciao a tutti, ho un dubbio perchè sto per affrontare un trasferimento da un sito ad un a ltro con dominio diverso, e quindi devo cercare di cavarmela da solo, e dato le mie competenze in materie piuttosto scarne chiedo un consiglio prima di incappare in qualche cavolata che potrei commettere, ho letto alcune guide e crcherò di appoggiarmi a qualcuna di esse. in ogni caso la mia domanda ora le tabelle, si perchè ho visto (stavo tentando di esportare il db) che le mie tabelle habnno uno strano prefisso wp_wp_ e non solo wp_ perchè mi è venuto in mente che durante l’installazione su cpanel mi chiedeva quale prefisso scegliere e c’era nel campo già un wp_ quindi forse l’ha agiunto automaticamente, ma va beh ora me lo ritrovo, e vorrei sapere da voi se mi consigliate di cambiare prima tutti i prefissi delle tabelle(magari con l’aiuto di un plugin se c’è) oppure di lasciare tutto cosଠe di stare attento dopo, e in tal caso dovrei correggere molte cose che rimandano a quelle tabelle? scusate la confusione sono un po’ agitato grazie
edit: chiedo scusa vorrei aggingere un’altra cosa: esportare con gzip (ho un db abbastanza grande) per evitare di dover spezzettare con dump che è un procedimento abbastanza fastidioso) può dare problemi nel passaggio successivo quando si importa appunto in formato gzip? grazie mille
-
25 Maggio 2018 alle 15:26 #122180TittiModeratore
Io, per il momento almeno, lascerei perdere l’inutile cambio del prefisso delle tabelle, dato che già devi fare un trasferimento con cambio dominio e url che potrebbe rivelarsi non difficile ma un’operazione che comunque richiede attenzione, al termine della quale devi assicurarti che tutto funzioni come dovrebbe, o eventualmente sapere a cosa imputare un eventuale errore. Affrontare due grossi cambiamenti in un colpo solo non fa che aumentare il rischio di eventuali malfunzionamenti, oltre che creare confusione.
Anche a un esperto conviene fare certe manovre in tempi diversi, soprattutto se le due cose, come in questo caso, non sono correlate e quindi non necessitano contemporaneità .
Inoltre, non esistono nomi di prefisso “strani”, a parte wp_ che è quello di default uno se vuole può anche chiamarlo pippo_, o djfkjdskfjòkjfòa_, e nei plesk più moderni si può addirittura fare da lଠsemplicemente schiacciando un bottone ma, ripeto, io non mischierei le due cose.
Per il backup del database userai PHPmyAdmin immagino (installato e configurato nella directory dei file o via cpanel), quindi gzip sarà semmai la forma di compressione, ma il formato di esportazione consigliato è da sempre .sql, o perlomeno io ho sempre usato quello e non dà nessun problema.
La guida ufficiale per un trasferimento con cambio dominio:
https://codex.wordpress.org/Moving_WordPress#Changing_Your_Domain_Name_and_URLs
-
25 Maggio 2018 alle 19:33 #122181apache72Partecipante
grazie Titti, preziosa come sempre…si intendevo la compressione gzip sccusa….credo settimnana prossima farò questa cosa, spero di non dovervi disturbare proseguendo su questo topic…grazie mille di nuovo
-
1 Giugno 2018 alle 13:56 #122192apache72Partecipante
ciao Titti ancora non ho fatto…ho dato un’occhiata al link, però non ho letto riguardo il riedirect301 che si deve fare in qeusti casi no?forse è dato per scontato, boh….e u altro dubbio che ho riguarda anche il posizionamento, ovviamente so che sono motli i fattori he entrano in gioco dopo un cambio nome che magari al suo interno non ha piu parole chiave come sarà nel mio caso e quindi si vedrà , però ci sono degli accorgimenti da prendere credo …quindi mi puoi segnalare anche un’altra guida fatta bene da questo punto di vista e magari in italiano?
-
1 Giugno 2018 alle 16:18 #122193TittiModeratore
Tutto ciò che chiedi non ha nulla a che fare con WordPress, ti rispondo lo stesso perché sei un “vecchio” utente, ma per favore vedi di non continuare su argomenti SEO o altri OT.
Un redirect permanente con cambio di dominio da inserire nell’.htaccess può esser questo sotto, ma non esiste proprio un codice universale dato che dipende anche dal server o a volte anche da qualche plugin che potrebbe interferire. Se funziona e non ti causa problemi, è quello giusto.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com$
RewriteRule (.*)$ http://www.newdomain.com/$1 [R=301,L]
</IfModule>Ovviamente dovrai cambiare i nomi di dominio, e tener presente HTTPS, se hai HTTPS.
Poi dovrai segnalare il nuovo sito a Google tramite il Webmaster tool, cosଠcome immagino avrai fatto per il vecchio, ai fini dell’indicizzazione, che avverrà comunque indipendentemente da qualsiasi azione, ma in questo modo segnali direttamente a G il cambio di indirizzo subito e male non fa, tanto è una cosa che prima o poi faresti cmq se vorrai usare Search Console.
Per il posizionamento invece (la cosa che non riguarda WordPress più di tutte) non esiste nessuna mossa particolare che tu possa fare al di là dell’uso di un buon plugin SEO come quello di Yoast, il cui scopo non è favorire il posizionamento, ma aiutare a seguire una buona e aggiornata pratica SEO. Non occorre nessuna guida perché è Google che decide come e quando. Ovviamente puoi sempre leggere tutti gli articoli che vuoi sull’argomento, ma non è che c’è una guida pratica da seguire per “posizionarsi”. Il posizionamento dipende da molti e diversi fattori che non possiamo disquisire qui.
Se il contenuto sarà lo stesso e le pratiche SEO saranno le stesse del vecchio sito avrai, immagino, lo stesso posizionamento dopo un po’.
Ovvio che un cambio di dominio causerà una perdita per un certo lasso di tempo che tu NON PUOI governare. Puoi solo proporre il nuovo sito per l’indicizzazione a G, ma sarebbe cmq rilevato dai bot, com’è normale.
P.S.: In quella guida del Codex per fare il search and replace dei vecchi URL l’opzione n. 4 è la più quotata, ma ricordati sempre di avere backup del database.
-
7 Giugno 2018 alle 8:01 #122198apache72Partecipante
Titti scusa per l’ot…e grazie per la pazienza e le spiegazioni che comunque mi hai dato, ora però ho un dubbio sul fatto che forse mi son spiegato male, non vorrei effettuare una procedura per un’altra, ovvero: devo fare un cambio url e cambio dominio e questo nel titolo del link che mi hai ostato è chiaro (Changing Your Domain Name and URLs), però è anche vero che negli esempi che citano ((i.e. from http://example.com/site to http://example.com, or http://example.com to http://example.net) ) non vedo l’esempio che interessa me cioè io devo fare un reindirizzamento da un sito esistente (che sparirà e dovrà essere sostituio da quello nuovo)che ho già su altro server e atro spazio hosting, ovvero http://sito.it a https://nuovosito.it è comunque quella la procedura oltre che il redirect che devo fare contestualmente per far andare i visitatori google compreso dal vecchio al nuovo? in pratica tutto il contenuto di quello attuale (http://sito.it) dovrà andare sul nuovo https://nuovosito.it, scusami davvero non vorrei fare cavolate
-
7 Giugno 2018 alle 16:00 #122199TittiModeratore
A questo punto credo tu confonda trasferimento con reindirizzamento, sono due cose diverse.
Nel primo post hai parlato di trasferimento (e che stavi tentando di esportare il DB), e per trasferimento si intende spostare il sito da un server all’altro o sullo stesso server ma in diversa locazione, in più hai parlato di cambio dominio, quindi ti ho indicato la guida per fare un trasferimento con cambio dominio.
Il titolo completo del link è, infatti: Moving_WordPress#Changing_Your_Domain_Name_and_URLs, cioè spostare WordPress con cambio di dominio e URL
Ora invece leggo che hai già il nuovo sito installato su altro server e che, dici, devi fare solo il reindirizzamento dal vecchio al nuovo: è chiaro che non devi seguire la guida per fare il trasferimento e le altre cose se tutto questo l’hai già fatto… ma non è chiaro se è cosà¬, cioè se il nuovo sito è già funzionante.
Se lo è e devi fare solo il redirect, te l’ho detto sopra come si fa.
Se invece hai solo trasferito i file e creato il DB, ma non hai fatto tutto il resto (cambio URL, configurazione con i nuovi dati del DB, search and replace degli URL…), il consiglio è di ricominciare da capo e seguire quella guida dall’inizio.
-
7 Giugno 2018 alle 18:00 #122200apache72Partecipante
in pratica attualmente ho un sito (quello del mio profilo qui) funzionante cui però vorrei cambiare nome quindi da http://attualesito.it vorrei cambiarlo a https://nuovosito.it sia perchè ho l’https sul nuovo sia perchè voglio dare un nome piu professionale che evidentemente ho già scelto dato che ho acquistato sia il dominio che lo spazio hosting. Quindi, io questo nuovo dominio l’ho già comprato e hostato su un altro server, in esso però non ho contenuti e vorrei importarvi i contenuti di quello attuale http://attualesito.it , so che mi sono spiegato mailissimo in precedenza , quindi da dove inizio? dovrò espiortare i file e i db dell’attuale e importrli nel nuovo sito noo? e poi i redirect 301…spero di importunarti per l’ultima volta con i miei arzigogoli
-
8 Giugno 2018 alle 6:25 #122201TittiModeratore
Dal momento che il provider ti attiva dominio e spazio web e ti dà tutte le credenziali necessarie puoi procedere in qualsiasi momento per il trasferimento, seguendo la guida già indicata.
-
8 Giugno 2018 alle 7:30 #122202apache72Partecipante
gentilissima Titti, prima che rompessi le scatole qui avevo dato un’occhiata fugace in rete, cercando di capire da solo come fare, quindi inserendo in ricerca “trasferire sito wp” ho letto alcuni risultati, il primo ovviamente tra tutti https://www.evemilano.com/come-migrare-wordpress-diverso-dominio-hosting/, e paragonandolo con il link ufficiale che mi hai messo tu, trovo delle piccole differenze ad es. ad un certo punto leggo “cambia i dati del DNS” che, probabilmente viene dato per scontato in questo e non mi sembra di aver visto nel link che hai messo tu, ma non so come effettuare questa procedura.
Altro nodo, invece mancante nel link che ti ho messo io è tutta questa parte: ” Log in to the site you want to move and go to Settings > General, then change the URLs. (ie from http://example.com/ to http://example.net ) – save the settings and expect to see a 404 page.
Download your site files again.
Export the database again. “
quindi sono di nuovo a chiederti raassicurazioni, è una procedura che devo fare?non vorrei essermi spiegato pegio di prima e averti fatto capire ancora di meno scusami
-
8 Giugno 2018 alle 8:17 #122203TittiModeratore
1) I DNS è un compito dell’hosting. Dovrai solo comunicare loro quando avrai fatto tutto, loro probabilmente ti spiegheranno come fare per controllare il sito on line localmente dal PC per vedere se tutto funziona a dovere, e aspetteranno che tu gli dia il via per diffondere i DNS, cosa che appunto devono fare loro e che si porterà a compimento nel giro di 24/48 ore, o anche prima. Punto. Almeno in un hosting serio, o a rigor di logica. Se loro operano in modo diverso, tipo che dicono che sei tu a dover cambiare i dati DNS, ti dovranno spiegare come si fa: non è faccenda che riguarda WordPress – ma la normale procedura internet per qualsiasi sito su qualsiasi hosting. Dovresti già aver aperto un ticket con loro per sapere la tua parte e la loro in tutto il procedimento.
2) Perché probabilmente in quell’altra guida l’URL lo fa cambiare direttamente nel database. Per quanto riguarda il secondo (“again”) backup, file e DB, è quello su cui operi le modifiche necessarie prima di caricarlo sul nuovo server. Il primo backup, punti 1 e 2, è quello di sicurezza che fai all’inizio prima di tutto, e che metti da parte (da usare per ripristinare il sito qualora ci fossero problemi).
-
8 Giugno 2018 alle 16:24 #122204SteveAglAmministratore del forum
Aggiungo banalmente una sintesi di passaggi e di tool in cui indico con http://www.sito1,com e http://www.sito2.com i domini di partenza ed arrivo
Si presuppone che i DNS dei due domini puntino già correttamente ai server o al server che li ospita.
a) backup FTP sito1
b) backup DB sito1
c) caricamento backup FTP su sito2
d) caricamento DB sito2 (a questo punto non è possibile vedere ancora coerrettamente il sito2 inutile provarci
e) Eventuali modifiche al wp.-config se i dati di connessione al DB sono cambiati il nome del DB è cambiato o altro
f) installare in una subdire di sito2 questo programma https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ in una dir a piacere es piripicchio
g) lanciare http://www.sito2.com/piripicchio e con il programma di cui sopra sarà possibile modificare qualsiasi cosa nel DB anche in dati serializzati, lo scopo qua è cambiare tutte le url http://www.sito.1.com in http://www.sito2.com il programma permette di provare il cambio senza effettuare le operazioni ma solo simulandole (c’è tutto nel sito indicato nella loro documentazione, è in grado di leggere i dati di accesso al DB dal wp.config
h) cambiare col programma di cui sopra il valore http://www.sito1.com in http://www.sito2.com a questo punto il sito sarà perfettamente funzionante (se si è fatto tutto bene)
g) mettere le regole di reindirizzamnto su sito1 nel file htaccess ora quando si accede ad una url del sito1 si arriverà alla corrispondente del sito2
finito. Eseguire i singoli passaggi escludendo i tempi di download FTP e DB e ripristino FTP e DB sui due siti che dipendono dalla connessione che uno ha a disposizione il resto non richiede più di 15 minuti per essere fatto, una volta sistemato tutto e verificatoc he funzioni il redirect suullo spazio FTP di sito1 si potrà rimuovere completamente tutti i file e le directory di wordpress, ricordarsi di eliminare la directory del programma di search and replace perchè se questo programma fosse accessibile da terzi questi potrebbero facilmente combiare qualsiasi cosa nel db sino a prendere il controllo del sito. Quindi questo sw và mantenuto installato solo per il tempo necessario alle operazioni di trasferimento
-
17 Giugno 2018 alle 18:02 #122231apache72Partecipante
forse stanotte proverò a fare il trasferimento…volevo chedere una cosa Steve
g) lanciare http://www.sito2.com/piripicchio e con il programma di cui sopra sarà possibile modificare qualsiasi cosa nel DB anche in dati serializzati, lo scopo qua è cambiare tutte le url http://www.sito.1.com in http://www.sito2.com il programma permette di provare il cambio senza effettuare le operazioni ma solo simulandole (c’è tutto nel sito indicato nella loro documentazione, è in grado di leggere i dati di accesso al DB dal wp.config
h) cambiare col programma di cui sopra il valore http://www.sito1.com in http://www.sito2.com a questo punto il sito sarà perfettamente funzionante (se si è fatto tutto bene)
ho letto un pochettino di doc del programma ma non ho capito molto bene…in pratica c’è sia la possibilità di “provare” a cambiare in nomi dei siti e quindi vedere se tutto funziona bene e poi se tutto è ok bisogna cambiarli effettivamente, è cosଠo ho capito male?
inoltre scusami, questi passaggi della guida che tu non menzioni
Log in to the site you want to move and go to Settings > General, then change the URLs. (ie from http://example.com/ to http://example.net ) – save the settings and expect to see a 404 page.
Download your site files again.
Export the database again.
è perchè sono sotituiti dagli altri punti che riguardano quel programma? cioè in pragtica o seguo la guida ufficiale o la tua?
-
18 Giugno 2018 alle 6:35 #122232apache72Partecipante
sono riuscito …ho solo il problema che quando arrivo dal login al miosito/wp-admin mi esce pagina bianca, a cosa può essere dovuto?
-
18 Giugno 2018 alle 15:00 #122233apache72Partecipante
grazie mille a tutti e due, tutto ok!
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.