Wordpress Destek
WordPress siteye çoklu dil desteği eklemenin en kolay yolu

WordPress siteye çoklu dil desteği eklemenin en kolay yolu

Estek köstek WordPress destek! diyerek başlıyoruz. WordPress altyapısı ile hazırladığınız bir internet sitesinde ya da projenizde yabancı dil seçeneği sunma ihtiyacınız olmuştur. WordPress için her şeyin bir çözümü var. Ancak çoklu dil desteği ekleme konusunda önerilen çözümler ve sunulan eklentilerin bir çoğu tatmin edici olmuyor. Bir kaç ay önce ihtiyacım olduğunda oldukça uğraşmış o zaman çok iyi bir çözüm bulamamıştım. Siteyi bir alt klasör olarak ingilizce yapıp o şekilde çözmüştüm.

Şimdi ise daha kolay ve oldukça hızlı, anlaşılır çalışan bir eklenti ile tanıştım. Bu eklenti sayesinde her dil için FTP dizininde ayrı bir klasör açıp kurulum yapmanıza gerek kalmıyor. WordPress üzerindeki yazıları, sayfaları, etiketleri, kategorileri, üst alan menülerini (header), alt alan menülerini (footer) gibi bir çok alana ayrı ayrı istediğiniz dil desteğini ekleyebiliyorsunuz.

WordPress ya da herhangi bir sistem için çoklu dil desteği eklemenin ilk yolu farklı dizinler altına yeni kurulumlar yapmaktır. Bu dizinlerin isimleri dillerin kısaltmalarından (tr,en,de,ru) oluşur.

HELLO in eight different languages

WordPress için ise aynı işlemi gerçekleştiren URL yapısı olarak yine site.com/tr veya site.com/en şeklinde bir yapı sunan bir alternatif yol var. Polylang eklentisi ile sitemize çoklu dil desteği ekleyebiliyoruz. Manuel olarak her dil için içeriğimizi çevirip kullanabiliyoruz.

Eklentimizi aşağıdaki linkten indirip, .zip’ten çıkarıp FTP’de plugins klasörüne atıyoruz. Sonrasında sitemizin admin paneline giriş yaparak Eklentiler altında aktifleştiriyoruz. Ayarlar altında “Dil” menüsünün oluştuğunu göreceksiniz.

Polylang : http://www.wordpress.org/plugins/polylang

Polylang ana ayar ekranı

Polylang ana ayar ekranı

Üç tabdan oluşan bir ayar sayfası mevcut. İlk ayar olarak sitenizin varsayılan dil tercihini seçmenizi öneririm.

İlk tab gördüğünüz gibi “Dil”. Burada sitenize eklemek istediğiniz dilleri seçiyorsunuz. Burada varsayılan dilinizin de ekli olduğundan emin olmalısınız. Aksi durumda problem yaşayabilirsiniz.

Polylang Dil ayar ekranı

Polylang Dil ayar ekranı

Bir diğer ayar ise üçüncü tab olan “Cümle Çevirisi” alanı. Burada sitenizde geçen tüm ifadelerin eklediğiniz dillerdeki karşılığını girip kaydedebilirsiniz. Bu sayede ciddi bir iş yükünü tamamlamış olacaksınız.

Polylang Cümle Çeviri Ayar Ekranı

Polylang Cümle Çeviri Ayar Ekranı

Şimdi sıra geldi blog yazılarının dil destekli olmasına. Burada yazı ekle dediğinizde editörün sağ tarafında sitenize eklediğiniz dilleri göreceksiniz. Bu alanda ekleyeceğiniz yazının o dile ait başlığını girip kaydederek başlık çevirisini tamamlamış oluyorsunuz. Yazı içeriğinizde diğer dillerde çevrili olacak + ‘yı tıkladığınızda yeni bir yazı ekle sayfası geliyor ve bu sayfa yani yazı o dile ait oluyor. Bu alandaki editöre yazının seçtiğiniz dildeki çevirisini girip kaydedebilirsiniz.

Polylang Yazı İçi Ayarı

