Livezilla

Certified Partner and
PrestaShop Developer for:

PrestaShop poliglot SEO Fix (critice)

Poliglot SEO Fix

Această pagină a fost scrisă în limba engleză, vă rugăm să consultaţi versiunea în limba engleză pentru codul de cele mai exacte.

Există o problemă mare cu mai multe limbi adrese URL în PrestaShop.


URL-uri în mai multe limbi apar fără / lang-xx / în ele, care fac motoarele de căutare presupun că sunt în limba prestabilită, de exemplu:


Limba engleză: http://www.your-site.com/example/hello.html
Franceză: http://www.your-site.com/exemple/bonjour.html


Observaţi modul în care ambele sunt orientate în acelaşi director, şi pentru motoarele de căutare, ambele URL-uri se va deschide în limba engleză, chiar dacă al doilea este menit să fie în limba franceză (de la motoarele de căutare nu au cookie-ul să-l spun este limba franceză).


În sitemap, URL-ul francez ar apărea cahttp://www.your-site.com/lang-fr/exemple/bonjour.html, cu toate acestea, deoarece acceseze cu crawlere motoarele de căutare, de asemenea, site-ul să caute URL-uri suplimentare, de îndată ce vizita o legătură cu / lang-fr / , toate link-urile de pe acea pagină nu va avea / lang-fr in ele.

Nu este la fel de mare de o problemă în cazul în care numele produsului este la fel pentru ca URL-uri prietenoase, de asemenea, sunt aceleaşi pentru toate limbile. Asa ca atunci cand un URL de la / lang-fr / este accesat cu crawlere şi link-uri se gasesc pe el, fără / lang-fr /, ele ar duce la versiunea implicită limba engleză. Deoarece URL-ul este aceeaşi, nu este la fel de rău.

Când dai nume diferite la URL-uri în fiecare limbă (utilizând câmpul legătură într-rescrie), ţin care trimit la pagini în limba prestabilită (atunci când cookie-urile nu sunt prezente). Această mizerie într-adevăr până modul în site-ul dvs. este obtinerea indexat de motoarele de cautare. Multi-limba URL-uri vor duce toate la pagina de limba maternă crearea de conţinut duplicat. Mai important, acestea nu sunt obtinerea conţinutul lor indexate în mod corespunzător.

Ca o soluţie pentru aceasta, am venit cu o schimbare pentru a menţine / lang-xx / în URL-ul tot timpul (cu excepţia pentru limba implicită). Aceasta păstrează structura URL-ul propriu şi se va asigura că fiecare URL devine afişate în limba lui funcţionare.


Am implementat acest lucru din site-ul nostru propriu şi un alt site de testare în PS 1.3 ( http://www.presto-changeo.com/13/ ).

*modificările necesare sunt acum incluse în "Fix URL-ul duplicat"

Descărcaţi fişierele modificate de la http://www.presto-changeo.com/SEO_Fix.zip (4 în total) pentru PS 1.2, 1.3 şi 1.3.2, asiguraţi-vă că vă păstraţi o copie de rezervă a fişierelor existente, înainte de a copia cele 3 modificată cele.


Acest lucru nu afectează PS1.1 deoarece nu au adresa URL Friendly / lang-xx în ea.