Geri dön
ARTICLE / READING FRAME

İki dil, iki adres: Türkçe ve İngilizce yazıyı doğru eşleştir

Türkçe bir yazının İngilizce adresi aynı kelimeleri taşımak zorunda değil. Çeviri hazır olduğunda dil çiftini kur; hazır değilken boş bir İngilizce sayfa üretme. Küçük deneyde eksik eşleşmeleri bul.

Yazıyı dinleCihazdaki seslerle

Yerel sesler kontrol ediliyor…

İki dil, iki adres: Türkçe ve İngilizce yazıyı doğru eşleştir
TL;DR / 01

Kısaca

Türkçe bir yazının İngilizce adresi aynı kelimeleri taşımak zorunda değil. Çeviri hazır olduğunda dil çiftini kur; hazır değilken boş bir İngilizce sayfa üretme. Küçük deneyde eksik eşleşmeleri bul.

READING / 02
Bu yazıda neler var?

Bir yazıyı İngilizceye çevirmek yalnızca ikinci bir metin alanını doldurmak değildir. Okuyucu yazıya listeden gelir, bir bağlantıyı paylaşır, dil değiştirir veya eski adresi açar. Bu yolların aynı içeriğin doğru sürümüne ulaşması gerekir. Bu sitede Türkçe ve İngilizce metinler ayrı adreslere sahip olabilir; henüz çevirisi olmayan içerik İngilizce listede görünmez. Aşağıdaki yaklaşım, bu davranışın nasıl gözden geçirilebileceğini anlatır.

Adresi çevirinin kimliğiyle karıştırma

Türkçe başlık için seçilen slug, İngilizce okuyucunun anlayacağı en iyi ifade olmayabilir. İki ayrı alan kullanmak bu seçimi kolaylaştırır. Ancak iki adresin aynı içeriğe ait olduğunu yalnızca metin benzerliğinden çıkarmak kırılgandır. Arka planda aynı içerik kaydının dil sürümleri olarak ilişkilendirilmeleri, başlık veya adres değiştiğinde eşleşmeyi korumaya yardımcı olur.

Bir kayıt için Türkçe adresi ve İngilizce adresi yan yana yaz. Ardından hangi dilin gerçekten yayıma hazır olduğunu belirt. Slug alanının dolu olması, çevirinin tamamlandığını kanıtlamaz. Başlık, özet, ana metin ve gerekli materyallerin o dilde bulunmasını ayrıca kontrol et. Bu ayrım, bir adres planlamak ile okuyucuya kullanılabilir bir sayfa sunmak arasındaki farkı görünür kılar.

Olmayan çeviriyi varmış gibi sunma

Bir Türkçe yazının henüz İngilizce sürümü yoksa İngilizce listede aynı Türkçe metni göstermek okuyucunun beklentisini bozar. Bu sitede eksik sürüm listeye ve sitemap’e eklenmez. Yönetici panelinde çeviri hazırlanabilir; kamuya açık bir alternatifin varlığı ise yayın durumuyla belirlenir. Böylece taslak hazırlama süreci ziyaretçinin karşılaştığı dil karışıklığına dönüşmez.

Dil değiştirici için de bilinçli davranış gerekir. Mevcut yazının başka dilde karşılığı yoksa karşılık varmış gibi bir yazı bağlantısı üretme. Kullanıcıyı genel blog listesine götürüyorsan bunun aynı yazının çevirisi olmadığını açıkça belirt. Başarılı yönlendirme yalnızca HTTP 200 almak değildir; okuyucu doğru beklentiyle doğru içeriğe ulaşmalıdır.

◈ DENEY ALANI / LOCALESLOCAL ONLY ↗

Deney alanı: İki dil, iki adres

Güvenli bir simülasyon. Gerçek istek, mesaj veya ödeme oluşturmaz; seçimler bu sayfada kalır.

/tr/blog/ornek/en/blog/example
Dil çifti tutarlı. Bu bir sıralama garantisi değildir.Adresler açıklayıcı örnektir; bu sitede yeni sayfa oluşturulmaz.

Seçili ayarlar ve sunucuda yeniden hesaplanan sonuç, yazıyla birlikte indirilir. Seçimlerin veritabanına kaydedilmez.

Dil alternatiflerini karşılıklı kur

Google’ın yerelleştirilmiş sürümler rehberi, hreflang işaretlerinin tam adresler kullanmasını ve sürümlerin birbirini karşılıklı göstermesini açıklar. Her sayfa kendi sürümünü de belirtilen kümede taşır. Bir tarafta İngilizce alternatif varken İngilizce sayfada Türkçe dönüşünün eksik olması, kontrol edilmesi gereken bir eşleşme problemidir. Farklı yöntemleri gereksiz yere çoğaltmak yerine tutarlı bir yöntem seçmek incelemeyi kolaylaştırır.

Bu teknik işaret, içerik kalitesinin yerine geçmez. Sayfa başlığı, görünür dil, bağlantı etiketi ve metin gerçekten aynı sürümü anlatmalı. Kaynak koddaki doğru etiket ile ekrandaki yanlış İngilizce başlık birlikte bulunabilir. Bu nedenle yalnızca etiket araması yapmak yerine sayfanın okuyucuya sunduğu deneyimi de açıp gör.

