Nasıl çok dilli bir web sitesi için CakePKP'deki URI'lere ve denetleyicileri tercüme alabilirim

0 Cevap php

Merhaba tüm ve bir göz alarak ve olası herhangi bir yardım takdir için şimdiden teşekkürler. Ben bir SEO adamım ve üç dilde içerik hizmet edecek bir CakePHP siteyi miras var. Ben geliştirici çok üzgün yapmadan iyi bir dilli URL mimarisi almak için bir kanonik (SEO dostu) yol almak istiyorum.

İstediğimiz şeyin sonu çözümü:

Her dil için (tercüme) üç farklı URL'ler ile güzel URL'ler. Örneğin:

www.domain.com/L1/language-1-parent/language-1-child/ www.domain.com/L2/language-2-parent/language-2-child/ www.domain.com/L3/language-3-parent/language-3-child/

Burada, biz bir içerik parça var. Bu içerik her üç dilde de aynı olacak, ancak bu tercüme edilecektir. Buna göre, ilgili alt dizinleri ve URI'lar de tercüme olmak istiyorum, burada:

L {1-3} dilini gösteren alt dizinleri

dil-{1-3} içeriği için 'denetleyicileri' vardır. Şu anda sadece ne olursa olsun dil altdizinler farklı bir dilde olup olmadığını), bir denetleyici var.

dildeki-{1-3}-çocuk dil alt dizinlerinin dayalı bağımlı içerik öğeleri ya da tercüme edilmelidir subdirectries vardır


Varsayalım Sorun:

My developer is telling me that because Cake has controllers that serve the content up and as such having translations is a bit messy. In the example above: I assume that 'language-1,' language-2,' and 'language-3' are the controllers.

Ayrıca, biz (farklı URL'ler ile) bir kumanda ile üç içerik sürümleri kadar hizmet için çalışıyoruz, çünkü biz bir sorun haline koşuyoruz varsayarak yaşıyorum.

Şu anda biz gibi URL'leri var:

www.domain.com/L1/language-1-parent/language-1-child/ www.domain.com/L2/language-1-parent/language-1-child/ www.domain.com/L3/language-1-parent/language-1-child/

The problem here is that regardless whether a user selects a different language, we have the URLs that do not correspond and are not translated. Also, we do have some content items that do not have other language translations. As such, I want to put in a rel=canonical meta tag on the pages without translations and/or noindex these pages whilst we{re working on translations.

Yine, yardım MASSIVELY takdir ve ben yanıtları için sabırsızlanıyoruz. Ben bir şey açıklamak için mutluyum.

0 Cevap