DEMO İNCELE
ÜCRETSİZ İNDİR

PrestaShop Presta dil ayarları – Google ingilizce sayfaları yüklüyor

Backofis dil seçeneklerinde dil türkçe ama bir karışıklık var, sitenin ana sayfa kodlarında ise;

 <!-- Block languages module -->
<div id="languages_block_top">
<ul id="first-languages">
<li >
<a href="http://site.com/en/" title="English (English)">

Bu şekilde çıkıyor.Google ingilizce sayfaları indexliyor, Bing analiz aracındada sitenin dilinin belli olmadığı hataları aldım, uzun zamandır farketmemişiz bunu, Fikri olan ?

Panelde türkçe olmasına rağmen böyle.

Birkaç arkadaş yazdık ama dönüş alamadık.

7 thoughts on “PrestaShop Presta dil ayarları – Google ingilizce sayfaları yüklüyor

  1. SahinSOLMAZ - 15 Ağustos 2017 at 13:28

    Merhaba Abi,

    Google index'lemelerde dil tanımlamarına göre ayırım yapmaz ne bulursa index'ler, diye düşünüyorum ben. Örn: bkz.
    Ayrıca PrestaShop temalarında header.tpl dosyasında:

     <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang_iso}"> 

    kodu ile seçili dile göre PS tanımlamayı otomatik yapıyor zaten. w3 'e göre tanımlama kodu ise:

     <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 

    eğer w3 ile birebir olsun, içim rahat etsin dersen (:
    AnaDizin/themes/temaniz/header.tpl dosyasını açınız, yukarıdaki PS kodunu (ilk yazılan kodu) bulunuz ve aşağıdaki gibi düzenleyiniz.

     <html xmlns="http://www.w3.org/1999/xhtml" lang="{$lang_iso}" xml:lang="{$lang_iso}"> 

    İyi çalışmalar abi.

    Cevap
  2. looserjack - 15 Ağustos 2017 at 13:28

    Birtanesin Şahincim bu epey canımı sıkmıştı, Ama öyle deme google herşeyi indexliyorda, ingilizce boş sayfaları ön plana çıkarıyor, arama sonuçlarındada hep ön planda ingilizce sayfalar, benim aklım şu kısma takıldı,

      <a href="http://site.com/en/" title="English (English)"> 

    Bu sitenin ana sayfasında, burası Tr olması gerekmiyormu ?

    Senin verdiğin Header olayı sitede şu şekilde zaten ;

     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR...D/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="tr">

    Kafamız karıştı,Doğrumu bu düzen.

    Cevap
  3. SahinSOLMAZ - 15 Ağustos 2017 at 13:28

    Rica ederim abi, genel anlamda doğru görünüyor:

    ..benim aklım şu kısma takıldı,

      <a href="http://site.com/en/" title="English (English)"> 

    Bu sitenin ana sayfasında, burası Tr olması gerekmiyormu ?

    Abi, bu kısım seçili olan dile göre TR de olur otomatik olarak zaten.

      <a href="http://site.com/tr/" title="Turkish (Turkish)"> 

    Senin verdiğin Header olayı sitede şu şekilde zaten ;

     <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="tr"> 

    Kafamız karıştı,Doğrumu bu düzen.

    w3 e göre buraya bir de lang="tr" 'yi eklemek gerek, yani:

     <html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"> 
    Cevap
  4. looserjack - 15 Ağustos 2017 at 13:28

    Tamam deniyorum Şahin.

     <a href="http://site.com/en/" title="English (English)"> 

    İşte bak sende dedin, seçili olan dile göre değişmesi lazım, demekki ingilizce seçili? ama panelde türkçe seçili. Deniyim bi W3 olayını şimdi.

    Cevap
  5. SahinSOLMAZ - 15 Ağustos 2017 at 13:28

     <html xmlns="http://www.w3.org/1999/xhtml" lang="{$lang_iso}" xml:lang="{$lang_iso}"> 

    Bu şekilde ekledim Şahin temada header.tpl'ye , ama aşağıdaki gibi hala ;

     <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="tr"> 

    Günaydın Abi,

    Yeniden derlemeyi bir defa aç, kapat yaptım düzeldi.
    Şu an: <html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr">

    Cevap
  6. SahinSOLMAZ - 15 Ağustos 2017 at 13:28

    Tamam deniyorum Şahin.

     <a href="http://site.com/en/" title="English (English)"> 

    İşte bak sende dedin, seçili olan dile göre değişmesi lazım, demekki ingilizce seçili? ama panelde türkçe seçili. Deniyim bi W3 olayını şimdi.

    Az önce farklı bir tarayıcıdan daha baktım, varsayılan site dili Türkçe olarak açılıyor ve linkler ../tr/ olarak sorunsuz bir şekilde çalışıyor abi.

    Cevap

Cevap bırakın