← Blog

PrestaShop Mağazasını Bozmadan Nasıl Çevirirsiniz

31 Ağustos 2026

PrestaShop Mağazasını Bozmadan Nasıl Çevirirsiniz

PrestaShop Mağazasını Bozmadan Nasıl Çevirirsiniz

PrestaShop'a bir dil eklemek yaklaşık iki dakika sürer. Yönetim panelini açar, dili yükler ve ön yüz seçicisinde belirir. Ardından mağazanızın yeni sürümünü ziyaret ettiğinizde herkesin karşılaştığı sorunla yüz yüze gelirsiniz: arayüz çevrilmiştir, asıl mağazanız ise çevrilmemiştir.

Bu uçurum, PrestaShop çeviri projelerinin büyük çoğunluğunun raydan çıktığı noktadır. Araçlar yetersiz olduğu için değil; insanların PrestaShop'ın zaten ne yaptığını ve neyi kasıtlı olarak boş bıraktığını yanlış anladığı için.

PrestaShop zaten çok dilli. Bu, sorunu kökten değiştiriyor

WordPress'in ikinci bir dil kavramına sahip olabilmesi için bir plugin'e ihtiyacı vardır. PrestaShop'ın yoktur. Çevrilebilir her içerik parçası ayrı bir dil tablosunda yaşar: ürünler, kategoriler, CMS sayfaları, meta başlıklar, URL yeniden yazımları. Mağaza, ilk günden itibaren çok dilli olarak tasarlanmıştır.

Dolayısıyla soru hiçbir zaman "mağazamı nasıl çok dilli yaparım" değildir. Mağaza zaten çok dillidir. Soru şudur: "Bir ajans tutmadan ve URL'lerimi mahvetmeden binlerce boş satırı nasıl doldurabilirim?"

Bu ayrım önemlidir; çünkü araçları karşılaştırmaya başlamadan önce belirli bir araç kategorisini tamamen elenmiş saymanızı sağlar.

Resmi dil paketi size gerçekte ne verir?

Bir dil yüklediğinizde PrestaShop, topluluk tarafından hazırlanmış dil paketini indirir. Ücretsizdir ve gerçekten işe yarar; ancak kapsamı dardır ve tam olarak neyi içerdiğini bilmekte fayda var.

Paket, arayüz dizelerini ve kısa bir veritabanı satırı listesini doldurur: varsayılan statik sayfalar ve URL yeniden yazımları, standart renk ve beden özellikleri, sipariş durumları, kargo teslimat süreleri, varsayılan kategoriler. Taze bir mağazada bu birkaç düzine satır demektir.

Paketin hiç dokunmadığı şeyler: ürün kataloğunuz ve CMS sayfalarınız. Tek bir ürün adı, tek bir açıklama, tek bir özel sayfa bile. Bunlar sizin içeriğinizdir; paket onlara el sürmez.

İşte sınır tam olarak burasıdır. Paketin kapsadığı her şey için bir yapay zekaya ödeme yapmamalısınız. Onun ötesindeki her şey ise asıl işin ta kendisidir.

Overlay tuzağı

Özellikle WordPress dünyasından uyarlanan pek çok çeviri aracı, sayfa tarayıcıya gönderilirken içeriği yeniden yazarak çalışır. Mağaza altta tek dilli kalmaya devam eder; bir katman metni çıkışta değiştirir.

PrestaShop'ta bu tercih kötü bir anlaşmadır; üstelik sorunlar ilk gün değil, birkaç hafta sonra ortaya çıkar.

Mağazanız çevrilen sayfaların var olduğundan habersizdir. Bu yüzden site haritası, hreflang etiketleri, kanonik URL'ler ve yapılandırılmış veriler tek dilli bir mağazayı tanımlar. Arama motorları, bir overlay'in üstüne boyadığı değil, PrestaShop'ın bildirdiği şeyi indeksler.

İşlemsel içerik geride kalır. Sipariş onay e-postaları, faturalar ve PDF teslimat belgeleri, overlay'in müdahale ettiği sayfanın dışında, sunucu tarafında oluşturulur. Müşteriler çevrilmiş bir mağaza alır; e-postalar ise yanlış dilde gelir.

Ücretsiz parça için de iki kez ödeme yaparsınız. Overlay, ekrandaki her şeyi çevirir; dil paketinin zaten ücretsiz olarak sağladığı arayüz dizeleri ve sipariş durumları dahil.

Üstelik zaten çok dilli bir mağaza işletiyorsanız, overlay bununla uyumsuz olur. Aynı içerik için birbiriyle çelişen iki gerçek kaynağı ortaya çıkar.

Son sorun ise zamanla en pahalıya patlayandır: aracı kapattığınızda çevrilmiş tüm sayfalar bir anda ortadan kaybolur.

Bunun yerine yerel tabloları doldurmak

Alternatif pek de göz alıcı değildir; ama çok daha sağlamdır: çevirileri PrestaShop'ın halihazırda kullandığı dil tablolarına yazmak.

Bu satırlar bir kez doldurulduğunda PrestaShop işin geri kalanını kendisi halleder; zaten bunun için tasarlanmıştır. Yönlendirme, hreflang etiketleri, site haritası, temanızda zaten bulunan dil seçici, e-postalar, PDF faturalar. Bunların hiçbiri için bir plugin'e gerek yoktur. Veri yeterlidir.

Bu aynı zamanda çevirilerin gerçek anlamda size ait olduğu anlamına gelir. Kendi veritabanınızda, kendi yedeklerinizde, kendi dışa aktarımınızda yer alırlar. Onları yazan modülü devre dışı bıraksanız bile çevrilen sayfalar sunulmaya devam eder.

