Görüyorum ki adblocker kullanıyorsun
"Enter"a basıp içeriğe geçin

Polylang eklentisi nedir ? WordPress sitesine çoklu dil ekleme nasıl yapılır ?

Herkese merhaba, bir blog siteniz varsa ve sürekli yazılar yayınlayıp paylaşıyorsanız eğer bir süre sonra bu yazıları farklı diller içinde paylaşmak isteyebilirsiniz. Farklı dillerde yayın yaparak daha fazla kitelelere ulaşabilir ve Google adsense ya da farklı reklam gösterimlerini kullanarak daha fazla gelir elde edebilirsniz. Peki wordpress alt yapısı ile oluşturulmuş bir sitede çoklu dil eklemek için neler yapmamız gerekiyor ?

Aslında bunun için bir çok eklenti mevcut, ve her eklentinin kendine göre avantaj/dezajantaları bulunuyor. Ben buzun bir süredir Polylang eklentisini kullanıyorum ve gayet memnunum. Yazdığım yazıları otomatik olarak çeviriyor ve ekstra bir işlem yapmama gerek kalmıyor.


WordPress için çoklu dil eklentileri

Konu başlığımız olan polylang eklentisini incelemeden önce diğer çeviri eklentilerine bir bakalım

WordPress Multilingual Plugin

WordPress Multilingual Plugin(WPML) eklentisi desteklediği kırktan fazla dil ile sitenizdeki yazıları istenilen dilde çevirisini gerçekleştirebiliyor. Sitelerindeki açıklamaya göre şuanda dünya üzerinde bir milyon civarında wordpress sitesinde çalışan bir eklentiymiş kendileri. Bu eklentiyle ilgili daha fazla bilgiye web sitesinden ulaşabilirsiniz. Dezavantajı olarak lisans ücreti istemesini gösterebilirim(ücretsiz alternatifleri mevcut çünkü).

TranslatePress

Translatepress ile yazılarınızı canlı olarak görüntüleyebilir ve çevirisini elle gerçekleştirebilirsiniz. Ücretisiz versiyonu olduğu gibi, ücretli ve ekstra özellikleri olan lisanslı sürümü de mevcut. Detaylı bilgiyi sitesinden öğrenebilirsiniz.

Translate WordPress with GTranslate

Gtranslate ile 103 dilde çeviri yapabilirsiniz. Google çeviri kullanarak otomatik bir şekilde ücretsiz olarak yazılarınızı çevirebilirsiniz. Ücretli versiyonunda SEO olayına daha fazla önem veriyorlarmış, eğer ücretli sürümü kullanırsanız daha fazla faydasını görebilirsiniz. Daha fazla bilgiyi verdiğim bağlantıya tıklayarak ulaşabilirsiniz.

Google Website Translator

Son olarak Google website translator ile sitenizde bir açılır menü ekleyerek gelen ziyaretçilerin istediği dili seçip görüntülemesini sağlayabilirsiniz. Daha fazla detay için verdiğim linki kullanın.

Polylang

Konumuz olan eklentiye geldik. Polylang ile web sitenizi otomatik olarak istediğiniz dillere çevirebilirsiniz. Üstelik bunun için ekstra bir çaba harcamanıza gerek yok. Ayarları bir kez yaptıktan sonra yazdığınız yazıları otomatik olarak belirttiğiniz dillerde çevirir ve yayınlar.

Polylang eklentisi nasıl kurulur ?

WordPress eklentiler sayfasından > yeni eklenti ekle linkini kullanarak arama kutusuna “polylang” yazmanız yeterli. Bunu yaptıktan sonra ilk çıkan eklentiyi kuruyoruz.

Polylang wordpress eklenti ekleme sayfası
Polylang wordpress eklenti ekleme sayfası

Şimdiye kadar beş yüz binden fazla wordpress sitesinde aktif olarak kullanılan bir eklentidir.

Kurulumu gerçekleştirdikten sonra eklentiyi etkinleştiriyoruz. Etkinleştirme bittikten sonra bizi otomatik olarak bir sayfaya yönlendirecek. Bu sayfa üzerinden dil ayarlarını yapmamız gerekiyor.

Polylang dil ayarları ekranı
Polylang dil ayarları ekranı

Eklentinin çalışma mantığı şu şekilde, siteniz hangi dil üzerinde yayın yapıyorsa öncelikle o dili eklemenizi istiyor. Yani türkçe yayın yapan bir site için öncelikli olarak Türkçe dilini eklemeliyiz, bu bizim varsayılan dilimiz olacak.

Açılan liste içinden sitemizin anadilini seçiyoruz ve “Add new language” butona tıklıyoruz. Sonrasında sitemizde hangi diller için çeviri yapılmasını istiyorsak o dilleri listeden seçerek tekrar ekleme butonuna tıklıyoruz.