Canonical başka bir soruya cevap verir

Canonical, tercih edilen adresle ilgili bir işarettir; dil alternatifleri ise sürümler arasındaki dil ilişkisini anlatır. Bu sitedeki gerçek TR/EN sürümlerinde her sayfanın kendi yerelleştirilmiş adresi canonical olarak kullanılır. İngilizce sayfayı otomatik olarak Türkçe adrese işaretlemek, kurmaya çalıştığın iki ayrı sürüm davranışıyla çelişebilir. Her uygulamanın bağlamı ayrıca değerlendirilmelidir.

Kontrol tablosunda sayfanın açılan adresi, canonical adresi ve dil alternatiflerini ayrı sütunlara yaz. Eski slug’dan gelen yönlendirme de nihai adresle tutarlı olsun. Bir araçta yeşil işaret görmekten önce hangi ilişkinin doğrulandığını bilmek gerekir. Örneğin canonical bulunması, bağlantının doğru sürüme gittiğini tek başına kanıtlamaz.

Eski bağlantıları eşdeğer içerikle karşıla

Adres değişince daha önce paylaşılmış bağlantıları düşün. Aynı yazının yeni Türkçe adresine giden eski bağlantı için kalıcı yönlendirme anlamlı olabilir. Ancak karşılığı bulunmayan her eski WordPress adresini ana sayfaya göndermek okuyucunun niyetini korumaz. Önce gerçek eşdeğeri belirle; taslak veya kaldırılmış içeriğin durumunu farklı değerlendir. Bu çalışma kör bir toplu yönlendirme listesi değildir.

Deney alanında İngilizce sürümün varlığını, karşılıklı eşleşmeyi ve canonical tutarlılığını değiştirebilirsin. Model gerçek siteyi taramaz; üç kararın nasıl farklı sorunlara yol açtığını gösterir. Sonucu PDF’ye aktararak kendi kontrol tablonun yanına koy. İlk turda tek bir yazıyı listeden eski bağlantıya kadar doğrulamak, bütün site için kanıtsız bir SEO iddiasından daha yararlı bir başlangıçtır.

Okuyucunun yolunu da dene

Örnek bir testte Türkçe blog listesinden yazıyı aç, adresi kopyala ve dil değiştiriciyi kullan. İngilizce başlığın ve metnin aynı konuyu anlattığını kontrol et. Sonra İngilizce adrese doğrudan yeni bir sekmeden git. Bu iki yol farklı sonuç veriyorsa yalnızca liste bağlantısını düzeltmek yeterli olmayabilir. Tarayıcıdaki geçici durumun hatayı gizleyip gizlemediğini de değerlendirmiş olursun.

Aynı kaydın çevirisi taslağa döndüğünde beklenen davranışı ayrıca yaz. İngilizce liste, sitemap ve alternatif etiketler birbiriyle tutarlı mı? Türkçe sürüm kullanılmaya devam ediyor mu? Her iki dilin aynı anda yayımlanmasını zorunlu kılmadan bu ilişkileri korumak mümkündür. Kontrol kaydında hangi adresin hangi yayın durumunda denendiği bulunsun. Bir dilin geçici olarak eksik olması ile yanlış içeriğe yönlendirme yapılması ayrı bulgulardır; çözümü de ayrı olabilir.

Kaynak

Sık sorulan sorular

İki dilde aynı slug kullanılabilir mi?

Evet; farklı slug zorunluluğu yoktur. Bu sitede dilin anlamına uygun okunabilir adresler tercih ediliyor. Önemli olan adresin tutarlı olması, iç bağlantıların doğru sürüme gitmesi ve sayfanın gerçekten o dilde içerik sunmasıdır.

İngilizce çeviri yokken ne göstermeliyim?

Boş veya Türkçe metni İngilizce etiketiyle yayımlamak yerine İngilizce listede o içeriği göstermeyebilirsin. Bu sitede yaklaşım budur. Çeviri hazırlanırken yöneticiye açık taslak kalır; dil alternatifi ve sitemap kaydı gerçek yayınla birlikte değerlendirilir.

Canonical bütün dilleri Türkçeye mi işaret etmeli?

Farklı dildeki gerçek sürümleri otomatik olarak tek Türkçe adrese birleştirmek doğru bir başlangıç varsayımı değildir. Bu tasarımda her dil kendi canonical adresini taşır, alternatif diller hreflang ile eşleşir. Belirli sayfanın durumunu ayrıca değerlendirmek gerekir.

Hreflang sıralama garantisi verir mi?

Hayır. Dil veya bölge alternatifleri hakkında arama motoruna yardımcı bir işarettir. İçeriğin yararı, erişilebilirliği ve başka teknik koşulların yerini tutmaz. Google belgeleri karşılıklı bağlantı ve tam adres gibi uygulama ayrıntılarını açıklar; sonuç garantisi sunmaz.

Slug değiştirince eski bağlantılar ne olacak?

Önce eski adresin gerçek karşılığını belirle. Aynı içeriğin yeni yerelleştirilmiş sürümüne kalıcı yönlendirme uygun olabilir. Eşdeğeri olmayan taslağı ana sayfaya yönlendirmek, okuyucunun aradığı içerikle ilgisiz bir sonuca yol açar; her eski adresi tek torbaya koyma.