Polylang eklentisi ile dinamik içeriklerinizi istediğiniz kadar dilde çeviri yaptırabilirsiniz. Öncelikle Polylang’ın çalışma prensibini anlatmak istiyorum. Polylang wordpress sitenizde bulunan post type ve taxonomy’leri (yazılar, sayfalar ve temanızda bulunan diğer bölümler) çoğaltarak her içeriğin diğer dillerdeki alternatiflerini oluşturmanızı sağlıyor. Diğer otomatik çeviri yapan eklentilere göre Polylang’ın kullandığı bu yöntem seo için oldukça faydalıdır. Tabi bunun için içeriklerinizi her dilde eksiksiz olarak girmeniz gerekiyor çünkü Türkçe içeriği varsa ve içeriğin İngilizce karşılığı boş gelirse bu arama motorları için olumsuz karşılanabilir. Polylang eklentisi otomatik olarak her içeriğin diğer dillerdeki karşılıklarını alternate link rel ile arama motorlarına bildirir.
Mesela şuan sitenin varsayılan dilinin (birazdan Polylang ile seçeceğiz) Türkçe olduğunu varsayalım ve şuan anasayfayı Türkçe olarak ziyaret ediyoruz. Polylang sizin siteye eklediğiniz dillere göre anasayfanın diğer dillerdeki karşılıklarını aşağıdaki gibi otomatik yazacaktır.
<link rel="alternate" href="https://siteadi.com/" hreflang="tr" /> <link rel="alternate" href="https://siteadi.com/en/home/" hreflang="en" /> <link rel="alternate" href="https://siteadi.com/ar/home-ar/" hreflang="ar" /> <link rel="alternate" href="https://siteadi.com/fa/home-fa/" hreflang="fa" />
Şimdi gelelim Polylang’ı nasıl kullanacağımıza, öncellikle https://tr.wordpress.org/plugins/polylang/ adresinden indirip veya eklenti ekle bölümünden Polylang eklentisini kuruyoruz. Kurduktan sonra menüde Languages bölümü geliyor buraya tıklıyoruz. Aşağıdaki gibi eklemek istediğimiz dilleri seçip ekliyoruz.
Daha sonra eklediğimiz diller sağ tarafa listeleniyor. Hangi dilin varsayılan olmasını istiyorsanız onu yıldız ile işaretlemeniz gerekiyor.
Languages altındaki Settings bölümüne geliyoruz. Custom post types and Taxonomies altındaki Settings‘ e tıklıyoruz. Aşağıdaki gibi hangi bölümlerde çeviri yapmak istiyorsak seçiyoruz ve Save Changes butonuna tıklıyoruz. . Bende Woocommerce kurulu olduğu için ürünler, kategoriler vs. çıktı sizinde temanızda olan bölümler burada çıkacaktır.
Test etmek için Woocommerce ürünlere giriyoruz ve herhangi bir ürünü düzenle diyoruz. Düzenleme sayfasının sağında aşağıdaki gibi içerik dili varsayılan dilimiz olan Türkçe olacaktır. İngilizce karşılığını eklemek için ise İngilizce bayrağının yanındaki artı işaretine tıklıyoruz ve içeriğimizi İngilizce karşılığını giriyoruz.
Her içeriğimizin karşılığını gireceğimiz gibi her dilde gözükecek menüleri de ayarlamamız gerekiyor. Görünüm-Menüler bölümüne giriyoruz. Türkçe için bir menü İngilizce için bir menü eklememiz gerekiyor. Menüye ekleyeceğiniz dilleri menü diline uygun olan içeriklerden seçmemiz gerekiyor.
Menüleri oluşturduktan sonra üst sekmeden Konumları Düzenle‘ye tıklıyoruz ve az önce eklediğimiz menüleri aşağıdaki gibi diline göre seçiyoruz.
Polylang kullanımı bu kadar. Takıldığınız yerleri yorum olarak iletebilirsiniz.
Eğer Woocommerce temanıza Polylang eklentisi kurduktan sonra anasayfanızda veya diğer sayfalarda tasarım sorunları yaşıyorsanız Woocommerce Polylang Entegrasyonu yazımda anlattığım eklentiyi kurarak bu sorunu giderebilirsiniz.
Numan
Merhabalar, ben bu eklentiyi kullandığımda Google sitemi Türkçe olarak görmeye devam eder mi, yoksa iki dilli olarak mı görür? İngilizce hit alımı nasıl olur? Siz kullanıyor musunuz?
Okan Taştan
Merhaba, eklentiyi iyi yapılandırır ve eklediğiniz her dilin içeriklerini girdiğiniz takdirde Google sitenizi Türkçe dışındaki dillerde de arama sonuçlarına ekler. İngilizce hit almak için öncelikle seo uyumlu İngilizce içerikleriniz olmalıdır. Diğer seo kriterlerinizde uygunsa tabiki verim alabilirsiniz. Ben birden fazla dil kullanılacak olan her projede bu eklentiyi kullanıyorum.
Ezgi
Merhaba anlatımınız için teşekkür ederim. Bir sorum olucaktı: ingilizceye çevirirken tüm sayfayı ve içeriği baştan yaratmak yerine, daha önceden yarattığım türkçe sayfa üzerinden (tüm görseller özellikler vs baştan yaratmamak için) çevirme şansımız yok mu? Sayfa Klonlama ile mesela.
Okan Taştan
Merhabalar, Türkçe içeriğinizin diğer dillerdeki karşılığını girmek istediğinizde içeriği kopyalıyor zaten. Eğer kopyalamazsa Wp Bakery eklentisi kullanıyor iseniz Classic moda alıp shortcode ları kopyalamanız gerekiyor. Eğer tüm içeriği kopyalamaz ise burdaki eklentiyi kurarak içeriğinizi klonlayabilirsiniz.
Damla
Merhaba benim sitemde Language Switcher bölümü menüde görünmedi ne yapmalıyım?
Okan Taştan
Merhaba, menüler sayfasında sağ üstte “Ekran tercihleri” butonuna tıkladığınızda Language Switcher göreceksiniz onun ticklemeniz gerekiyor. İyi çalışmalar dilerim.
oguz
merhaba, ben sitemin footer bölümünü türkçe, arapça ve ingilizce olan sayfalara göre çevirmek istiyorum. Footer da düzenleme yapamıyorum. Footer da dil düzenlemesi nasıl yapılır? Defaul footer var bütün sayfalarda nasıl olduğunu çözemedim. Kolaylıklar dilerim.
Okan Taştan
Merhaba, footer a yeni bir bileşen eklediğinizde altındaki dil seçeneği çıkıyor yani eklediğiniz bileşenin hangi dilde olduğunu seçmeniz yeterli.
Batuhan
Faydalı bir içerik olmuş. Paylaşımınız için teşekkürler.
Okan Taştan
Faydalı olmasına sevindim. İyi çalışmalar
Merve
merhaba öncelikle videonuz çok güzel ve eğitici, ama polylangla ilgili ciddi bir sıkıntı yaşıyorum, admin paneli açıkken dil eklentisi menüde görünüyor ama paneli kapattığımda menüden kayboluyor. Bu konuda ne yapabilirim? çözümü nedir yardımcı olabilir misiniz?
Okan Taştan
Merhaba, language switcher’dan bahsediyorsunuz sanırım. 3:01’deki gibi menünüze language switcher eklemeniz lazım, daha sonra site tarafında dil değiştirme işlemi yapabilirsiniz.
Merve
merhaba, language switcher eklediğim halde menüde görünmüyor nasıl bir çözüm bulabilirim?
Okan Taştan
Language switcher eklediğiniz menünün aktif olduğunu kontrol edin
Murat S.
Merhaba,
İlk kez ingiltere den bir müşterim oluyor ve ana dil ingilizce olmak kaydıyla türkçe de yayın yapacaklar. İngilizce ve Türkçe içerikleri kendileri özel olarak hazırlayacaklar. Diyelim ki polylang kurdum, ana dili ingilizce hazırladım ve siteyi google ingiltere ye kaydettim, türkçe içerikler google tarafından otomatik olarak mı kaydedilecek? sitenin türkiye kaydının da yapılması gerekiyor mu?
Okan Taştan
Merhaba, polylang’ı kurduktan ve içeriklerinizi girip ayarlarınızı yaptıktan sonra Google Search Console üzerinden “Uluslararası Hedefleme” menüsünden ülke seçerek hedef kitle belirleyebilirsiniz. Bunu yapmasanız bile Polylang arama motoları için hreflang etiketi ekleyeceği için her dildeki içeriğiniz arama motoru sonuçlarında gösterilir.
Mehmet
Merhaba, her şey iyi güzel ancak bir sıkıntım var. Mağaza sayfam yeni dilde düzgün görüntülenmiyor bunun sebebinin ecommerce eklentisinin mağaza seçimi olarak sadece tek bir sayfa seçebilmem kaynaklı olduğunu düşünüyorum çözümü var mıdır ? Ecommerce ürünler sayfasında Türkçe mağaza sayfam ekli peki Shop sayfasını da Mağaza olarak nasıl gösterebilirim ?
Okan Taştan
Merhabalar woocommerce için Polylang kullanmak için linkte anlattığım woocommerce entegrasyon eklentisini kurmanız gerekiyor. https://okantastan.com/woocommerce-polylang-entegrasyonu/
Hakan
Okan bey çok teşekkürler
Ahmet
merhabalar, faydalı içeriğiniz için çok teşekkürler.Bir sorum olacaktı.
polylang kullanan bir siteye sonradan destek vermeye başladım.Permalinklerle alakalı düzenleme yaptıktan sonra bir hata oluştu.Adres bar’a sitenin url’ini yazdığımda auto-complete sonrası redirect edilmiş gibi “tr/anasayfa” ya gitmesi gerekirken “tr/anasayfa-videolar” a gitmeye başladı.Url i elle yazınca bile yönlendiriyor.Yönlendirme yok kontrol ettim.sayfayı “en” açıp dil değiştirince yine “videolar” a yönlendriyor.Site internationaldunnage.com.Baya araştırdım ama sonuç bulamadım.Neden olduğu konusunda bir fikriniz varsa çok makbule geçer.
İyi akşamlar.
Okan Taştan
Merhabalar, sitenizi inceledim site adını yazınca direk tr/anasayfa ya yönleniyor ve sorun gözükmüyor. İyi çalışmalar dilerim
Gursel
Eklentinin seo özellikleri ve kolaylığı iyi. Yanlız neden google translate api desteği yok. Bu konuda Translatepress eklentisi böyle bir destek sunuyor. Şimdi ben meyve sebze, bitki sitesi sahibiyim. 500 e yakın içeriğim var. Yanbancı dil kullanmak istiyorum. Bu durumda tavsiyeniz benim için değerli. Teşekkürler.
Okan Taştan
Merhabalar, sitenizde Polylang kullanırsanız bütün içeriklerin diğer dillerdeki karşılıklarını girmeniz gerekmektedir. Eğer Google translate içeriklerinizi iyi çeviriyorsa Translatepresste kullanabilirsiniz ancak seo açısından bu pek olumlu olmaz. Üşenmeyip içerikleri her dilde girmek sizin için mantıklı olacaktır.
deniz
Merhaba,
Herşey çok güzel anlatımınız için teşekkür ederim. Ancak bu dilleri açılır menü halinde yapamıyor muyuz? Sitenin herhangi bir yerinde.
semra
merhaba sitemi polylang ile tr ve en yaptm fakat anasayfadaki kaydırıcıdaki resimleri çevirip sayfama yerleştiremedim.
Okan Taştan
Merhabalar, sorununuzu tam olarak anlamadım, daha detaylı anlatırsanız yardımcı olabilirim. Kaydırıcı dediğiniz nedir?
murat
Peki polylang’te sitemap ayırma varmı yoksa wpml’deki gibi tüm dilleri tek bir çatı altında mı topluyor?
Örnek:
WPML siteadi.com/sitemap.xml tüm sitemap dosyaları burada
Fakat doğru olması gereken farklı diller için bu şekilde diye biliyorum bu anlamda polylang bunu sağlayabiliyormuyuz?
siteadi.com/en_sitemap.xml
Okan Taştan
Merhaba, Polylang her dil için ayrı sitemap oluşturmuyor ama bu özellik pro versiyonda olabilir, inceleyebilirsiniz
Caner Cihan
merhaba. türkçe ile 4 farklı dilde web sitemiz mevcut ispanyolcada menüden site logoya bastığımızda ispanyolca anasayfa yerine türkçe anasayfaya gidiyor. rusça ve ingilizcede de aynı sorunu yaşıyoruz. kendi dilindeki ana sayfaya gitmesi gerekli. nasıl düzeltebiliriz
Okan Taştan
Merhabalar, header.php içindeki logo linkine anasayfa url’si vermeniz gerekiyor, sanırım temanız otomatik olarak anasayfaya atıyor
Ali Mert
Merhaba, Eklentiyi kurdum. Tüm sayfalara tıklayınca diğer dilleri ekleyebiliyorum fakat “Anasayfa” sayfası temanın sayfasını kullandığı için sayfalar bölümünden Anasayfa ya tıklayınca sayfa içeriği boş çıkıyor. Yani Anasayfa yı nasıl çevireceğim ?
Kaç gündür bununla uğraşıyorum. Yardımcı olursanız çok sevinirim.
Okan Taştan
Merhaba, kullandığınız page builder’a göre anasayfa içeriğinizi kopyalamanız gerekiyor. Eğer temanız woocommerce destekli e-ticaret teması ise linktei yazımda bahsettiğim eklentiyi kurmanız sorununuzu çözer.
https://okantastan.com/woocommerce-polylang-entegrasyonu/
mehmet
Polylang tr/anasayfa bölümünü, dümdüz siteadi.com/ yapmak istiyorum mümkün mü?
Okan Taştan
Evet, Polylang ayarlarında anasayfa linkinin nasıl olacağını soran bir alan var, kontrol edebilirsiniz.
Faruk
Polylang eklentisinde, türkçesi bulunan bir yazıyı ingilizce olarak tekrar elle giriyorum. Link yapısı /en/yazi-basligi şeklinde oluyor tam istediğim gibi. Yazıyı paylaştıktan sonra yazıyı okumak için linke tıklıyorum ancak yazının ingilizcesi beyaz ekran veriyor ekranda hiç birşey yok, aynı yazının türkçesini açtığımda yazının kendisi direkt geliyor bu hata neden olabilir?
Okan Taştan
Merhaba, Türkçe sayfayı duplicate eklentisi ile çoğaltarak, daha sonra bu sayfayıda İngilizce olarak ayarlayarak yapabilirsiniz.
gökhan
merhaba, siteyi 3 dilde yaptım ama tek bir sorun var. dil değiştirdiğimde ana sayfa dili değişiyor ok ama farklı bir sayfa seçtiğimde otomatik yabancı dil olarak gelmiyor, önce türkçe sayfayı açıyor, tekrar manuel dil seçmem gerekiyor. yani türkçe ana sayfadan dil değiştirdiğimde bütün sayfaların otomatik değilşmesini nasıl yapabilirim. lütfen yardım edin
Okan Taştan
Merhaba, site linki paylaşırsanız inceleyebilirim
Atakan
Merhaba, ben de benzer bir sıkıntı yaşıyorum. Acaba problemi çözdünüz mü, yardımcı olabilir misiniz?
irem
Merhaba iyi günler polly language eklentisini kurdum, sayfalarımın çevirisnde hiçbir sıkıntı yok fakat menülerim ve footer kısmım çevrilmiyor bunun için ne yapabilirim? Ayrıca alt alta iki seçenek çıktı fakat ben onu başka bir butona eklemek istiyorum öneriniz nedir?
neslihan yaman
Merhabalar,
Sitede polylang pro kullanıyorum. Tema yapıcı ile dinamik sayfalar oluşturdum. Sitede genel olarak breadcrumb kullandım. Fakat dinamik sayfalar tek bir yerden çektiği için türkçe oluşturduğum sayfa İngilizceye geçsem bile breadcrumb Türkçe geliyor. Polylang pro ile slug değişikliği yapıyorum. Linkler değişiyor fakat breadcrumb değişmiyor. Bunun nedeni nedir? Yardımcı olabilirseniz sevinirim.
Okan Taştan
Merhaba, site adresi verirseniz daha sağlıklı yardımcı olabilirim
Selim
Merhaba arapca dil desteği ile siteyi birden fazla seçenek eklemiş olduk fakat bı sorun oluştu sorunumuz su arapcayi seçince menü pozisyonlari değiştiğinden mobil tarafında logo sağ tafafa geldiğinden hamburger menünün üstünde kalmış oluyor bunun çözümünü biliyormusunuz.
Okan Taştan
Merhaba, Arapça site düzenini değiştirdiği için Arapça için özel css yazmanız lazım
HAKAN KUZU
Merhabalar ,
Polylang free olarak kullandığımızda içerikleri manuel girdiğimizde kaç dil kullanabiliyoruz. Yardımlarınızı rica eder teşekkür ederim şimdiden
Okan Taştan
Merhaba, sınırsız dil kullanabiliyosunuz, 10 dilin üzerinde kullandığımı hatırlıyorum
Rabia
Merhaba,
Sitemdeki language switcher çalışmıyor. Tüm menüleri ayrıca oluşturdum. Sayfalarda yönlendirildi ama anasayfadaki ilgili dile tıkladığımda hiç birşey oluşmyor. Neden olabilir? Menü kısmında language switcher diye birşey çıkmıyor bende daha önce klenmiş olduğu için duruyor
canan
https://www.novafabrication.com/
merhaba, bu sitede kullanmak istedim ama Lingotek diye bi eklenti daha öneriyor. güvenilir midir?
Okan Taştan
Daha önce kullanmadım ama Polylang alternatifi gözüküyor, kullanabilirsiniz
Erdoğan BALIKÇILAR
Teşekkür ediyorum kardeşim Soru yazacaktım ama hepsine cvp buldum.
Fikri
Merhaba,
Bilgilendirici yazı için teşekkür ederim.
Polylang(ücretsiz versiyon) ile kategori tabanı çevirisi yapılıyor mu? Ben bir türlü kategori tabanını çeviremedim.
Örnekle belirtmem gerekirse ;
http://www.siteadi.com/kategori/mimari
http://www.siteadi.com/en/kategori/architectural
Bu şekilde oluyor. Bunu çevirmenin tek yolu Polylang pro versiyonunu kullanmak mıdır?
Başka çözümü varmı acaba?
Okan Taştan
Merhaba, Polylang ayarlarından taxonomy kategoriyi aktif ederek bahsettiğiniz link yapısında kullanabilirsiniz
Fikri
Maalesef o özellik free versiyonda aktif değil. O zaman bu eklentinin pro versiyonu satın alınması gerekiyor anladığım kadarıyla. Teşekkürler.
erdoğan balıkçılar
Selam sitemde polylang kurulu fakat ingilizce açılıyor nedenini bulamadım.
Okan Taştan
Merhaba, sorununuzu daha detaylı anlatır mısınız? Çevirileri yaptığınız halde mi İngilizce açılıyor? Ayrıca Polylang default dilinizin de Türkçe olduğuna emin olun