Polylang dil ayarları ekranı
Polylang dil ayarları ekranı

Birincil dil olarak Türkçeyi seçtim, ikinci yani çeviri yapılmasını istediğim dil olarak ingilizceyi sçetim ve devam ediyorum.

Polylang medya metinleri çeviri ayarı
Polylang medya metinleri çeviri ayarı

Sonraki ekranda sitemizde kullandığımız medyalar için girilen açıklamaları, başlıkları ve alternatif metinleri seçilen dil için çevirisinin yapılıp yapılmayacağını soruyor. Burada bu seçeneği işaretleyelim ve devam edelim. Bu güzel bir özellik. Eklediğiniz yazı içi medyalarda kullandığınız tüm yazıları otomatik olarak seçtiğiniz dile çevirisini gerçekleştiriyor.

Polylang varsayılan dil ayarı
Polylang varsayılan dil ayarı

Bir sonraki kısımda sitemizde sabit olan sayfalar, kategoriler, etiketler için varsayılan dil olarak ne kullanılsın diye soruyor. Burada sitemiz Türkçe yayın yaptığı için Türkçe dilini seçiyorum. Siz kullandığınız dile göre tercih yapabilirsiniz.

Buradaki ayar ile herhangi bir dil belirtmezseniz varsayılan dil olarak hangisinin seçileceğini ayarlarmış oluyoruz. Örnek vermek gerekirse sitemizde 4 adet dil ekli olsun ve sizin anadiliniz neyse o dil üzerinden sürekli yazılar paylaşıyorsunuz. Bir yazı yazdığınızda bunu ayarlar kısmından hangi dilde yayınlamak istediğinizi seçmeniz gerekir. Buradaki ayar ile otomatik olarak varsayılan dili seçmiş oluyoruz.

Sonraki sayfada bize dökümanlar ve kontrol etmemizin yararlı olacağını söylediği adresleri gösteriyor. İsterseniz bu bağlantıları takip ederek daha detaylı bilgi edinebilirsiniz. Kuruluma devam etmek için sayfanın altındaki butona tıklayıp wordpress kontrol paneline geri dönüyoruz.

Kontrol paneline döndükten sonra eklentiler sayfasının üst kısmında bir uyarı göreceksiniz. Polylang eklentisini eklediniz ve bir eklenti daha kurmalısınız gibi bir uyarı yazısı bulunacak. Bu yazıdaki eklentiyi “Lingotek Translation” eklentisini de kurun. Bu eklenti polylang eklentisi için otomatik çeviri yapmasını sağlıyor. Lingotek firmasıyla ortak olan polylang eklentisi çeviri kısmını lingotek üzerinden hallediyor. Bununla ilgili ayarları da birazdan yapacağız.

Polylang ayarları nasıl yapılır ?

Eklentiyi başarılı bir şekilde kurduk. Yapmamız gereken bir kaç ayar daha var.

Polylang eklentisi URL yapısı ayarları

Eklediğimiz dillerin sitemizde nasıl bir adres yapısına sahip olması gerektiğini ayarlamamız gerekiyor. Bunun için soldaki menünün alt kısmında “Languages” linkine tıklayalım ve açılan sayfadan “settings” kısmına gidelim.

Polylang ayarlar kısmı
Polylang ayarlar kısmı

Burada ayarlar için “Url modifications” yazısı altındaki “settings” linkine tıklayalım ve sitemizdeki yazılar için çevirilerin nasıl bir url yapısına sahip olmasını gerektiğini ayarlayalım.

Polylang ayarlar kısmı
Polylang ayarlar kısmı

Sitemizde daha önce yayınladığımız yazıların yeni bir dilde tekrar yayınlanması ve google gibi arama motorlarında gösterilmesi için biraz zamana ihtiyacımız olacak. Burada yapacağımız ayar ile sitemizin url yapısında bir değişiklik yapmadan sadece ekstra bir dil seçeneği eklemiş olacağız. Bu şekilde googledaki sıralamamızda kötü bir durum yaşamamız olacağız.

Soldaki butonlardan açıklamaya başlarsak, ilk radio butonunda sitemizdeki linkler üzerinde bir değişiklik yapılmayacağını belirtiyor bizim için önemli olan da bu, eklentiyi ilk kurduğunuzda bu seçenek seçili olmayacaktır, seçmeniz gereken seçenek budur. Resimde gördüğünüz gibi işaretlemeleri yapın ve “Save Changes” butonu ile ayarları kayıt edin.

İkinci radio butonunda sitenin sonuna kullanılan dilin kısa kodu eklenerek link yapısı oluşturulur. Bu şekilde bir kullanım uzun url yapısına sebep olacağı için tavsiye edilme.

