
WordPress Çok Dilli Site: WPML mi, Polylang mi? (2026 Gerçek Karşılaştırma)
WPML 4.6 ve Polylang 3.6 eklentilerini fiyat, WooCommerce desteği, hreflang, Translation Memory ve performans açısından karşılaştırıyoruz. Buyukweb cPanel altyapısında (LiteSpeed + PHP 8.2 + MariaDB 10.6) hangisi daha iyi çalışıyor?
WordPress Çok Dilli Site: WPML mi, Polylang mi? (2026 Gerçek Karşılaştırma)
İngilizce + Türkçe site açacaksanız ya da mevcut sitenize yeni bir dil eklemek istiyorsanız, büyük ihtimalle iki isimle karşılaştınız: WPML ve Polylang. İkisi de WordPress'in en köklü çok dilli eklentileri; ama mimari yaklaşımları, fiyatlandırmaları ve güçlü oldukları alanlar birbirinden farklı. Bu yazıda hangisini ne zaman seçeceğinizi, Buyukweb cPanel altyapısında nasıl çalıştıklarını ve hreflang kurulumunu adım adım aktarıyorum.
Buyukweb perspektifi: cPanel paketlerimizde MariaDB 10.6 + LiteSpeed Multi-PHP (PHP 5.2-8.4) destekli sunucularımız hem WPML hem Polylang için ekstra yapılandırma gerektirmiyor. LSCache (LiteSpeed Cache eklentisi) 3.x'ten itibaren çok dil farkındalıklı (language-aware) önbellekleme yapıyor; dil bazlı URL'leri ayrı önbellek girişleri olarak tutabiliyor. WordPress 6.4+ ile her iki eklenti sorunsuz çalışıyor.
Hızlı Karar Tablosu — "Hangisi Benim İçin?"
| Durum | Tavsiye |
|---|---|
| Küçük blog/kurumsal site, bütçe kısıtlı | Polylang ücretsiz yeterli |
| WooCommerce çok dilli + SEO + taksit akışı | WPML CMS ($99/yıl) |
| Çevirmen atama, Translation Memory, XLIFF | WPML Translation Management ($199/yıl) |
| Hız öncelikli, basit iki dil | Polylang ücretsiz (daha hafif) |
| ACF (Advanced Custom Fields) entegrasyonu | WPML veya Polylang Pro ($99/yıl) |
| 5+ dil, çok sayıda site | WPML Agency ($199/yıl) (sınırsız site) |
| Subdomain'de ayrı kurulum, SEO umursanmıyor | WPML/Polylang gereksiz — ayrı WP kurulumu |
WordPress Çok Dilli Mimariye Genel Bakış
WordPress natively (6.x itibariyle) çok dilli değil; dil desteği eklentilerle geliyor. İki temel yaklaşım var:
1. Tek kurulum + dil eklentisi (WPML/Polylang): Tek WordPress veritabanında tüm dillerdeki içerikler, tek wp-config.php, tek tema. Hreflang URL'leri dil alt-dizin (/tr/, /en/) veya alt-alan adı (tr.site.com, en.site.com) formatında.
2. Multisite veya ayrı kurulum: Her dil için ayrı WordPress. Yönetim karmaşık, içerik senkronizasyonu manuel. SEO açısından tek domain + hreflang tercih edilen çünkü domain otoritesi parçalanmıyor.
Tercih etmeyin: Multisite çok dilli yapıyı küçük projeler için önermiyorum. WPML/Polylang yerine subdomain'lerle ayrı kurulum daha basit görünüyor ama SEO için tek domain + hreflang şart; domain otoritesi bölünüyor, hreflang yönetimi zorlaşıyor.
WPML (WordPress Multilingual Plugin)
WPML, 2008'den beri geliştirilen, 1 milyonu aşkın aktif kurulumlu ticari eklenti. WordPress 6.4 + PHP 8.2 + MariaDB 10.6 ile tam uyumlu.
Planlar ve Fiyatlar
| Plan | Fiyat | Site | Ne Sunar? |
|---|---|---|---|
| Multilingual Blog | $39/yıl | 1 | Temel içerik çevirisi, SEO |
| Multilingual CMS | $99/yıl | 1 | WooCommerce, custom fields, string çevirisi |
| Multilingual Agency | $199/yıl | Sınırsız | CMS + Translation Management, çevirmen atama |
Dürüst not: $39 Blog planı WooCommerce desteklemiyor; WooCommerce + çok dil kuruyorsanız minimum $99 CMS gerekli.
WPML'nin Güçlü Yönleri
- Translation Memory: Daha önce çevirdiğiniz cümleleri kaydeder; tekrar eden içerikleri bir daha çevirmezsiniz. Büyük siteler için ciddi zaman tasarrufu.
- String Translation: Tema ve eklenti metinlerini (navigasyon, footer, form label)
.pot/.podosyasına gerek kalmadan arayüzden çevirebilirsiniz. - XLIFF desteği: Profesyonel çeviri araçları (Memsource, SDL Trados) ile entegrasyon. Dışarıya çeviri sipariş etmek istiyorsanız standart format.
- WooCommerce tam entegrasyon: Ürün adı, açıklama, varyasyon, kargo açıklaması, e-posta şablonları — hepsi dil bazlı çevrilebilir.
- Yoast SEO 22.x + Rank Math entegrasyonu: Her dil için ayrı SEO meta, her dil için ayrı XML sitemap.
- DeepL ve Google Translate API entegrasyonu: Otomatik makine çevirisi alıp editörde düzenleyebilirsiniz.
WPML'nin Zayıf Yönleri
- Ücretsiz sürüm yok; yıllık yenileme zorunlu (lisans süresi dolunca eklenti çalışmaya devam eder ama güncelleme almazsınız).
- Öğrenme eğrisi orta-yüksek; özellikle Translation Management kurulumu karmaşık.
- Büyük sitelerde (1000+ sayfa) veritabanı sorguları birikebilir; PHP 8.2 + MariaDB 10.6 + LiteSpeed LSCache ile hafifletilebilir.
- Tema değişikliğinde string translation yeniden yapılandırma gerekir.
Polylang
Polylang, 700.000+ aktif kurulum. Ücretsiz çekirdeği WordPress deposunda; Pro sürümü WPShed tarafından satılıyor.
Polylang Ücretsiz vs Pro
| Özellik | Ücretsiz | Pro ($99/yıl) |
|---|---|---|
| Sayfa/Yazı çevirisi | ✓ | ✓ |
| Kategori / Etiket çevirisi | ✓ | ✓ |
| hreflang etiketleri | ✓ | ✓ |
| Slug çevirisi | ✓ | ✓ |
| Gutenberg desteği | ✓ | ✓ |
| WooCommerce desteği | ✗ | ✓ (ayrı eklenti) |
| ACF (Advanced Custom Fields) | ✗ | ✓ |
| Otomatik dil tespiti | ✗ | ✓ |
| E-posta çevirisi | ✗ | ✓ |
| Çoklu site ağı (Multisite) | ✗ | ✓ |
Dürüst not: WooCommerce desteği için Polylang Pro ($99) + "Polylang for WooCommerce" eklentisi ($99) ayrı gerekebilir; toplamda $198 yıllık. Bu noktada WPML CMS ($99) daha ekonomik.
Polylang'ın Güçlü Yönleri
- Ücretsiz sürüm çoğu blog, kurumsal site, portfolio için yeterli.
- Daha hafif veritabanı yapısı; performans avantajı.
- Basit kurulum — Diller panelinde dil seçip içerik yazabilirsiniz.
- Gutenberg block editörüyle sorunsuz; her bloğu dil bazlı çevirirsiniz.
- Büyük bir açık kaynak topluluğu var; ücretsiz üçüncü parti eklentiler mevcut.
Polylang'ın Zayıf Yönleri
- Translation Memory yok — büyük sitelerde aynı cümleleri tekrar çevirirsiniz.
- String Translation sınırlı; tema/eklenti metinleri için Loco Translate gibi ek araç gerekebilir.
- Kurumsal çeviri iş akışı (XLIFF, çevirmen atama) yok.
- WooCommerce desteğinin ücretli olması sürpriz geliyor.
Detaylı Karşılaştırma Tablosu
| Özellik | WPML 4.6 (CMS) | Polylang 3.6 (Pro) |
|---|---|---|
| Fiyat | $99/yıl (1 site) | $99/yıl (3 site) |
| Lisans modeli | Yıllık yenileme | Yıllık yenileme |
| WooCommerce desteği | Dahil (tam) | Ayrı eklenti gerekir |
| SEO (hreflang, sitemap) | Tam (Yoast 22.x / Rank Math) | Yoast ile entegre |
| Translation Memory | ✓ | ✗ |
| String Translation | Dahil | Sınırlı |
| Otomatik çeviri (DeepL / GT API) | Dahil | ✗ (üçüncü parti) |
| Çevirmen atama (workflow) | Agency planında | ✗ |
| XLIFF dışa aktarma | ✓ | ✗ |
| ACF desteği | ✓ | ✓ (Pro) |
| Gutenberg desteği | ✓ | ✓ |
| PHP 8.2 uyumluluğu | ✓ | ✓ |
| LiteSpeed LSCache uyumu | ✓ | ✓ |
| Performans (ek DB sorguları) | Orta | Düşük (hafif) |
| Öğrenme eğrisi | Orta-Yüksek | Düşük-Orta |
| Aktif kurulum | 1M+ | 700K+ |
| Destek kanalı | Biletli e-posta + forum | Forum + e-posta (Pro) |
| Topluluk/döküman | Kapsamlı | İyi |
Kurulum: Polylang
1. Eklentiyi Kurun
WordPress Yönetici > Eklentiler > Yeni Ekle
→ "Polylang" arayın → Automattic/WPShed sürümü
→ Kur → Etkinleştir
2. Dilleri Ekleyin
Diller > Tüm Diller > Dil Ekle
Ana dil: Türkçe (tr)
İkinci dil: İngilizce (en-US veya en-GB)
3. URL Yapısını Belirleyin
Diller > Ayarlar > URL Değiştiricisi
Seçenek 1: Dil kodu öneki (önerilen SEO)
/tr/hakkimizda /en/about-us
Seçenek 2: Farklı alan adı
tr.siteniz.com en.siteniz.com
Seçenek 3: Alt dizin sadece varsayılan-olmayan dil için
/hakkimizda (Türkçe) /en/about-us (İngilizce)
Buyukweb'de SEO tavsiyesi: Dil kodu öneki (
/tr/,/en/) yapısı tercih edin. Tek domain + hreflang en güçlü yöntem; subdomain parçalamasından kaçının.
4. İçerikleri Çevirin
Sayfa/yazı düzenleme ekranında sağ sütunda "Çeviriler" kutusu belirir. "+" butonuna tıklayarak yeni dil girişini oluşturun, içeriği o dilde yazın.
Kurulum: WPML
1. Satın Al ve Kur
wpml.org > Planı seçin → Download .zip
WordPress > Eklentiler > .zip'den yükle
Etkinleştir > Registration Key girin
2. Dil Yapılandırması
WPML > Diller > Yeni Dil Ekle
Varsayılan dil: Türkçe
Aktif dil: İngilizce
URL formatı: /tr/ ve /en/ (directory tabanlı)
3. String Çevirisi (Tema Metinleri)
WPML > String Çevirisi
→ Tema stringlerini tara
→ Bulunan metinleri dil bazlı girin
(Navigasyon menüsü, footer, widget metinleri)
4. WooCommerce Entegrasyonu (CMS Planı)
WPML > WooCommerce Çok Dilli (eklenti otomatik önerir)
→ Ürünleri çevir: Ürünler > Dil sütunu > Çevirileri yönet
→ Para birimi: WPML > WooCommerce > Çok Dilli Para Birimleri
hreflang: SEO İçin En Kritik Kısım
hreflang etiketi Google'a "bu sayfanın hangi dil + ülke için hangi URL'de olduğunu" söyler. Yanlış kurulum duplicate content cezasına yol açabilir.
WPML ile Otomatik hreflang
WPML, her sayfanın <head> bölümüne otomatik ekler:
<link rel="alternate" hreflang="tr" href="https://siteniz.com/tr/hakkimizda/" />
<link rel="alternate" hreflang="en" href="https://siteniz.com/en/about-us/" />
<link rel="alternate" hreflang="x-default" href="https://siteniz.com/tr/hakkimizda/" />
Polylang ile Yoast SEO 22.x Entegrasyonu
Polylang + Yoast SEO birlikte kurulu ise hreflang otomatik:
// Yoast SEO, Polylang ile entegre çalışır
// Ek yapılandırma gerekmez — Yoast "Polylang desteği" otomatik aktif
// functions.php'ye dokunmak gerekmez (WP 6.4+)
Manuel hreflang (Özel Durumlar)
Eğer eklenti entegrasyonu dışında manuel ekleme gerekirse functions.php veya özel bir eklenti bloğu:
<?php
// functions.php (child theme)
// Polylang + manuel hreflang fallback
add_action( 'wp_head', function() {
if ( function_exists( 'pll_the_languages' ) ) {
$languages = pll_the_languages( array( 'raw' => 1 ) );
foreach ( $languages as $lang ) {
echo '<link rel="alternate" hreflang="' . esc_attr( $lang['locale'] ) . '"'
. ' href="' . esc_url( $lang['url'] ) . '" />' . "
";
}
// x-default: varsayılan dil URL'si
$default = pll_home_url( pll_default_language() );
echo '<link rel="alternate" hreflang="x-default" href="' . esc_url( $default ) . '" />' . "
";
}
}, 1 );
XML Sitemap Kontrolü (Yoast SEO 22.x)
# Dil bazlı sitemap URL yapısı
https://siteniz.com/tr-sitemap.xml
https://siteniz.com/en-sitemap.xml
# Her sitemap içinde hreflang referansı
# WPML bunu otomatik yönetir
# Polylang + Yoast = otomatik
Google Search Console'a her dil için ayrı sitemap gönderin.
LiteSpeed LSCache ile Çok Dil Performansı
Buyukweb cPanel paketlerinde LSCache standart. Çok dilli site için kritik ayar:
LiteSpeed Cache > Genel > Önbellek:
Cache Vary: Etkin (dil bazlı ayrı önbellek)
LiteSpeed Cache > Dışlamalar:
Dil cookie'si (pll_language, wpml_referer_lang) zaten otomatik algılanır
Manuel eklemek gerekmez — LSCache 3.x+ Polylang/WPML farkındalıklı
// wp-config.php (LiteSpeed + WPML için önerilen)
define( 'WP_CACHE', true );
// PHP 8.2 ile WPML 4.6 — opcache aktif tutun
// ini_set('opcache.enable', 1); // cPanel php.ini'den aktif
Performans notları:
- WPML, Polylang'a kıyasla daha fazla DB sorgusu üretiyor. PHP 8.2 + MariaDB 10.6 + LSCache üçlüsü bu farkı pratikte kapıyor.
- Büyük sitede (500+ çevrilmiş sayfa) WPML ile Redis Object Cache eklemek önerilen:
// wp-config.php Redis (cPanel paketleri)
define( 'WP_REDIS_HOST', '127.0.0.1' );
define( 'WP_REDIS_PORT', 6379 );
define( 'WP_CACHE', true );
WooCommerce + Çok Dil: Karar Noktaları
WooCommerce çok dilli site kuruyorsanız dikkat:
| Senaryo | Tercih |
|---|---|
| Ürün adı + açıklama çevirisi | WPML CMS veya Polylang Pro |
| Para birimi dile göre değişsin (₺/€/$) | WPML CMS (dahil) |
| Kargo açıklamaları dil bazlı | WPML CMS |
| Sipariş e-postaları dil bazlı | WPML CMS veya Polylang Pro |
| Ödeme sayfası dil bazlı | Her ikisi de |
Gerçek tercih: WooCommerce çok dilli için Polylang ücretsiz yetersiz — Pro + WooCommerce eklentisi gerekiyor ve maliyet WPML'e yaklaşıyor. Bu noktada WPML CMS daha özellikli çıkıyor.
Alternatif: TranslatePress
WPML ve Polylang dışında göz önüne alınabilecek seçenek: TranslatePress. Frontend üzerinden görsel çeviri arayüzü sunar — sayfayı görürken metne tıklayıp çevirirsiniz. DeepL / Google Translate API ile otomatik çeviri mümkün.
- Personal: $99/yıl (1 site, 2 dil)
- Business: $199/yıl (3 site, sınırsız dil + WooCommerce)
Dezavantaj: Translation Memory yok, büyük ekip çalışması için WPML kadar olgun değil. Küçük-orta siteler için iyi seçenek.
Hangi Versiyon ile Test Edildi?
Bu rehberdeki adımlar şu ortamda test edildi:
- WordPress 6.4.3
- WPML 4.6.x
- Polylang 3.6.x
- Yoast SEO 22.x
- PHP 8.2 (cPanel Multi-PHP)
- MariaDB 10.6
- LiteSpeed + LSCache 6.x
Sıkça Sorulan Sorular
Var olan siteye sonradan çok dil ekleyebilir miyim?
Evet; hem WPML hem Polylang kurulu olmayan siteye sonradan eklenebilir. URL yapısı değişeceği için 301 yönlendirme planı yapın. Mevcut Türkçe içerikler korunur; yeni dil içeriklerini ayrı oluşturursunuz. Site büyükse aşamalı geçiş öneririm.
Hreflang yanlış kurulursa ne olur?
Google, farklı dildeki aynı içeriği duplicate content olarak yorumlayabilir ve sıralamayı düşürebilir. x-default eksikse coğrafi hedefleme karışır. Google Search Console > Uluslararası Hedefleme > Dil raporunda hataları görebilirsiniz.
WPML lisansım dolunca eklenti çalışmaya devam eder mi?
Evet, site çalışmaya devam eder. Ancak yeni WordPress/WP sürümleriyle uyumluluk güncellemelerini alamazsınız. Güvenlik açısından güncel tutmak önerilir.
Subdomain mi, alt-dizin mi daha iyi SEO için?
Google her ikisini de destekliyor ama alt-dizin (/tr/, /en/) daha avantajlı: domain otoritesi tek noktada birikir, hosting altyapısı basit kalır. Subdomain ayrı site gibi davranılabilir; büyük, ayrı içerik stratejisi olmadıkça alt-dizin tercih edin.
WordPress Multisite ile çok dil mi yapmalıyım?
Multisite ağı çok dil için geliştirilmedi; güçlü bir seçenek değil. MultilingualPress eklentisi Multisite + çok dil yapabilir ama karmaşıklık yüksek. WPML veya Polylang ile tek kurulum, büyük çoğunluk için çok daha pratik.
Makine çevirisi (DeepL / Google Translate) kalitesi yeterli mi?
Teknik, ürün veya hukuki metinler için makine çevirisi tek başına yeterli değil. İyi başlangıç noktası oluşturuyor; yerel editör veya çevirmen sonradan düzenleme yapabilir. WPML bu akışı (makine çevir + editör onayı) yerleşik destekliyor.
Buyukweb hosting'de çok dilli WP için ekstra yapılandırma gerekiyor mu?
Hayır. cPanel paketlerimizde MariaDB 10.6, LiteSpeed, PHP 8.2 ile WPML ve Polylang kutudan çıktığı gibi çalışıyor. LSCache dil farkındalıklı; ayrı cache sıkıştırması yapıyor. Sadece PHP memory_limit'in 256 MB (tercihen 512 MB) olduğundan emin olun — cPanel > Software > Select PHP Version > Options'dan ayarlayabilirsiniz.
Sonuç ve Tercih Rehberi
WPML ve Polylang arasındaki seçim büyük ölçüde bütçe + proje karmaşıklığına bağlı:
- Küçük blog veya kurumsal site, 2 dil, bütçe kısıtlı: Polylang ücretsiz ile başlayın. Ücretsiz sürüm hreflang, dil switcher ve içerik çevirisini tam karşılıyor.
- WooCommerce çok dilli: WPML CMS ($99/yıl) maliyet/özellik dengesi en iyi seçenek. Polylang Pro + WooCommerce eklentisi birlikte $198'a geliyor ve WPML kadar olgunlaşmamış.
- Büyük site, ekip çevirisi, Translation Memory: WPML Agency ($199/yıl) — çevirmen atama, XLIFF, Translation Memory ile kurumsal iş akışı.
- Hız ve basitlik öncelikli: Polylang, WPML'den daha az DB sorgusu üretiyor; hafif sitede fark daha belirgin.
Buyukweb cPanel hosting paketleri her iki eklentiyi PHP 8.2 + MariaDB 10.6 + LiteSpeed ortamında sorunsuz çalıştırıyor. Çok dilli WP altyapınızı kurarken teknik bir sorunla karşılaşırsanız destek hattımızdan yardım alabilirsiniz.
Sorularınız için: 0850 302 60 70
İlgili Büyükweb Hizmetleri
Çok dilli WordPress siteniz için Türkiye lokasyonlu hosting paketlerimize göz atabilirsiniz:
Sorularınız için 0850 302 60 70 numaralı destek hattımıza veya iletişim sayfamıza yazabilirsiniz.
WordPress Rehberi İlgili Hizmetlerimiz
Bu yazıda anlatılan teknik konuyu profesyonel altyapıyla deneyimleyin
Etiketler:
