İçindekiler
Magento teknik gereksinimleri
Magento ile kullanılacak sinirsel otomatik çeviri, PHP betiğini kullanmayı gerektirecektir (aşağıdan indirilebilir). Linguise yüklemek için aşağıdaki gereksinimlere ihtiyacınız olacak:
- PHP 7+ sürümünü çalıştırın
- Apache, LiteSpeed, NGINX, IIS sunucusu
- Magento yapılandırması aracılığıyla URL'nin yeniden yazılmasını etkinleştirin
- Magento 2+
- Magento kök klasörü genellikle " /pub Linguise bu klasöre yüklediğinizden emin olun
API Anahtarını oluşturun
Linguise kontrol panelinize bağlandıktan sonra , API Anahtarını almak için önce yeni bir alan adı oluşturmanız ve ayarlarını kaydetmeniz gerekir.
API anahtarı, Magento web sitenizdeki çeviriyi etkinleştirmek için gerekli olan şeydir. Temel olarak API anahtarı, hangi dilin hangi alanda etkinleştirildiğini kontrol edecek ve sinirsel çeviri sayfalarının oluşturulmasına izin verecektir.
API Anahtarını kopyalayın ve panonuzda tutun.
Daha sonra “Script PHP” sekmesine tıklayarak, burada detaylarıyla takip edeceğimiz kurulum talimatlarını alacaksınız.
Linguise çeviri betiğini yükleyin ve bağlayın
Linguise çeviri komut dosyasının Magento kurulu olduğu sunucunuza yüklenmesi gerekir:
Komut dosyası indirildikten sonra sıkıştırılmış dosyayı açın ve CMS'nin kurulu olduğu kök klasöre yükleyin.
- Web sitenizin kök düzeyinde olduğundan emin olun Magento /pub klasörü içindedir
- " linguise " varsayılan adını emin olun
Linguise Linguise yüklediğiniz Configuration.php kopyalanması gerekecek,
Ekstra Magento Yapılandırması
Yönetici Kenar Çubuğunda Mağazalar > Ayarlar > Yapılandırma > Genel > Web > URL seçeneklerine Mağaza Kodunu Url'lere Ekle Hayır olarak ayarlayın .
Web sitenizin koduna erişin ve app/etc/env.php . 'document_root_is_pub' değerini true olarak ayarlayın.
Bu adımların her ikisini de ayarladığınızdan emin olun ve Linguise Magento web sitenizde sorunsuz bir şekilde çalışabilmesini sağlamak için URL yeniden yazma kurulumuna devam edin.
URL'lerin yeniden yazılmasını ayarlayın
Yönetici Kenar Çubuğunda Mağazalar > Ayarlar > Yapılandırma > Genel > Web > Arama Motoru Optimizasyonu'na ve Web Sunucusu Yeniden Yazmayı Kullan seçeneğini etkinleştirin. Resmi Magento belgelerinde daha fazla bilgi
URL'nin dile göre .htaccess'te yapılandırılması gerekir. , varsayılan Magento 2 “ RewriteEngine on ” kodunun altına kopyalamanız yeterlidir :
RewriteEngine On
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ linguise/linguise.php?linguise_language=$1&original_url=$2 [L,QSA,END]
Son olarak Magento .htaccess dosyanız şöyle görünmelidir:
Dil değiştiriciyi etkinleştir
Linguise JS komut dosyasını yükleyin
Artık çevrilmiş tüm sayfalarınızı URL'yi kullanarak yükleyebilirsiniz, örneğin: www.shop.com /fr/
Dil değiştirici, istediğiniz dili seçmek için açılan bayrak penceresidir. Yüklemek için, web sitesi yapılandırmasının sonunda verilen kodu HTML sayfanızın başına kopyalamanız gerekir. Bayrak dili değiştirici daha sonra otomatik olarak yüklenecektir.
Web sitenizin başlığına kopyalanacak ve yüklenecek kod, Linguise kontrol panelinizde > Etki alanınız > Ayar > Sekme: Komut Dosyası PHP'de
Sayfa başlığınıza yüklenmesi gerekiyor. Magento 2, yapılandırma yoluyla sayfanızın başlığına içerik ekleme olanağı sağlar.
Yönetici panelinde İçerik > Yapılandırma'ya , varsayılan mağaza teması görünümünüzü düzenleyin, ardından HTML Başlığı bölümüne ve kopyalanan komut dosyasını Komut Dosyaları ve Stil Sayfaları girişine ekleyin. Son olarak, yapılandırmayı kaydedin.
Magento güvenlik modülünü yükleyin
Magento 2.3.5'ten bu yana, Magento Linguise etki alanından dosya yüklemesine izin vermek için bir güvenlik modülü eklemeniz gerekir. Eğer Magento aşina iseniz bu bir sorun olmayacaktır, aksi takdirde burada adım adım bir kılavuz bulunmaktadır:
- Modülü bu bağlantıdan
- Zip içeriğini Magento kurulumunuza app/code/ dizinine açın.
- Ardından komutları çalıştırın:
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:clean
Dil değiştirici, varsayılan olarak web sitenizde kayan bir sağ alt konumda görüntülenecektir. Linguise panosundan özelleştirebilirsiniz.
SEO için önemli not: Kurduğunuz dil sayısının SEO üzerinde büyük etkisi vardır. Çeviri dillerinizi ayarladığınızda, çok sayıda dizine alınmış sayfanız varsa (>500), arama motorunun bunları işlemesi çok zaman alabilir. SEO'nuzu orijinal dilinizde etkileyebilir. Bu nedenle, ilk başta en fazla 5 dil eklemenizi öneririz, ardından dizine eklendiğinde, dilleri ayda 3'lük bir grup halinde ekleyebilirsiniz.
Dil değiştiriciyi kurun
Dil değiştirici, Linguise panosu > Ayarlar > Dil bayrakları ekranından özelleştirilebilir. Buradaki her değişiklik web sitesine yansıtılacaktır.
Ekranın sağ tarafında, dil değiştiricinin önizlemesini görürsünüz. Kurabileceğiniz öğeler şunlardır:
- 3 düzen: yan yana, açılır veya açılır pencere
- Dil değiştirici konumu
- Dil değiştirici içeriği
- İngilizce veya ana dilde dil adları
- Bayrak şekilleri ve boyutu
- Renkler ve kutu gölgesi
Dil değiştiriciyi Magento içeriğine yükleyin
Magento içeriğinde belirli bir yerde görüntülemek için konumu “Yerinde” olarak ayarlamanız gerekir. Linguise
panelinde konumu ayarladıktan sonra , eklemek için aşağıdaki kısa kodu ekleyebilirsiniz. Aşağıdaki kodu panonuza eklemek için tıklayın.
Eklendikten sonra ön uçta, kodu eklediğiniz HTML alanında bayrak ve dil adları görüntülenir.
Yerel önbellek sistemini etkinleştir
Bir seçenek olarak, sayfaların daha hızlı sunulması için URL'leri ve ilgili çok dilli içeriği depolayan yerel bir önbellek sistemini etkinleştirebilirsiniz. Yerel önbellek, Linguise sunucusu ile web sitesi sunucunuz arasındaki bazı veri aktarımlarını kaydedecektir. Önbellek yalnızca bir sayfa çevrildiğinde ve güncellenmediğinde kullanılır. Öncelikli tutulan önbellek, en çok görüntülenen çok dilli sayfaların önbelleği olacaktır.
Bir seçenek olarak, MB cinsinden saklanan önbellek miktarını tanımlayabilirsiniz. Aşağıdaki örnekte, önbellek etkinleştirilmiştir ve tutulacak önbellek miktarı 500 MB'dir:
/** Basic configuration **/
public $cache_enabled = true;
public $cache_max_size = 500; // In megabyte