içincü raido butonunda alt alan adı olarak url tanımlaması yapabileceğimizi söylüyor. Bunu da tercih etmiyoruz. Url yapısında değişiklik yapmak ve uzatmak arama motorlarının pek hoşuna giden bir durum değil. Ayrıca ilerleyen zamanlarda url adreslemesi kısımında yapacağımız değişiklikler, sitemize eklediğimiz diller için problemler çıkartabilir. O yüzden ekstra bir dil için url tanımlaması yapmaya gerek yok.

Sağ taraftaki butonlarda ise varsayılan dil için url adresinde bilgi gösterilmesini kaldırabileceğimizi söylüyor. Burası da işaretli olacak. Bu sayfada ne görüyorsanız aynı şekilde uygulayın.

Ayarlar sayfasında biraz aşağıya indiğimizda “Synchronization” kısmındaki ayarları açalım ve buradaki tüm tikleri işaretleyelim.

Senkronizasyon ayarları
Senkronizasyon ayarları

Bu ayarlar ile orjinal dildeki tüm post içarekleri çeviriye dahil edilmiş olur.

URL yapısındaki ayarlar bu şekilde. Hatırlarsanız eklentiyi kurduktan sonra sitemize eklemek istediğimiz dili de seçmiştik, peki ilerleyen zamanlarda farklı bir dil daha eklemek istersek ne yapmamız gerekiyor ?

Polylang yeni dil nasıl eklenir ?

Bunun için sol taraftaki menüden yine “Languages” linkine tıklıyoruz ve açılan yan menüden yine “languages” linkine tıklıyor.

Polylang dil ekranı
Polylang dil ekranı

Açılan sayfada sağ tarafta sitemiz için ayarlardığımız diller görüntülenmekte. Varsayılan dil olarak Türkçe seçilmiş. Bunu “order” tablosundaki yıldız simgesi ile anlıyoruz. Sitemizin ana yayın dilini yıldız işareti ile gösteriyor ve değeri “0” dan başlıyor. Burası önemli. Sitemiz hangi dilde yayın yapıyorsa o dil “0” id değerine sahip olmak zorunda. İkincil dil olarak eklendiğimiz diller sırayla id değerleri artacak. Sitemde sadece ingilizce dili olduğu için burada id değerini 1 olarak görüyoruz. Eğer daha fazla dil eklemiş olsaydım burada 1-2-3-4-5 şeklinde id değerine sahip diller görüntülenecekti.

Polylang yeni bir dil ekleme ekranı
Polylang yeni bir dil ekleme ekranı

Sol kısımdan “Choose a language” açılır menüsü üzerinden eklemek istediğimiz dili seçiyoruz, gerekli seçimi yaptıktan sonra geri kalan input değerlerini otomatik olarak kendisi dolduruyor. Bizim yapmamız gereken tek şey sayfanın alt kısmında bulunan “order” değerini, sitemizdeki dillere bakarak yükseltmek. Bir önceki paragrafta söylediğim gibi, sitemde iki adet dil mevcut, biri benim varsayılan olarak tanımlanan site dilim, ikincisi ise çevirelecek dilim. İd değeri sıfırdan başlıyor ve artarak devam ediyor, sonraki ekleyeceğim dilin id değeri 2 olacak. Eklemek istediğimiz dili seçtikten sonra “Add new language” butonu ile dil ekleme işlemini bitiriyoruz.

Polylang post yazıları nasıl çevrilir ?

Gerekli ayarları yaptık, sitemizdeki yazıları çevirmek istediğimiz dili de ekledik. Şimdi mevcut yazılarımızı eklediğimiz dile nasıl çevireceğiz buna bakalım.

WordPress yönetim panelinden tüm yazılar kısmına geldiğinizde başlık kısmına eklediğimiz dillerin geldiğini görüntülüyoruz.

Polylang İçerik Gönderme Butonu
Polylang İçerik Gönderme Butonu

Normal şartlarda çevirileri otomatik yapmasını sağlayabilirsiniz. Ben her yazının otomatik olarak çevrilmesini istemediğim için yazıları elle gönderiyorum ve çevrilmiş hallerini indiriyorum.

Şimdi eklediğimiz resme dikkatli bakarsanız eğer siteme eklediğim varsayılan dil olan Türkçenin altında bir yukarı ok butonu bulunuyor. Bu buton varsayılan dilde yazılmış olan içeriği lingotek sitesine göndermemizi sağlıyor. Polylang eklentisini indirdikten sonra lingotek eklentisini de kurmamız gerektiğini bizi uyarı ile söylemişti hatırlarsanız. İşte lingotek eklentisi burada devreye giriyor. Biz yazılarımızı lingotek sitesine gönderiyoruz, orada çevrim işlemi yapılıyor.

