• User Attivo

    Trasferimento sito in situazione anomala...mi rivolgo ai massimi esperti di Wordpres.

    Ciao a tutti,

    ho messo un sito wordpress sotto un hosting Hostmonster, dove ho comprato solo l'Hosting e non il dominio.
    Hostmonster in questi casi ti assegna un indirizzo-ip/nomeAccountHostmonster, per accedere al sito e navigarlo.

    La vecchia versione del sito è su un dominio xxxx.com

    Devo far in modo che questo dominio xxxx.com punti al nuovo sito che adesso è raggiungibile ovviamente solo con indirizzo-ip/nomeAccountHostmonster.

    Visto che adesso nel DB di Wordpress e in Wordpress stesso è impostato ovunque: indirizzo-ip/nomeAccountHostmonster per far si che il sito funzioni su quell'hosting, molto probabilmente quando xxxx.com punterà all'hosting in questione, il sito non funzionarà più, perchè nel DB vi sarà ancora memorizzato indirizzo-ip/nomeAccountHostmonster anzichè il "nuovo" nome a dominio.

    Come faccio a far si che con il passaggio di dominio il sito continui a funzionare senza down o malfunzionamenti?

    Qualche idea in mente ce l'ho ma vorrei confrontarmi con degli esperti Wordpress,

    Grazie mille in anticipo


  • User Attivo

    up ...grazie


  • Moderatore

    Ciao RomeoBlu!

    Provo a darti una risposta, magari parziale ma meglio che niente.

    Distinguiamo le due cose.

    Il puntamento dei dns lo farai tramite pannello hosting, e non interessa Wp in quanto tale.

    Mentre invece la tua preoccupazione è giustissima se ti riferisci all'indirizzo URI di installazione di Wp - che cambierà, e pertanto va aggiornato.

    E ancora di più se vuoi ovviare al problema che qualsiasi allegato - come le foto dei post - ha nel db la URL della vecchia installazione.

    Ad ogni spostamento di dominio in ambiente wp io semplicemente scarico il vecchio db che deve essere spostato.

    Ne faccio una copia che rimanga come backup.

    Apro il file .sql con un editor testuale - puoi usare dreamveawer o quello che vuoi.

    Lancio una macro che cerca e sostituisce il vecchio url con il nuovo, sull'intero db.

    Ora non so se la teoria preveda un metodo diverso, ma questo che ti ho sommariamente descritto ha sempre funzionato alla grande.

    Ovviamente devi anche assicurarti che i dati sul wp-config.php siano corretti per la nuova sistemazione server, se qualcosa è cambiato oppure no.


  • Moderatore

    Ps. Ah, nemmeno a dirlo la stessa modifica potresti farla direttamente via phpmyadmin, se la sintassi sql non è un problema per te.

    Ma personalmente non mi è mai capitato perchè di solito ad un cambio di dominio/hosting mi serve quasi sempre di 'spostare' fisicamente il db dalla vecchia alla nuova sede, pertanto va benissimo un editor qualunque.


  • User Attivo

    Ciao WWW ti ringrazio molto per la riposta, infatti sono riuscito a passare il sito dall'altro lato e a farlo funzionare col nuovo dominio. Adesso però ho ancora due maledetti problemi:

    1 il sito ha un template (elgantEstate) i cui riferimenti (URI etc) delle foto sono stati copiati tutti nel DB, ma quando vado in EDIT del post (annuncio), gli unici dati che mancano sono proprio quelli; ossia tutte le caselline di testo (sono 10) destinate ad accogliere gli Uri delle immagini sono vuoti....anche se sul DB sono stati copiati correttamente ed ho sostituito TUTTI i riferimenti del vecchio dominio col nuovo

    2 il sito adesso su hostmonster è più lento di quello dell'hosting da cui l'ho copiato, che posso fare per velocizzarlo? (wp-cache non fa molto)


  • User

    @RomeoBlu said:

    Ciao WWW ti ringrazio molto per la riposta, infatti sono riuscito a passare il sito dall'altro lato e a farlo funzionare col nuovo dominio. Adesso però ho ancora due maledetti problemi:

    1 il sito ha un template (elgantEstate) i cui riferimenti (URI etc) delle foto sono stati copiati tutti nel DB, ma quando vado in EDIT del post (annuncio), gli unici dati che mancano sono proprio quelli; ossia tutte le caselline di testo (sono 10) destinate ad accogliere gli Uri delle immagini sono vuoti....anche se sul DB sono stati copiati correttamente ed ho sostituito TUTTI i riferimenti del vecchio dominio col nuovo

    2 il sito adesso su hostmonster è più lento di quello dell'hosting da cui l'ho copiato, che posso fare per velocizzarlo? (wp-cache non fa molto)

    Ciao romeoblu la risposta che ti ha dato WWW è corretta però vorrei segnalare un punto fondamentale. Tieni presente che anche io ho tutti i miei siti su hostmonster quindi lo utilizzo molto e i temi di elegantthemes li ho utilizzati tutti.

    Quando sosotituisci il vecchio URL all'interno del DB con il nuovo poi dovresti verificare anche il percorso assoluto che sicuramente rimarrà impostato al vecchio.

    Proprio la mancata impostazione del nuovo percorso assoluto crea problemi alla cartella wp-content quindi a tutta la gestione immagini di wordpress.

    Un'altra cosa importante è anche il modo in cui hai esportato il DB, su certi hosting tramite il pannello phpMyAdmin l'esportazione rapida del DB è impostata in modo diverso da quella di un'altro hosting che dovrà "riceverla" quindi è da valutare caso per caso, un'opzione sicuramente da non tenere mai selezionata in questi casi è "Aggiungi l'istruzione DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT".

    Ultima cosa ma non meno importante la versione del DB, non è sempre detto che due versioni diverse di versione client del DB siano perfettamente compatibili quindi da valutare anche l'utilizzo di: Sistema di database o server MySQL un pó vecchio per massimizzare la compatibilitá con:

    :ciauz:


  • User Attivo

    mmmm riguardo il percorso assoluto che cosa intendi? io ho sostituito proprio tutte le occorrenze del percorso assoluto, non c'è più traccia del vecchio dominio nel DB.

    Rigurado l'opzione Aggiungi l'istruzione DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT , non ricordo se l'ho selezionata o meno....ad ogni modo quello che posso dirti è che i record che devono contenere le info di quelle immagini, sono identici tra vecchio e nuovo DB, nella tabella dei post....e non sono neanche in grado di capire e debuggare che query faccia per capire perchè si ritrova con valore vuoto; la cosa più semplice sarebbe che io sapessi che query fa per tirare su quei dati, la eseguo a mano nel DB nuovo e così capisco che dati gli mancano per avere il matching corretto.


  • User

    @RomeoBlu said:

    mmmm riguardo il percorso assoluto che cosa intendi? io ho sostituito proprio tutte le occorrenze del percorso assoluto, non c'è più traccia del vecchio dominio nel DB.

    Rigurado l'opzione Aggiungi l'istruzione DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT , non ricordo se l'ho selezionata o meno....ad ogni modo quello che posso dirti è che i record che devono contenere le info di quelle immagini, sono identici tra vecchio e nuovo DB, nella tabella dei post....e non sono neanche in grado di capire e debuggare che query faccia per capire perchè si ritrova con valore vuoto; la cosa più semplice sarebbe che io sapessi che query fa per tirare su quei dati, la eseguo a mano nel DB nuovo e così capisco che dati gli mancano per avere il matching corretto.

    Il percorso del nome dominio è una cosa il percorso assoluto è un'altra.

    per sapere il percorso assoluto crea un nuovo file di testo con all'interno questo codice:

    <?php echo  $_SERVER["DOCUMENT_ROOT"];?>
    

    salve il file con il nome "prova" e con estensione php caricalo sulla root e poi richiamalo tramite browser e ti restituira il percorso assoluto.

    miosito.it/prova.php

    Un'altra cosa da sapere è anche come hai caricato i file sul nuovo hosting, tramite FTP o tramite file manager ?

    Mi è capitato molto spesso di avere a che fare con persone che caricano file tramite FTP e non sanno la differenza che c'è nel caricare file in modalità binario o in modalità ascii.

    Se non hai eseguito la corretta importazione di un DB correttamente esportato quando lanci una query e non trova la tabella importata oppure una tabella importata ma con dati mancanti ti restituira sempre errore.