WordPress sitesi Türkçe ve İngilizce iki dilli nasıl yapılır?
Kısaca: WordPress tek başına iki dilli site yapmaz; Polylang ya da WPML gibi bir çok dilli eklenti kurup Türkçe ve İngilizceyi dil olarak eklersin, sonra her yazının İngilizce karşılığını ayrı bir yazı olarak yazıp ikisini birbirine bağlarsın. Eklenti her dile ayrı bir adres verir (örneğin /en/) ve dil seçiciyi besler. Tema bu işte yalnız dil seçiciyi göstermek ve kendi metinlerini doğru dilde basmakla görevlidir; Wiozen Theme bu iki eklentiyle uyumludur ama yazıları kendisi çevirmez.
İki dilli site için ne gerekir?
Üç şey gerekiyor ve her birini farklı bir parça yapıyor:
- Dil başına içerik: her yazının ve sayfanın Türkçe ve İngilizce iki ayrı kopyası. Bunu sen yazarsın ya da çevirirsin.
- Dil yönetimi: hangi yazının hangi dilde olduğunu, çevirilerin birbirine bağlantısını, dil başına adresleri ve arama motorları için hreflang etiketlerini tutan bir eklenti. Polylang ve WPML bu işi yapar.
- Uyumlu bir tema: dil seçiciyi gösteren, kendi düğme ve etiket metinlerini her iki dilde basabilen bir tema.
Otomatik çeviri eklentileri sayfayı makineyle çevirir. Hızlıdır, ama okurun ve arama motorunun gördüğü İngilizce metni kontrol etmek istiyorsan yazıları kendin çevirmek daha güvenli.
Polylang ile Türkçe ve İngilizceyi ekle
- Ayarlar › Genel'de site dilini Türkçe yap. Bu, varsayılan dilin olur.
- Eklentiler › Yeni ekle'den Polylang'i kur ve etkinleştir.
- Diller ekranında önce Türkçeyi, sonra İngilizceyi ekle. Varsayılan dilin Türkçe olduğundan emin ol.
- Polylang, var olan yazılarına hangi dilde olduklarını sorar; hepsini Türkçeye ata.
- Diller › Ayarlar'da adres yapısını seç. Dizin biçimi (
siten.com/en/yazi-adi) tek alan adında en kolay yönetilenidir.
WPML kullanacaksan adımlar benzer: kurulum sihirbazında Türkçeyi varsayılan dil, İngilizceyi ikinci dil olarak seçer ve adres biçimini belirlersin.
Yazıları ve sayfaları çevir
Polylang'de yazı listesinde her dil için bir sütun çıkar. Türkçe yazının İngilizce sütunundaki artıya basınca yeni, boş bir İngilizce yazı açılır ve Türkçe yazıya bağlanır. Başlığı, metni ve adresini İngilizce yazarsın.
Kategoriler ve etiketler de dil başına ayrıdır. "Tatlılar" kategorisinin karşılığı olarak bir "Desserts" kategorisi açıp ikisini bağlarsın; İngilizce yazılar İngilizce kategoriye girer.
Menü ve sayfa şablonları gibi site parçalarının dil başına nasıl ayrılacağı kullandığın eklentiye ve sürümüne bağlıdır. Eklentinin blok temalar hakkındaki belgesine bakmadan menüyü iki dile bölmeye çalışma.
Wiozen Theme bu eklentilerle nasıl çalışır?
Wiozen Theme ücretsiz bir blok temadır. Çok dilli bir tema değil, Polylang ve WPML ile uyumlu bir temadır: dilleri, çevirileri ve adresleri eklenti yönetir, tema bunları gösterir.
Temanın Dil seçici bloğu Polylang ya da WPML etkinse sitedeki dilleri tr ve en gibi kısa kodlarla listeler ve o anki dili işaretler. Bir sayfanın çevirisi yoksa o dilin bağlantısı yine görünür. İki eklenti de yoksa blok sitede hiçbir şey basmaz; Site Düzenleyicisi'nde yalnız "Polylang ya da WPML etkinken dil seçici burada görünür" notunu gösterir.
Dil seçici Haber, Teknoloji, Finans ve Yemek tarzlarında üst bilgide, Rehber tarzında alt bilgide hazır durur. Başka bir yere koymak istersen Site Düzenleyicisi'nde blok ekleyiciden Dil seçici'yi eklersin.
Temanın kendi metinleri ("Reklam", "Tarifi yazdır", arama ve sayfalama yazıları gibi) İngilizce yazılmış ve Türkçe çeviri dosyasıyla gelir. Eklenti sayfanın dilini değiştirdiğinde bu metinler de Türkçe sayfada Türkçe, İngilizce sayfada İngilizce çıkar.
Anasayfa modül başlıklarını çevirmek
Wiozen Theme'de anasayfa, Görünüm › Wiozen Theme › Özelleştir'deki modüllerden kurulur. Bir modüle kendi başlığını, üst başlığını ya da alt başlığını yazdığında bu metin tek bir ayar olarak saklanır; İngilizce sayfada da aynı kalmaması için çevrilmesi gerekir.
- Polylang: kaydettiğin modül metinleri Diller › Çeviriler ekranında "Wiozen Theme" grubunda listelenir. İngilizce karşılığını buraya yazarsın, İngilizce anasayfada o gösterilir.
- WPML: tema bu üç alanı
wpml-config.xmldosyasıyla çeviriye açar. Metinler WPML'in String Translation ekranında çıkar; bunun için WPML'in String Translation eklentisi gerekir.
Yalnız senin yazıp kaydettiğin metinler listeye girer. Hiç değiştirmediğin varsayılan başlıklar temanın kendi metinleridir ve sayfanın diline göre zaten değişir. Özelleştir sekmesi temanın panelindedir; panel, siteyi Wiozen hesabına bağlayınca ve hesaba toplamda en az $5 yüklenmişse açılır.
Arama motorları için kontrol listesi
- Her dilin kendi adresi olsun (
/en/dizini ya da alt alan adı). Çerezle ya da tarayıcı diline göre aynı adreste dil değiştirmek arama motorunun iki dili ayrı görmesini engeller. - Sayfaların başındaki hreflang etiketlerini eklenti üretir; bir sayfanın kaynağını açıp
hreflang="tr"vehreflang="en"satırlarının çıktığını kontrol et. - SEO eklentisinde meta açıklamayı her dilde ayrı yaz.
- Site haritasında iki dilin adresleri de olsun. Polylang ve WPML yaygın SEO eklentilerinin site haritalarıyla birlikte çalışır.
Sık sorulanlar
Wiozen Theme yazılarımı İngilizceye çevirir mi?
Hayır. Tema yazı çevirmez ve dil başına adres kurmaz. Bunları Polylang ya da WPML yapar; tema dil seçiciyi gösterir ve kendi metinlerini sayfanın dilinde basar.
Dil seçici bloğu neden sitede görünmüyor?
Polylang ya da WPML etkin değilse blok sitede hiçbir şey basmaz. Eklentiyi kurup en az iki dil eklediğinde görünür.
Örnek içerik iki dilde de gelir mi?
Hayır. Örnek içerik eklediğin anda site dili Türkçeyse Türkçe, değilse İngilizce gelir ve tek dildedir.
Polylang mı WPML mi?
İkisiyle de çalışır. Polylang'in ücretsiz sürümü dil ekleme, yazı çevirisi ve dil başına adres için yeter. WPML ücretli bir eklentidir ve çeviri yönetimi araçları daha fazladır.
Polylang ya da WPML ile çalışan bir blok tema için Wiozen Theme'i ücretsiz indir ve dil seçiciyi kendi sitende dene.