Çok dilli web sitesi, aynı içeriği birkaç dilde, her biri /tr/ ya da /en/ gibi kendi URL'sinde sunan ve arama motorlarının doğru sürümü göstermesi için sürümleri hreflang etiketleriyle birbirine bağlayan sitedir. WisyLink'te dilleri ve varsayılanı söylersin; o da dil yollarını, dil seçiciyi, hreflang ve x-default etiketlerini kurar ve çevrilen içeriği her dil için ayrı saklar.
- Her dile kendi URL yolunu ver. Metni değiştiren bir çerez ya da betik, diğer dillerini arama motorlarından gizler.
- hreflang, arama motorlarına hangi sayfaların başka bir dildeki aynı içerik olduğunu söyler. Her sürüm hem kendisini hem de diğerlerini listelemelidir.
- Yapay zeka her dilde iyi ilk taslaklar yazar, ama satış yapan, söz veren ya da hukuki ağırlığı olan her metni anadili o dil olan biri gözden geçirmeli.
- Çevirileri aynı kaydın alanları olarak sakla; yeni bir yemek ya da ürün aynı anda her dilde görünsün.
- Bir sayfanın yerli gibi hissettirip hissettirmediğine yerel ayrıntılar karar verir: pazara göre para birimi, tarih biçimleri, ödeme yöntemleri ve yasal sayfalar.
- WisyLink'te tek bir bağlantı tüm dilleri tek bir alan adından sunar. Her dil için ayrı alan adı, ayrı siteler demek olur.
Ne zaman çok dilli bir siteye ihtiyacın olur?
İnsanlar seni zaten o dilde arıyorsa bir dil ekle. Yaygın durumlar:
- Turistler ve ziyaretçiler. Misafirleri yola çıkmadan önce kendi dillerinde arama yapan bir pansiyon, restoran ya da tur şirketi.
- Yabancı yerleşikler. Müşterileri kendi anadillerinde okumayı daha rahat bulan bir diş kliniği, mali müşavir ya da okul; Antalya'daki, Alanya'daki ya da Bodrum'daki pek çok işletme gibi.
- Yurt dışına satış. Başka bir ülkeden, çoğu zaman sitenin henüz konuşmadığı bir dilde e-postayla talep alan küçük bir dükkân ya da atölye.
- İki dilli bölgeler. İki dilin gündelik hayatın parçası olduğu ve müşterilerin ikisini de beklediği yerler.
Asıl önemli test şu: Müşterilere o dilde e-postayla, telefonda ya da tezgâhta yanıt verebiliyor musun? Sürdüremeyeceğin bir konuşmaya götüren çevrilmiş bir site satış değil, hayal kırıklığı yaratır. Her dil bir bakım taahhüdüdür de: Her yeni fiyat, menü değişikliği ya da politika güncellemesi hepsine ulaşmalı. İyi bakılan iki dil, bayatlamış beş dilden iyidir.
İkinci dildeki ziyaretçilerin yalnızca çalışma saatlerine ve adresine ihtiyacı varsa, şimdilik o dilde iyi yazılmış tek bir sayfa yetebilir.
Makine çevirisi mi, anadilde yazılmış metin mi?
Üç kalite düzeyi var ve çoğu işletmenin bir karışıma ihtiyacı olur:
- Gözden geçirilmemiş makine çevirisi. Hızlı ve ucuz. Yol tarifi ya da otopark notu gibi riski düşük metinler için kabul edilebilir; alerjenler için asla. Fiyat, koşul ya da ton içeren her şey için riskli.
- Anadili o dil olan birinin gözden geçirdiği yapay zeka taslağı. Pratik varsayılan budur. Günümüzün yapay zekası pek çok dilde akıcı metin yazar; gözden geçiren kişi deyimleri, hitap biçimini ve iddiaları düzeltir.
- Doğrudan anadilde yazılmış metin. Ana sayfa başlığın, ana eylem çağrıların ve hukuki her şey için. Yükün büyük kısmını bu birkaç cümle taşır.
Makine çevirisi bir işletme sitesi için yeterli mi? Bilgi amaçlı dolgu metinler için çoğu zaman evet. Ödeme adımı, rezervasyon koşulları, iptal şartları ve gizlilik metnin için hayır. Oradaki birebir çeviri hatası para ya da güven kaybettirir. Diğer tuzak hitap biçimidir: Türkçede sen ve siz ayrımı var, Almanca, Fransızca ve İspanyolcada da resmî ve samimi hitap bulunur; sayfanın ortasında birinden diğerine geçmek özensiz görünür.
Arama motorları sayfanın nasıl çevrildiğine değil, işe yarayıp yaramadığına bakar. Google'ın rehberine göre yerelleştirilmiş sürümler ancak ana içerik çevrilmeden kaldığında kopya sayılır; gövde tek dilde kalırken yalnızca menüleri ve alt bilgiyi çevirmek de kötü bir deneyim yaratır. Ana içeriği çevir ya da o dili yayınlama.
WisyLink her dildeki içeriği senin için yazabilir, ama bunu istemen gerekir. Oluşturma sayfa metnini sayfanın dilinde tutar ve kendiliğinden hiçbir şeyi çevirmez. Sohbet asistanı Wisy senin son mesajının dilinde yanıt verir; böylece Türkçe brif verip İngilizce ve Almanca bir site alabilirsin.
URL yapısı: çerez değil, dil yolları
Google, tek bir URL'deki metni değiştiren çerezler ya da tarayıcı ayarları yerine her dil sürümü için ayrı bir URL önerir. Çok bölgeli ve çok dilli siteler rehberi içeriği IP adresine göre uyarlamamayı da söyler ve ?lang=en gibi URL parametrelerini önerilmeyen yöntemler arasında sayar. Geriye üç ciddi seçenek kalır; aşağıda çerez yöntemiyle birlikte karşılaştırılıyor:
| Yöntem | Örnek | SEO etkisi | Emek |
|---|---|---|---|
| Alt dizinler | example.com/en/ | Her dil dizine eklenebilir; tüm sürümler tek bir alan adını güçlendirir; hreflang kurulumu basittir | Düşük: tek site, tek alan adı. WisyLink'in kurduğu yapı budur. |
| Alt alan adları | en.example.com | Dizine eklenebilir; Google, kullanıcıların URL'ye bakıp “de”nin dili mi ülkeyi mi kastettiğini her zaman anlayamadığını belirtir | Orta: ek DNS kayıtları; bir WisyLink bağlantısının aynı anda tek bir etkin alan adı olduğu için her alt alan adı ayrı bir bağlantı olur |
| Ülkeye özel ayrı alan adları | example.de | Güçlü yerel sinyal, ama her alan adı yalnızca tek bir ülkeyi hedefleyebilir | Yüksek: birkaç alan adı, site ve SEO çalışması; WisyLink'te bağlantı başına tek etkin alan adı, alan adı başına bir bağlantı demektir |
| Çerez ya da JavaScript ile dil değiştirme | example.com, metin tarayıcıda değiştirilir | Arama motorları yalnızca tek bir dili dizine ekler | Kurması kolay, kaybedilen görünürlük açısından pahalı |
Alt dizin mi kullanmalı, ayrı alan adları mı? Küçük ve orta ölçekli işletmelerin çoğu için alt dizinler. Ülkeye özel ayrı alan adları, her ülke fiilen ayrı bir işletmeyse, yani kendi fiyatları, stoku, tüzel kişiliği ve ekibi varsa anlamlıdır. Tek dil ve çok ülke, çok dilden farklı bir sorundur.
İnsanları konumlarına göre otomatik yönlendirmekten kaçın. Antalya'daki bir Alman da Almanca okumak ister. İşi dil seçiciye bırak ve dili URL'de tut; paylaşılan bir bağlantı, paylaşıldığı dilde açılsın.
hreflang ve x-default nedir?
- hreflang
- Her sayfanın head bölümünde, o sayfanın kendisi dahil tüm dil sürümlerinin URL'sini listeleyen etiket. Arama motorlarına hangi sonucu hangi arama yapana göstereceğini söyler.
- Karşılıklı bağlantılar
- İngilizce sayfa Türkçe sayfayı listeliyorsa Türkçe sayfa da İngilizceyi listelemelidir. Google birbirini göstermeyen çiftleri yok sayar.
- x-default
- Dilini sunmadığın ziyaretçiler için sürüm; genellikle ana dilin.
- Dil kodları
trgibi ISO 639-1 dil kodları; isteğe bağlı olaraken-GBgibi bir ISO 3166-1 bölge koduyla. Google bu standartların dışındakies-419gibi kodları desteklemez.- html lang
- Sayfanın dil özniteliği. Tarayıcılar ve ekran okuyucular bunu kullanır. Google dili bu öznitelikten değil, görünür içerikten algıladığını söyler; bu yüzden görünür metnin de doğru olması gerekir.
- Canonical
- Her dil sürümünün canonical etiketi kendisini gösterir. Google aynı dilde bir canonical seçmeyi önerir; her sürümü İngilizce sayfaya yönlendirmek yanlıştır.
İki dilli bir menü sayfasında her sürüm aynı üç satırı taşır:
<link rel="alternate" hreflang="tr" href="https://example.com/tr/menu"><link rel="alternate" hreflang="en" href="https://example.com/en/menu"><link rel="alternate" hreflang="x-default" href="https://example.com/en/menu">
Google'ın hreflang belgeleri tam URL'ler ister; elle kurulan siteler çoğu zaman burada hata yapar. WisyLink'ten çok dilli bir site istediğinde oluşturma dili yola koyar, her dil için bir hreflang etiketi ve x-default ekler, uyumlu bir html lang ayarlar ve her URL'yi sitenin gerçekten sunulduğu adresten üretir; böylece kendi alan adına geçtiğinde etiketler doğru kalır. Varsayılan olarak önekten sonraki yol her dilde aynıdır: /tr/menu ve /en/menu. İstersen çevrilmiş adresler de mümkündür, ama ortak yollar dil çiftlerini basit ve güvenilir tutar.
Kur: adımlar ve bir prompt şablonu
- Dilleri ve hangisinin varsayılan olacağını belirle. Her dili kimin gözden geçireceğini yaz.
- Metinlerini topla: Her dil için kendi metnini bir .docx dosyasında hazırla ya da gözden geçireceğin taslakları oluşturmaya yazdır.
- Aşağıdaki promptu yeni bir WisyLink sohbetine yapıştır ve dosyalarını ekle.
- Oluşturma bitince her dilde birkaç sayfa aç ve sayfa kaynağını görüntüle. hreflang satırlarını,
html langdeğerini ve canonical etiketini kontrol et. - Anadil kontrolünden çıkan düzeltmeleri takip mesajlarıyla gönder; örneğin “Türkçe metinlerde her yerde sen yerine siz kullan”. Her değişiklik yeni bir oluşturmadır ve başarısız bir oluşturma yayındaki sitenin yerini asla almaz.
- Odalar ve menü öğeleri gibi kayıtları yönetim alanında her dili doldurarak ekle ya da düzenle.
- Yayından önce alan adını bağla (ücretsiz plan dahil her planda mümkün) ve ücretli bir plana geç; ücretsiz bağlantıların süresi 30 gün artı bir hafta sonra dolar. Alan adı bağlama rehberimize bak.
Kaş'ta altı odalı bir pansiyon olan Lavanta Ev için iki dilli bir web sitesi yap.
Diller: /tr/ altında Türkçe ve /en/ altında İngilizce. Varsayılan dil Türkçe; x-default ise İngilizce olsun, çünkü dilini sunmadığımız misafirlerin çoğu İngilizce okuyor. Her sayfa iki dilde de önekten sonra aynı yolla bulunsun. Her sayfaya iki dil ve x-default için hreflang etiketleri, uyumlu bir html lang ve kendini gösteren bir canonical ekle.
Dil seçici: üst bölümde; ana sayfaya değil, her zaman diğer dildeki aynı sayfaya gitsin.
Sayfalar: ana sayfa, odalar (kayıtlı verilerden her oda için bir sayfa), kahvaltı menüsü, ulaşım, iletişim formu.
İçerik: Odalar ve menü öğeleri ad ve açıklamayı her dil için ayrı saklasın. İngilizce metni kelimesi kelimesine çeviri olarak değil, Avrupa'dan gelen gezginler için doğal bir dille yaz.
Yerel ayrıntılar: Fiyatlar iki dilde de Türk lirası (₺) olsun; tarihler Türkçede “15 Mart 2027”, İngilizcede “15 March 2027” biçiminde yazılsın.
Yönetim: Odaları ve menü öğelerini iki dilde düzenleyebileceğim, iletişim mesajlarını okuyabileceğim, girişle korunan bir sayfa.
Varsa odaların fotoğraflarını ekle. Kendi görsellerin olduğu gibi kullanılır; onlar yoksa oluşturma stok fotoğraflar ya da basit vektör çizimler kullanır, çünkü WisyLink fotoğraf üretmez. İlk talebi ifade etmenin başka yolları için yapay zeka ile site yapma prompt şablonlarına bak.
Dinamik içeriği her dil için ayrı saklamak
Ana sayfa metnin gibi sabit içerik sayfaların içinde durur. Odalar, yemekler, ürünler, etkinlikler ve blog yazıları gibi dinamik içerik ise kayıtlı veri olarak durur ve çok dilli siteler genellikle tam burada bozulur. İki model işe yarar:
- Tek kayıtta her dil için alanlar:
ad_tr,ad_en; fiyat ve fotoğraf ortak. Her öğenin her dilde bulunduğu kataloglar için en iyisi. Tek kayıt, doğru tutulacak tek bir fiyat ve tek bir stok sayısı demektir. - Her dil için ayrı kayıt ve bir dil alanı. Pazara göre farklılaşan içerik için en iyisi; örneğin İngilizce bir ikizi olmayan, Türk okurlar için yazılmış bir blog yazısı.
Yeni ve düzenlenen kayıtlar yeniden oluşturma gerekmeden, genellikle bir dakika içinde canlı sitede görünür. Üç ayrıntıyı baştan planla:
- Yönetim formu. Her dilin alanlarının yan yana durmasını ve filtreleyebileceğin bir “çeviri eksik” işaretini iste.
- Yedek dil. Bir öğenin henüz İngilizce metni yoksa İngilizce ziyaretçinin ne göreceğine karar ver: bir notla Türkçe metni ya da hiçbir şeyi. Bir sayfanın hreflang listesinde yalnızca gerçekten sahip olduğu diller yer almalı.
- Kaydederken çeviri. Sık öğe ekliyorsan yönetim alanı yeni metni, anahtarın Entegrasyonlar altında durmak üzere, bir çeviri servisine API'si üzerinden gönderebilir. Sonucu her makine çevirisi gibi taslak say.
Restoranlar bunun klasik örneğidir: Menü her hafta değişir ve her yemeğin her dilde adı, açıklaması ve alerjen bilgisi olmalıdır. Restoran sitesi ve QR menü rehberimiz menüleri veri olarak ayrıntılı anlatıyor.
Yerel ayrıntılar: para birimi, tarih, ödeme, yasal metinler
Çeviri anlaşılmanı sağlar; yerel ayrıntılar güvenilmeni.
- Para birimi. Gerçekten tahsil ettiğin para birimini göster. Türk lirasıyla tahsil ediyorsan her dilde Türk lirası göster; çevrilmiş tahmini tutarlar ödeme anında anlaşmazlık yaratır.
- Tarihler, saatler ve sayılar. 03/04 bir ülkede 4 Mart, başka bir ülkede 3 Nisan demektir. Ayı yazıyla yaz, alışılmış olduğu yerde 24 saat biçimini kullan ve ondalık virgüle dikkat et.
- Ödeme yöntemleri. Kart markaları, dijital cüzdanlar ve banka ödemeleri ülkeden ülkeye değişir; Türkiye'de taksit beklenirken yabancı müşteriler başka yöntemler arar. Ödeme sağlayıcıları da her ülkedeki işletmelere hizmet vermez. Bir yöntemi vaat etmeden önce sağlayıcının senin hesabın için neyi desteklediğini kontrol et. Ödemelerin kendi anahtarlarınla nasıl bağlandığını e-ticaret sitesi kurma rehberimiz anlatıyor.
- Yasal metinler. KVKK aydınlatma metni, çerez politikası, kullanım koşulları ve pazarının beklediği diğer yasal metinler, satış yaptığın her dilde bulunmalı ve oradaki kuralları bilen biri tarafından gözden geçirilmeli.
- İletişim bilgileri. Ülke koduyla telefon numaraları, yerel saatle çalışma saatleri ve yanıt verdiğin diller.
- Formlar ve e-postalar. Ziyaretçinin dilini her gönderimle birlikte sakla; onay e-postaları ve yanıtlar o dilde gitsin.
Yayın öncesi kontrol listesi
- Her dil URL'si açılıyor ve görünür metinde o dili gösteriyor; düğmeler, form hataları, 404 sayfası ve onay e-postaları dahil.
- Her dilden üç sayfanın kaynağını görüntüle: dil başına bir hreflang satırı ve x-default, sayfanın kendisini gösteren bir canonical ve doğru
html lang. - Dil seçici diğer dildeki aynı sayfaya gidiyor.
- Yalnızca gövde değil, sayfa başlıkları ve meta açıklamalar da çevrilmiş.
/sitemap.xmladresindeki site haritası her dil URL'sini listeliyor. WisyLink siteleri kendi site haritalarını üretir.- Fiyatlar, tarihler ve birimler her pazarın alışkanlıklarına uyuyor.
- Anadili o dil olan biri ana sayfayı, ana dönüşüm sayfasını ve yasal metinleri okudu.
- Her dildeki formlar doğru kaydediliyor ve yanıtlar o dilde gidiyor.
- Site Google Search Console'a eklendi ve site haritası gönderildi. SEO'nun genel resmi için yapay zekayla yapılan site Google'da çıkar mı? yazımıza bak.
- Yayından sonra her dilin bir sahibi var ve fiyat ya da politika değişikliklerinin hepsine ne kadar sürede ulaşacağına dair bir kural belirlendi.
Çok dilli siteni WisyLink ile kur
Dillerini ve varsayılanı söyle, her sayfada ne olacağını ve kime hitap ettiğini anlat, elindeki metinleri ekle. WisyLink dil yollarını, dil seçiciyi, hreflang ve x-default etiketlerini ve her dil için ayrı içeriği kurar; site HTTPS ile kendi adresinde yayına girer. Onunla kendi dilinde konuşabilirsin: Site ve uygulama dokuz dilde kullanılabilir ve Wisy hangi dilde yazarsan o dilde yanıt verir.
Kart gerekmeden Topluluk planında ücretsiz başla ve ilk sürümü kur. Her sitenin nasıl yalıtılmış çalıştığını, platformun neyi yapıp neyi yapamadığını görmek için WisyLink'in nasıl kurulduğunu oku. Kendi alan adında yayına almaya hazır olduğunda ücretli bir plan, abone olduğun sürece siteyi yayında tutar.
S.S.S.