Bu butonu kullanarak yazımızı göndermek istediğimizde lingotek hesabımızı eklentiye bağlamamız gerektiğini söyleyen bir sayfa ile karşılaşıyoruz. Eğer bir lingotek hesabınız varsa “Connect lingotek Accunt” diyerek varolsan hesabınızı ekleyebilirsiniz.

Lingotek Eklentisine Hesap Bağlama Sayfası
Lingotek Eklentisine Hesap Bağlama Sayfası

Eğer bir hesabınız yoksa “Connect new account” butonu ile yeni kayıt oluşturma sayfasına gidebilirsiniz.

Lingotek Kayıt Sayfası
Lingotek Kayıt Sayfası

Açılan yeni kayıt sayfasında gerekli kısımları doldurduktan sonra hesabımız lingotek eklentisi ile bağlantı kurmuş oluyor. Bundan sonraki kısımda tüm yazılarımızın olduğu sayfaya dönelim ve işlemi tekrar edelim. Eğer yazımız gönderilmişse bir saat simgesi belirir ve beklememiz gerektiğini söyler.

Polylang Çevirisi Yapılmış Yazıyı İndirme Ekranı
Polylang Çevirisi Yapılmış Yazıyı İndirme Ekranı

Aradan biraz zaman geçtikten sonra bu sefer de sitemize eklediğimiz ikinci dil olan yerde aşağıyı ok yönünde bir simge belirir. Bu simge yazımızın çevirinin yapıldığını ve indirmeye hazır olduğunu belirtir. Bu butona tıklayarak yazımızın çevrilmiş halini indirebiliriz.

Polylang elle çeviri ekleme nasıl yapılır ?

Yazılarımızı otomatik olarak çeviri yapabileceğimiz gibi elle istediğimiz dilde sayfada ekleyebiliriz. Örnek vermek gerekirse, ben sadece ingilizceyi kullanıyorum ve otomatik olarak çeviri yapılmasını istemiyorum. Bunun yerine ingilizce yazıyı kendim yazmak istiyorum ve ingilizce gösterim yapılan sitemde yayınlamak istiyorum. Bunun için wordpress üzerinde yeni bir yazı oluşturun ve içerisini istediğiniz dilde yazın. Sonrasında sağ alt tarafta bu yazıyı hangi dilde görüntülenmesini istiyorsanız onu seçin ve yayınlayın.

Polylang Yazı Yayınlarken Dil Seçme Ayarları
Polylang Yazı Yayınlarken Dil Seçme Ayarları

Bu şekilde yaptığınızda çeviri işlemi kullanmadan yazılarınızı elle girebilir ve seçtiğiniz dilde yayınlanmasını sağlayabilirsiniz.

Otomatik ve elle istenilen dilde yayın yapma özelliği çok güzel bir durum.

Polylang çeviri ayarları nasıl yapılır ?

Polylang ile yazdığımız yazıların otomatik yada elle mi çevrileceğini ayarlamak için öncelikle wordpress yönetim panelinden “Translation” linkine tıklayalım ve açılan menüden “Manage” kımsına tıklayalım.

Polylang  Otomatik ya da Elle Çeviri Ayarları
Polylang Otomatik ya da Elle Çeviri Ayarları

Açılan sayfada, yazılar, sayfalar, bloklar, ortam şeklinde devam eden bir liste bizi karşılayacak. Bu liste üzerinden otomatik olarak çevirisinin yapılmasını istediğimiz alanları açılır menü üzerinden işaretleyip kayıt edebilirsiniz.

Aynı sayfa üzerinden üst menüde “Strings” adında bir sayfa daha mevcut. Bu sayfa üzerinden sitemizdeki sabit alanların çevirisini elle ekleyebilirsiniz.

Polylang Sabit Yazıları Çevirme Ekranı
Polylang Sabit Yazıları Çevirme Ekranı

Sitemizin varsayılan dili üzerinden zaten halihazırda bu tanımlamalar yapılır, eklediğiniz yeni dil düzerinden de bu tanımlamaları çevirebilirsiniz.


Bunların dışında sitenizde kullandığınız kategoriler ve sayfaları gerekli ayarların bulunduğu sayfalara giderek istenilen dilde görüntülenmesini sağlayabilirsiniz.

Sitenizdeki sayfalar içinde, eklenen dilde çevirisini yukarıda anlattığım gibi yapın ve tekrar indirin. Ya da elle istediğiniz dilde kendiniz de ekleyebilirsiniz.

Sonraki yazıda görüşmek dileğiyle..

İlk Yorumu Siz Yapın

    Bir Cevap Yazın