Livezilla

Certified Partner and
PrestaShop Developer for:

Prestashop Fix Multilingue SEO (Critico)

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.