Wordpress çok dilli yapma
Celilcan / Wordpress / WordPress çoklu dil
Günümüzde bir çok web tasarım firması bile gerek seo yönünden artıları gerekse sürekli güncel olması hasebiyle site tasarımlarında WordPress alt yapısını tercih ediyor. Tema giydirerek orijinal tasarımlar ortaya çıkarabiliyor , üstelik Wordpress’ in artılarından da faydalanmaya devam ediliyor.
Peki wordpress ile iki yada üç dilli yaparak çoklu dil içeren bir web sitesi yapmak mümkün mü. Cevabı evet, elbette mümkün. Üstelik dilleri istediğiniz kadar çoğaltabilirsiniz. Türkçe yaptığınız bir siteye daha sonradan İngilizce, Arapça, Fransızca vb. yaparak istediğiniz dili ekleyip içeriklerini de o dillere çevirerek sitenizi bir çok dilde aynı yönetim panelini kullanarak yönetebilirsiniz.
Çok dilli wordpress kullanımında iki seçenek ortaya çıkıyor. Birincisi otomatik google translate sistemini kullanan eklentiler ile sitenizi çok dilli hale getirmek. İkincisi ise manuel olarak sizin çevirilerinizi sitede kullanmak üzere hazırlanmış eklentilerle çok dilli hale getirmek ( www.siteisminiz.com/de ,/en gibi ).
Biz burada iki yöntemi de sizler için anlatacağız.
0.1 WordPress siteyi eklenti ile otomatik her dile çevirme eklentisi :
0.2 WordPress dil eklentisi indirme :
0.3 Ajax Translation eklentisinin özellikleri :
0.4 Eklentinin kurulumu ve ayarları :
1 qTranslate eklentisi ile siteyi çok dilli yapma
1.1 Hreflang etiketi nasıl kullanılır ?
WordPress siteyi eklenti ile otomatik her dile çevirme eklentisi :
Microsoft Ajax Translate eklentisi ile sitemizi otomatik olarak onlarca dil desteği olan bir siteye dönüştürebiliriz. Yada https://wordpress.org/plugins/google-language-translator/ eklentisini kullanabilirsiniz.
WordPress dil eklentisi indirme :
Ajax Translation WordPress eklentisini şu adresten indirebilirsiniz http://downloads.wordpress.org/plugin/microsoft-ajax-translation.0.1.1.zip
Ajax Translation eklentisinin özellikleri :
Google Translate Api Versiyon 2 desteği ( V2 nin google tarafından artık ücretli sunulduğunu hatırlatmak isteriz , ücretsiz sürümünde ise kısıtlı çeviri mevcut )
Eklentinin Türkçe dahil olmak üzere 30 ‘un üzerinde dil desteği mevcuttur.
Sitenize giren ziyaretçinin IP sine göre tercih ettiği dili algılayıp otomatik olarak sitenizi o dilde ziyaretçinize sunar
Ajax çeviri ile muhteşem bir görsellik sunar.
İstediğiniz sayfaları çeviri dışında tutabilirsiniz.
Wordperss ‘in çoğu sürümlerinde çalışır
MUTLAKA OKUMALISIN ! Wordpress beyaz sayfa sorunu
Eklentinin kurulumu ve ayarları :
Öncelikle indirdiğiniz dosyayı sitenizin wp-content/plugins dizininin altına atıp. WordPress yönetim panelinden Eklentiler menüsüne gidip eklentiyi etkinleştirin. Sonrasında yönergeleri izleyerek Bing Applicatoin ID edinin. Artık sitenizi otomatik olarak çok dilli olarak kullanabilirsiniz.
qTranslate eklentisi ile siteyi çok dilli yapma
Wp Qtranslate eklentisi özellikleri :
qTranslate ile google translate çevirisine güvenmeyen yada basit olduğunu düşünen profesyonellerin manuel olarak ingilizce, almanca, türkçe gibi çok dilli wordpress sitesi oluşturmak için oldukça güzel bir eklentidir.
Qtranslate dil eklentinin kurulumu :
/wp-content/plugins klasörünüze qTranslate dosyalarını atın. Eklentiler menüsünün altından qTranslate eklentisini etkinleştirin.
Qtranslate eklentisinin ayarları :
Eklentinin ayarlar menüsüne girince aşağıdaki gibi bir menü görüntüleyecek siniz. Buradan her hangi bir dili ekleyebilir, silebilir ya da varsayılan dil olarak belirleyebilir siniz. Eğer varsayılan dili belirledikten sonra yönetim panelinin açılmaması gibi bir sorunla karşılaştı iseniz çözümü https://api.wordpress.org/secret-key/1.1/ adresine giderek bir key almanız. Ve bu keyi sunucunuzda bulunan wp-config.php ‘nin içinde aratma yaparak $wp_default_secret_key = satırına eski keyin yerine yeni keyi girmeniz gerekmektedir.
Ayrıca yine wp-config.php nin icinde bulunan WpLang satırınada default olarak kullanacağız dilin kısayolunu girin Örn. İngilizce için en_En.php , Türkçe için tr_TR.php yazın.
Son olarakta wp-includes/default-constants.php ( aşağıda görseli bulunan içerik ) içerisine girip $wp_default_secret_key diye aratma yapın aldığınız Auth Key ‘ i girdikten sonra yönetim panelinin açılmaması sorunu ortadan kalkacaktır.
Artık bir yazıya girdiğinizde aşağıda ki gibi bir görüntü elde edeceksiniz. Seçtiğiniz dil kadar başlık ve içerik bölümü görünecek ve bu bölümlere istediğiniz yazıları girebileceksiniz. Ve artık örneğin ingiltereden sitenize giren bir ziyaretçinin browserinde ingilizce sayfanız otomatik olarak gözükecektir.
Eğer ana sayfanızın üzerinde yada giriş kısmında bir yerde dil bayraklarını göstererek bu şekilde diller arasında geçiş yapılmasını sağlamak istiyorsanız. Şu kısayol kodunu kullanmanız gereklidir;
Bu kod ile birlikte eklemiş olduğunuz dillere ait bayraklar sayfanızın kısayolu eklemiş olduğunuz bölümünde çıkacak ve diller arasında bu şekilde geçiş sağlanabilecektir.
MUTLAKA OKUMALISIN ! Tarayıcı önbellekleme nasıl yapılır
WordPress iki dilli site yapmak için son olarakta Polylang eklentisini kullanabilirsiniz. Bu da oldukça popüler ve kullanımı kolay bir wordpress dil ekleme eklentisidir. Polylang ile birlikte dillerin bayraklarını da ekleyebilirsiniz.
Hreflang etiketi nasıl kullanılır ?
Html sitelerde el ile hreflang kullanmak için ve sayfa düzeyinde hreflang kullanımı için yapıyı şu şekilde kurmalısınız. Kurgulamyı ana sayfa için yapacak olursak ;
<link rel=”alternate” href=”http://site.com/eng” hreflang=”en-gb” /> – İngilterede bulunan İngilizce konuşanları hedefler
<link rel=”alternate” href=”http://site.com/ir” hreflang=”en-ir” /> – İrlandada bulunan İngilizce konuşanları hedefler
<link rel=”alternate” href=”http://site.com/tr” hreflang=”tr” /> –
Diğer tüm dil kodlarını https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes sayfasından alabilirsiniz.
Dil seçimini yaptırdığınız ana sayfayı göstermek için ise aşağıdaki kod yapısını kullanabilirsiniz.
Hreflang etiketini doğru kullanıp kullanmadığınızı şu online araçlar ile test edebilirsiniz :
https://app.hreflang.org/ – Site haritasındaki tüm linkleri analiz edebilir.
Çok dilli wordpress site yapmak için kullanabileceğiniz diğer eklentiler
Google Language Translator eklentisi – https://wordpress.org/plugins/google-language-translator/
Transposh yarı otomatik çevirme
23 yorum yazılmış
11 Haziran 2018 at 20:04
Merhabalar Celil Bey
Benim bir sitem var ve sitemde genel olarak türkçe paylaşımlar yapıyorum.
Ama bazen başlıkları ingilizce olan içerik paylaşmak zorunda kalıyorum.Makalede içinde de ingilizce karakterler olabiliyor.
Google’de ilk sayfada olduğum bir makalede başlık ingilizce ve türkçe kelimeler ile yazılmış bir şekildedir. Makale ise tamamen türkçedir. Örnek ( Apple incelemesi ve detayları )
Ama rakip site makale ve başlıklarda tamamen ingilizcedir ( Örnek : apple price )
.Backlink vb durumlarda türkiyeden gelen backlinklerde vb tamamen öndeyim. Googlenin mantiken beni öne atması gerekmiyor mu ? Hem türkçe bilgi anlamında hemde backlink vb. anlamda rakibime göre daha öndeyim.
Sorunun tamamen dil hedeflemesi olduğunu düşünüyorum. Sizce sorun ne olabilir ?
12 Haziran 2018 at 01:16
Bir örnek kelime vererek olayı tamamen kurgulayarak anlatabilir misiniz rica etsem. Biraz kafamı karıştırdı soru
12 Haziran 2018 at 15:23
Kısaca anlatmak gerekirse hreflang olarak
Hem türkiye türkçe – türkiye ingilizce olarak nasıl kod bloğu ile ayarlamalıyım sitenin dil hedeflemesini ?
Detaylı cevabı yazı içine ekledim Hreflang kullanımı diye başlıyor sonuna kadar sizin için eklendi :) İlginiz için teşekkür ederim. Sayenizde yazıya güncelleme yapmış oldum. Daha fazla insan faydalanabilir.
18 Ocak 2018 at 23:11
proje ödevim için aşağıya doğru açılan dil seçeneği kodu arıyorum ama bulamadım yardımcı olur musunuz ?
19 Ocak 2018 at 21:35
Wmpl de bu özellik var denediniz mi ?
qtranslate ile ilgili makalenizi okudum.
bu eklentiyi wordpress siteme kurdum sorun yok ancak;
ben dil seçiminin şu şekilde olmasını istiyorum.
Kurulu olan diller alta doğru açılır menüden değilde, üst kısımda, kurulu olan tüm dillere ait bayrakların yan yana gözükmesini istiyorum. Eğer sorunun cevabı kodunu anasayfaya eklemekle çözülecek ise bu kod nereye eklenecek (header, index, page gibi)
Bu mümkün mü acaba?
İşin açığı bu aralar çok yoğunum qtranslatexteam.wordpress.com/faq/ sayfasından faydalanarak yapamazsanız lütfen tekrar buradan yapamadığınızı belirtin tekrar beraber bakalım.
1 Temmuz 2017 at 17:57
Detayı ve başarılı bir anlatım olmuş, kaleminize sağlık.
7 Nisan 2017 at 15:26
tamamıyla kendimin kodladığı wordpress temasında translate uygulayamıyorum yani index.php içerisindeki bazı kısımlar türkçe buraları değiştirmek mümkün mü herhangi bir eklenti ile acaba ????
10 Nisan 2017 at 09:34
Merhabalar Hüseyin bey,ben şu ana kadar sorun yaşamadım. Ama denemeniz gerekir diye düşünüyorum.
22 Mart 2017 at 00:40
yolaski.com seyahat blogumda mevcut sayfalarımın adreslerini aynı şekilde bırakabileceğim (sonuna .tr eklemeden) , çeviri yaptığım sayfalarımın adreslerinin (.en .es, .fr gibi) olabildiği bir Otomatik çeviri eklentisi önerebilir misiniz ?
22 Mart 2017 at 13:33
https://srd.wordpress.org/plugins/gtranslate/ eklentisi ile her hangi bir url değişikliği olmadan otomatik google çevirisi kullanabilirsiniz. Sorun yaşarsanız iletişim sayfamdan yada sosyal medya hesaplarından yazabilirsiniz.
11 Şubat 2017 at 22:35
Varsayılan dil için eklenen otomaitik slug etiketini nasıl iptal edebilirm Celil bey?
18 Şubat 2017 at 22:10
Hangi eklenti için bu soruyu soruyorsunuz acaba ?
26 Nisan 2016 at 14:31
31 Ocak 2016 at 10:40
Dil değiştiğinde logonun değişmesini nasıl sağlarız acaba?
29 Aralık 2015 at 11:05
Teşekkür ederim, qtranslate ekledim. gerekli düzenlemeleri yaptım. bakalım düzgün çalışıyor mu test ediyorum.
25 Mart 2015 at 03:31
o kodu nereye ekleyeceğiz bi türlü halledemedim :(
8 Aralık 2013 at 20:14
Merhaba böyle birşey mümkün mü acaba. Ben subdomain açmak istiyorum en.siteismi.com, ru.siteismi.com gibi bir eklenti olacak google translate ile o subdomaine otomatik o dili çevirecek. Aşağıda attığım site öyle yapıyor.
30 Kasım 2013 at 22:52
menüleri dil seçeneklerine göre nasıl değiştiriyoruz ? yani japonca sectigim zaman menunun de değişmesini istiyorum onu nasıl yapabilirim ?
9 Kasım 2013 at 14:00
@sefer adam anlatmış orada kod var işte eklesene
19 Eylül 2013 at 16:22
Plugini ekledim fakat site dil bayrakları gelmedi wordpress sitesi için nasıl yapacağım .
Wordpress sistemlerde tema yada eklenti güncellemesi sonunda alınan Unable to initialize WP_Filesystem. Will not proceed with the upgrade hatasının çözümü...