PrestaShop: troppi reindirizzamenti — Come risolverlo?
Ricevi un errore nel tuo negozio PrestaShop e non riesci ad accedervi perché ci sono troppi reindirizzamenti?
È un ciclo di reindirizzamento e continui a ottenerlo 404 per molto tempo.
Seguici e scopriremo come risolvere questo problema risolvendo il problema di reindirizzamento dell'URL di PrestaShop.
Il negozio non è accessibile dai browser.
Troppi reindirizzamenti HTTP non sono buoni per il posizionamento del tuo sito web nei motori di ricerca. Se hai trovato un errore "troppi reindirizzamenti" nel tuo negozio online, i tuoi clienti non possono accedere al negozio perché il browser restituirà un messaggio di errore di configurazione:
La pagina non reindirizza correttamente
Si è verificato un errore durante una connessione a my-store .com. Questo problema a volte può essere causato dalla disabilitazione o dal rifiuto di accettare i cookie. (Firefox)
O
Questa pagina non funziona
Si sono verificati troppi reindirizzamenti cercando di aprire my-store .com.
Err_too_many_redirects. (Google Chrome)
Quale versione PS sarà interessata?
Sta accadendo sia su PrestaShop 1.6 che su 1.7.
Quali sono le cause err_too_many_redirects errore?
È molto semplice: stai tentando di inoltrare la pagina Web dal primo URL al secondo URL, ma poi la seconda configurazione dell'URL viene inoltrato al primo URL. È un problema di loop infinito e non è correlato a problemi di cache del browser.
La soluzione migliore per correggere questo errore comune: trovare per rimuovere i reindirizzamenti non necessari.
Fare attenzione a non creare un ciclo con le regole URL di inoltro.
I reindirizzamenti interessano PrestaShop SEO. Ciò potrebbe essere dovuto alla creazione di un ciclo con regole URL di inoltro.
La maggior parte dei negozi PrestaShop sono sviluppati su un server LAMP (Apache, MySQL, PHP ...) perché è veloce e semplice (impara come installare PrestaShop sul tuo localhost o su un server come Ubuntu), ma sempre usando un file .htaccess - il file di configurazione Apache per creare manualmente le regole URL di inoltro non è una buona idea.
Il server potrebbe essere non in uso a causa di questo ciclo di reindirizzamento.
L'errore del ciclo di reindirizzamento potrebbe bloccare il server. Uno dei siti Web dei nostri clienti è rimasto chiuso per 2 giorni perché avevano un reindirizzamento in loop. Hanno 30000 visitatori al giorno e per alcuni minuti pensano che il loro sito web di business online sia sotto un attacco DDoS.
Se il tuo sito web non è funzionale, potrebbe avere un posizionamento negativo nella pagina dei risultati di ricerca di Google.
Come risolvere "troppi reindirizzamenti" in PrestaShop?
Su PrestaShop, questo problema verrà visualizzato quando abiliti SSL & Friendly URL ma configuri il valore non valido per l'URL del negozio nel back-end. La dashboard di amministrazione funziona bene, ma il frontend è giù con alcune configurazioni di origine. Configurare i valori corretti risolverà i messaggi di errore.
- Visita il menu Backoffice → Shop Parameters → Traffic & SEO dall'area sinistra del pannello di amministrazione di PrestaShop.
- Scorri verso il basso fino alla sezione Imposta URL negozio.
- Rimuovi qualsiasi carattere "/" alla fine e "http" o "https" nella parte superiore dei campi Dominio shop e Dominio SSL. Se si desidera utilizzare www con il nome di dominio, si prega di utilizzarlo per entrambi i campi.
- Salvare le modifiche.
Il problema sul server Nginx.
Non usi un server basato su Apache? Se il suggerimento di cui sopra non risolve il tuo problema e il tuo negozio è in esecuzione su un server Web Nginx, potresti voler aprire il tuo file di configurazione Nginx e trovare questo blocco dal file predefinito:
location / { if (!-e $request_filename) { rewrite ^/.*$ /index.php last; } }
Sostituiscilo con
location / { if (!-e $request_filename) { try_files $uri $uri/ /index.php; } }
Salvare l'impostazione. Chiedi al tuo provider di servizi di hosting se non sai dove si trova il file di configurazione.
Qual è il modo migliore per creare reindirizzamenti 301 in PrestaShop?
La soluzione migliore per creare il reindirizzamento è utilizzare il modulo di reindirizzamento SEO per il tuo negozio PrestaShop.
Come evitare che questo problema si verifichi in futuro?
- Non utilizzare la barra "/" nella parte inferiore dei campi del dominio del negozio e del dominio SSL quando attivi l'impostazione SSL per il supporto HTTPS.
- Utilizzare uno strumento Di controllo del reindirizzamento per risolvere eventuali problemi di reindirizzamento dai collegamenti sul sito Web PrestaShop.
Questi errori sono la rovina dell'esistenza di ogni webmaster. Non puoi semplicemente ignorarli, devi affrontarli. Ma come fai a sapere se il tuo sito soffre di troppi reindirizzamenti? E cosa dovresti fare al riguardo?
Ti mostrerò un modo semplice: usa sempre moduli professionali, come il modulo di reindirizzamento SEO, per creare regole di riscrittura e gestire i reindirizzamenti 301, 302, 404. Le funzionalità di questo plugin ti faranno risparmiare un giorno.
Spero che questo tutorial ti dia una risposta alla domanda relativa a PrestaShop - troppi reindirizzamenti.