Multilingue SEO Fix
Questa pagina è stata scritta in inglese, si prega di consultare la versione inglese per il codice più accurata.
C'è un grosso problema con il multi-lingua URL PrestaShop.
URL in più lingue appaiono senza l'/ lang-xx / in loro, che fanno i motori di ricerca assumendo che siano nella lingua predefinita, ad esempio:
Inglese: http://www.your-site.com/example/hello.html
Francese: http://www.your-site.com/exemple/bonjour.html
Si noti come entrambi puntano alla stessa directory, e per i motori di ricerca, sia gli URL si aprirà in inglese, anche se la seconda è destinata ad essere in francese (dato che i motori di ricerca non hanno il cookie di dire che la lingua è francese).
Nella mappa del sito, l'URL francese apparirebbe comehttp://www.your-site.com/lang-fr/exemple/bonjour.html, tuttavia, poiché i motori di ricerca anche la scansione del sito per cercare URL aggiuntivi, non appena si visita un collegamento con / lang-fr / , tutti i link su quella pagina non avrà / lang-fr in loro.
Non è più grande di un problema se il nome del prodotto è lo stesso perché Friendly URL sono gli stessi per tutte le lingue. Così, quando un URL da / lang-fr / è strisciato e link si trovano su di esso senza / lang-fr /, avrebbero portato alla versione di default in inglese. Dal momento che l'URL è lo stesso, non è così male.
Quando si danno nomi diversi agli URL in ogni lingua (utilizzando il campo di riscrivere link), continuano a che conducono a pagine nella lingua di default (quando i cookie non sono presenti). Questo davvero scombina il modo in cui il sito è sempre indicizzato dai motori di ricerca. Multi-language URL saranno tutti portano alla pagina lingua predefinita la creazione di contenuti duplicati. Più importante, non stanno ottenendo il loro contenuto indicizzato correttamente.
Come soluzione per questo, siamo arrivati a un cambio per mantenere il / lang-xx / nell'URL tutto il tempo (tranne che per la lingua di default). Ciò mantiene la struttura adeguata URL e farà in modo che ogni URL viene mostrato nella sua propria lingua.
Abbiamo implementato questo sul nostro sito e un altro sito di prova in PS 1.3 ( http://www.presto-changeo.com/13/ ).
* L'modifiche richieste sono ora inclusi nella "Fix URL duplicati"
Scaricare i file modificati da http://www.presto-changeo.com/SEO_Fix.zip (4 in totale) per PS 1.2, 1.3 e 1.3.2, assicurarsi di mantenere un backup dei file esistenti prima di copiare i 3 modificato quelle.
Ciò non influisce PS1.1 in quanto non hanno l'URL Friendly / lang-xx in esso.