Blog

Come migrare PrestaShop da locale a remoto o da un dominio vecchio ad uno nuovo

Peppe Galise

Tutti i dettagli per pubblicare un sito in PrestaShop 1.7 su un nuovo server

Come migrare PrestaShop da locale a remoto o da un dominio vecchio ad uno nuovo

In questa guida non andrò a spiegare come effettuare una migrazione dei file e del database, ma spiegherò quali sono i file da modificare quando sposti il tuo sito internet in PrestaShop da locale a remoto, da un server ad uno nuovo, o da un dominio vecchio ad uno nuovo.

Tutto con poche ma indispensabili modifiche al DB, al file di configurazione PHP e al file .htaccess.

 

Come migrare PrestaShop 1.7

1. Modifichiamo innanzitutto il file parameters.php

Accendiamo tramite FPT alla cartella app/config/, qui troveremo il file parameters.php. Consiglio sempre di non modificare subito il file, ma di creare prima una copia di backup ad esempio rinominandola in parameters.php.backup.

Dopo aver creato la copia di buckup, apriamo il file parameters.php e modifichiamo il seguente codice:

 

Salva il file e chiudilo.

 

2. Adesso cancelliamo la cache del sito. Per poterlo fare, sempre tramite FTP, accedi nelle seguenti directory:
- cache/smarty/compile/
- cache/smarty/cache/
e cancella tutto il contenuto tranne il file index.php.

 

3. Passiamo ora al database con la modifica in due tabelle.
Accendi al sito phpMyAdmin associato al tuo nuovo sito interent, apri la tabella pr_configuration ed effettuamo una query per visualizzare solo i righi contenti il campo name uguale a PS_SHOP_DOMAIN e PS_SHOP_DOMAIN_SSL (quest'ultimo se attivi il protocollo SSL). Puoi utilizzare il seguente codice SQL:

 

In PS_SHOP_DOMAIN inserisci www.nomesito.it
In PS_SHOP_DOMAIN_SSL inserisci nuovamente www.nomesito.it se utilizzi il protocollo SSL

Completata questa operazione, apri la tabella pr_shop_url e modifica le seguenti tre voci:

In domain inserisci www.nomesito.it (non inserire "http://")
In domain_ssl inserisci www.nomesito.it (non inserire "http://" o "https://")
In physical_uri inserisci /

Se il tuo sito non si trova nella root principale ma in una sottocartella, ad esempio  www.nomesito.it/shop, allora dovrai inserire il nome della sottocartella in corrispondenza della voce physical_uri:

In physical_uri inserisci /shop/

 

4.Per concludere aggiorniamo il file .htaccess presente nella root del sito. Questa operazione è indispensabile se stai migrando il sito internet da un dominio vecchio ad uno nuovo.

Accedi tramite FTP alla root del sito e apri il file .htaccess. In questo file dovrai sostituire tutte le occorrenze di www.vecchiosito.it con www.nuovosito.it:

 

Se il tuo sito non si trova nella root principale, dovrai inserire il nome della sottocartella, ad esempio "shop", dopo lo "/" nel seguente rigo:

Salva e chiudi.

 

Dopo il traferimento le immagini dei prodotti non sono più visibili?

Se dopo aver effettuato tutte le operazioni indicate nei quattro punti su illustrati non visualizzi le immagini dei prodotti, segui questo piccolo passaggio:

1. Dal Beck Office vai dal menù principale in Parametri Negozio -> Traffico e SEO

2. Scorri la pagina fino al raggiungimento della tab Impostazione URL

3. Disattiva l'opzione Friendly url e salva

4. Riattiva l'opzione Friendly url e salva. Adesso le immagini dei prodotti saranno tutte visibili!

 

Rapido e semplice!

Spero che tu abbia trovato molto utili questo articolo.

Se sei interessato ad un sito ecommerce con Prestashop puoi contattare la web agency di Bari e provincia Interno15

Etichettato sotto

Peppe Galise

Peppe Galise

UX Designer and Web Developer

Grafica, codice di programmazione e fumetti sono il mio pane quotidiano sin da ragazzino, per questo nei miei lavori si scorge il giusto equilibrio fra estro creativo e rigore informatico.
Passo con destrezza dalle righe di codice agli strumenti di grafica per non perdere mai la visione completa del progetto su cui sto lavorando.
Dietro il ticchettio frenetico della mia tastiera si nasconde una mente sempre attiva, un vulcano in continua eruzione di idee a cui la mia immaginazione e la mia conoscenza informatica stanno già dando forma concreta.

Che piacere averti qui!
Hai bisogno dei nostri servizi?


Privacy Policy
Compilando il presente modulo autorizzi l'impresa individuale Giuseppe Galise a raccogliere i tuoi dati al solo fine di soddisfare la tua richiesta.
Il trasferimento dei tuoi dati a terzi potrà essere necessario al fine della mera esecuzione della richiesta stessa.
I dati non verranno trasferiti a terzi per altri scopi commerciali.

 

Sviluppiamo siti internet e siti e-commerce e pianifichiamo strategie di marketing digitale. Contenuto e contenitore per noi sono ugualmente importanti per questo ci occupiamo di copywriting in ottica SEO per il web.