TrueLang PrestaShop modülü de bu yaklaşımı benimser: katalog, kombinasyonlar, özellikler, kategoriler, CMS sayfaları, katmanlı arama filtreleri, URL yeniden yazımları ve meta alanları, PrestaShop 1.7.6'dan 8.x'e kadar yerel olarak yazılır.

URL'ler, canlı mağazaların zarar gördüğü yerdir

Zaten trafiği olan bir mağazada herhangi bir şey çeviriyorsanız bu bölümü iki kez okuyun.

PrestaShop varsayılan rotaları /3-clothes veya /content/1-delivery gibi nesne kimliğini taşır. Kimlik URL'de yer aldığından, yeniden yazmayı değiştirmek eski adresi bozmaz: ön denetleyici kimliği tanır ve yeni adrese yönlendirme yapar. Bu, ürünler ve kategoriler için sizi korur.

Statik sayfalar ise istisnadır. URL yeniden yazımlarında kimlik bulunmaz; dolayısıyla bir sayfayı çevirir çevirmez eski adres gerçek bir 404 hatasına dönüşür. Bu sayfalara gelen bağlantılar varsa ya da arama motorları tarafından indeksleniyorlarsa, iyi niyetlerden değil, eski adreslerden yönlendirmeler yapmanız gerekir.

Çevrilmiş URL'ler yine de değerlidir. Fransızca bir SERP'te /femmes/robes-ete adresi /3-summer-dresses'ten çok daha iyi performans gösterir. Bunu yaparken yönlendirme planı önceden hazır olsun; trafik düştükten sonra değil. Aynı disiplin her çok dilli göç için geçerlidir: halihazırda sahip olduğunuz sıralamalar korumaya çalıştığınız varlıktır.

Ödeme akışı, e-postalar ve faturalar da mağazanın parçasıdır

Ürün sayfaları düzgün görününce işi tamamlanmış saymak kolaydır. Oysa müşteriler ürün sayfalarında durmuyor.

Ödeme akışı etiketleri, ödeme adımı metinleri, sipariş onay e-postaları, faturalar ve teslimat belgeleri, satın alma deneyiminin bütünüdür. Yarım çevrilmiş bir mağaza, para kazanmak üzereyken güveni tam da bu noktalarda yitirir. Yerel bir yaklaşım bunları kapsar; çünkü PrestaShop bunları aynı dil tablolarından üretir.

Yazdıklarınızı koruyun

İki kural, daha sonra ortaya çıkacak büyük bir temizlik yükünü ortadan kaldırır.

İnsan emeğinin üzerine hiçbir zaman yazmayın. Ekibinizdeki biri Almanca bir ürün açıklamasını yeniden yazmışsa, hiçbir otomatik işlem ona bir daha dokunmamalıdır. Elle düzenlenen bir alan, kalıcı olarak böyle tanınmalı ve olduğu gibi bırakılmalıdır.

Bir sözlük oluşturun. Marka adları, ürün serileri, sektörel terimler, asla çevrilmesini istemediğiniz kelimeler. Yapay zeka çevirisi artık yeterince iyidir; hatalar nadiren dilbilgisel olur. Terminoloji hataları olur: model adınız sıradan bir isme dönüşür, ticari markanız "yararlı bir şekilde" yerelleştirilir. Bir sözlük on dakika alır ve bunların hepsini önler.

Bu ne kadara mal olmalı?

Çeviri fiyatlandırması, normal bir projeyi öngörülemeyen bir işletme giderine dönüştürebilir. Abonelik araçları, bir kez çevirip yayınladığınız sayfalar için her ay fatura keser; üstelik katalognuz büyüdükçe fatura da büyür.

Bir mağaza için bu model tersyüz edilmiştir. Katalog bir akış değil, bir stoktur. Bir ürünü bir kez çevirirsiniz ve iki yıl boyunca satar.

Krediye dayalı fiyatlandırma çok daha uygundur: yalnızca çalıştırdığınız çeviri işi için ödersiniz; katalognuz orada durup satarken hiçbir şey ödemezsiniz. TrueLang lisansları, yaklaşık iki dile yüz sayfalık bir mağaza çevirisine yetecek 5 EUR krediyle birlikte gelir; arkasında herhangi bir abonelik yoktur. Ayrıntılı hesaplamayı merak ediyorsanız web sitesi çevirisi ne kadara mal olur yazımızda ele aldık.

Mantıklı bir işlem sırası

  1. Her hedef dil için önce resmi dil paketini yükleyin. Ücretsizdir ve arayüzü kapsar.
  2. Kaynak dilinizi kontrol edin. PrestaShop'ta kaynak dil, içeriğinizin gerçekte yazıldığı dildir; bu, her zaman mağaza varsayılanı olmayabilir.
  3. Kataloğu ve CMS sayfalarını çevirin. Başka hiçbir şeyin kapsamadığı kısım burasıdır.
  4. Satış yapan sayfaları yeniden okuyun: en çok satanlar, açılış sayfaları, teslimat ve iade politikaları.
  5. URL'si değişen tüm statik sayfalar için yönlendirme ayarlayın.
  6. hreflang etiketlerini ve site haritasını ön yüzde bir kez kontrol edin. Çeviriler yerel tablolara yazılmışsa PrestaShop her ikisini de kendi başına doğru şekilde oluşturur.

Kısa özet

PrestaShop çok dilli olmayı zaten biliyor. Sadece rafları boş çıkıyor.

Rafları, mağazanın kendi tablolarına, düzgün bir şekilde doldurun; aşağısındaki her şey platformun tasarlandığı şekilde çalışır: URL'ler, SEO, e-postalar, faturalar ve hangi araçla üretildiğine bakılmaksızın size ait kalan çeviriler.

PrestaShop Mağazasını Bozmadan Nasıl Çevirirsiniz - TrueLang Blog | TrueLang