Polylang Yazı İçi Ayarı

Aynı şekilde kategori ve etiket alanlarına girerek eklediğiniz diller için çevirilerini yapabilirsiniz. Bu sayede diller arası geçişlerde çarpıklık olmayacaktır.

Kullandığım ve test ettiğim kadarıyla eklenti gayet başarılı şekilde çalışıyor. İşini yapıyor. WordPress çoklu dil desteği dendiğinde ilk akla gelen eklenti olacaktır.  
Share this Story
Load More By Karabulut

Facebook Yorumarı

11 Yorumlar


  1. cem

    09/02/2015 at 10:31

    peki siteye header a bayrak yerleştirbiliyormuyuz? bayrağı seçinde seçilen dile gitmesi nasıl olabilir

    Cevapla

    • Karabulut

      09/03/2015 at 08:32

      Eklenti bunu direk yapıyor. İstediğiniz alanda kullanabilirsiniz.

      Cevapla

      • Umut

        07/27/2016 at 10:08

        Nasıl yapıyor olmadı malesef acil yardım.

        Cevapla

  2. Ahmet

    01/03/2016 at 22:45

    Peki seo açısından kopya içeriğin önüne geçmek için canonical etiketini nasıl kullanırız hocam bu eklentiden sonra?

    Cevapla

    • Karabulut

      01/06/2016 at 21:49

      Canonical etiketini normal düzenle kullanabilirsin. Zaten All In One SEO kullanırsan artık her sayfa ve yazıya özel canonical belirlenebiliyor. Bu fonksiyon çoklu dil desteğinde oldukça işe yarıyor. Tavsiye ederim.

      Cevapla

  3. İbrahim

    03/31/2016 at 15:42

    Merhaba, yazınızı okuduktan sonra tasarımını yaptığım bir siteye İngilizce dilini eklemek için Polylang eklentisini yükledim. Her türlü ayarı sorunsuz yaptım ancak Türkçe Anasayfa ile İngilizce Homepage aynı sayfayı kullanıyor. Hangi sayfaya ne yüklersem her iki dilde de aynı sayfa gösteriliyor. Bunu düzeltmenin bir yolu var mı? Yardımcı olursanız memnun olurum.
    (Diğer sayfalarda ve footer/ header’da sorun yok)

    Selamlar…

    Cevapla

  4. İbrahim

    03/31/2016 at 19:44

    Anasayfa sorununu çözdüm. Senkronizasyon ayarlarında ” Sayfa şablonu” bölümündeki tikin kaldırılması sorunu çözdü. Umarım birilerine yardımcı olur diye paylaşıyorum. Eklenti güzel ve kullanışlı. Tavsiye ederim.

    Cevapla

  5. Mahmutmentes

    05/06/2016 at 08:05

    Abi eline sağlık çok güzel ve yararlı olmuş

    Cevapla

  6. İbo

    05/07/2016 at 12:38

    Bilgilendirme için teşekkürler. Oldukça yararlı bir yaz olmuş.

    Cevapla

  7. Ahmet

    07/11/2016 at 07:47

    Merhaba,

    TR kurulu olan WP temasına eklentiyi kurdum. Ancak üst bardaki login/register dışında sayfalar görüntülenemiyor. Nerede sorun olmuş olabilir? teşekkürler ..

    Cevapla

  8. Gökay

    07/31/2016 at 14:42

    Açıkçası bu yazıdan sonra kullanmaya başladım eklentiyi. Yalnız şöyle bir durum var, WordPress temanın izin verdiği ölçüde çeviri yapılıyor. Yani yerleşik özelliklerde bir sıkıntı yok ama mesela slider kısmında çeviri yapılamıyor. WPML eklentisinde öyle değil bildiğim kadarıyla.

    Cevapla

Bir Yorum Yaz

Your email address will not be published. Required fields are marked *

Bunu da okuyabilirsin

Dijital Pazarlamada Kohort Analizi (Cohort)

Cohort kelimesinin malesef dilimizde sözcük olarak tam karşılığı bulunmuyor. ...