lostyazilim
tr.link

Çoklu Dil Desteği Yardım -SEO

12 Mesajlar 1.887 Okunma
lstbozum
tr.link

TazZ TazZ www.ahmetcetintas.com Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker Yazılımcı
  • Konum Aydın
  • Ad Soyad A** Ç**
  • Mesajlar 795
  • Beğeniler 324 / 323
  • Ticaret 19, (%100)
Merhaba arkadaşlar,

çoklu dil kullandığım bir projede veritabanı kullanarak içerikleri seçilen oturumdaki dil tercihine göre gösteriyorum.

Daha sonra htacces aracılığı ile sayfaların uzantılarını seo uyumlu hale getirmek için id ile değil de özel oluşturduğum pageUrlSeo gibi bir bölümden başlık ile çağırıyorum. Mesela sayfa Türkçe iken ..com/hakkimizda iken İngilizce olduğunda ..com/about-us gibi.

ANCAK;
page.php?page=hakkimizda sayfasında iken dili İngilizce'ye çevirdiğimde, haliyle bu başlıkta bir içerik olmadığı için hata veriyor. Hakkımızda sayfasında iken dil İngilizceye çevrildiğinde get methoduyla gelen verinin de ingilizceye çevrilmesi gerekiyor. Bunu nasıl yapabilirim? Ya da farklı bir yol öneriniz var mı?

YA DA;
sayfaları id ile çağırsam dile göre de içeriği göstersem urli seo uyumlu hale nasıl getirebilirim? ..com/about ..com/hakkimizda gibi?

Teşekkürler..
 

 

wmaraci
reklam

Flawless Flawless Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.10.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek Php Coder
  • Konum Antalya
  • Ad Soyad K** I**
  • Mesajlar 476
  • Beğeniler 22 / 87
  • Ticaret 7, (%100)
sayfa tablonuzda slug diye bir alan acın ,slug_tr slug_en gibi bu alana da linkte olacak verileri girin çekerkende slug olarak çekin sorun olmayacaktır
 

 

TazZ TazZ www.ahmetcetintas.com Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker Yazılımcı
  • Konum Aydın
  • Ad Soyad A** Ç**
  • Mesajlar 795
  • Beğeniler 324 / 323
  • Ticaret 19, (%100)

Flawless adlı üyeden alıntı

sayfa tablonuzda slug diye bir alan acın ,slug_tr slug_en gibi bu alana da linkte olacak verileri girin çekerkende slug olarak çekin sorun olmayacaktır


Evet bu şekilde gösteriyorum ancak ..com/slug_tr deyken ingilizce çevirdiğimde yolunda ..com/slug_en olmasını istiyorum. Bunu nasıl yapabilirim?
 

 

Flawless Flawless Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.10.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek Php Coder
  • Konum Antalya
  • Ad Soyad K** I**
  • Mesajlar 476
  • Beğeniler 22 / 87
  • Ticaret 7, (%100)
verdiğiniz linklerde dil kontrolu yapabilirsiniz switch case ile
hangi dilde ise onun slug uzantısı aktif olur
 

 

wmaraci
wmaraci

TazZ TazZ www.ahmetcetintas.com Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker Yazılımcı
  • Konum Aydın
  • Ad Soyad A** Ç**
  • Mesajlar 795
  • Beğeniler 324 / 323
  • Ticaret 19, (%100)

Flawless adlı üyeden alıntı

verdiğiniz linklerde dil kontrolu yapabilirsiniz switch case ile
hangi dilde ise onun slug uzantısı aktif olur


bir kod örneği verebilir misiniz?
 

 

Flawless Flawless Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.10.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek Php Coder
  • Konum Antalya
  • Ad Soyad K** I**
  • Mesajlar 476
  • Beğeniler 22 / 87
  • Ticaret 7, (%100)
Örnegin
slug_tr =hakkimizda
slug_en = about-us
oldugunu düsünelim
$dil=$_SESSION["dil"]="en","tr";
link yapısını index.php?slug_

Ek Olarak: Burada dil değişkeninizi nasıl tutugunuz ve içeriğinin ne oldugu önem kazanıyor
 

 

TazZ TazZ www.ahmetcetintas.com Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker Yazılımcı
  • Konum Aydın
  • Ad Soyad A** Ç**
  • Mesajlar 795
  • Beğeniler 324 / 323
  • Ticaret 19, (%100)
Hocam evet doğru söylüyorsunuz teşekkür ederim ancak sorum bu değil. Ben de bu gösterdiğiniz yöntemi kullanıyorum ancak söylemek istediğim şey şu:

flawless.com/hakkimizda

sayfasına doğru bir şekilde Türkçe geldiniz. Ancak bu sayfadayken sadece oturumu İngilizce çevirerek bu sayfanın yolunun da

flawless.com/about

şeklinde olmasını istiyorum.

Sanırım en mantıklısı oturumun dilini değiştirince yeniden anasayfaya yönlendirmek olacak :(
 

 

Flawless Flawless Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.10.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek Php Coder
  • Konum Antalya
  • Ad Soyad K** I**
  • Mesajlar 476
  • Beğeniler 22 / 87
  • Ticaret 7, (%100)
sessionda dil değiştiğinde header refresh yapabilirsiniz.sayfayı yenilediğinizde Session degeri ne ise uzantıda o olacagında browserdaki değişken ona göre değişecektir.
Jquery kullanarak bayraklara onclick olayı tanımlarsanız ve click olayına sayfa yenilenmeyi eklerseniz
sayfa yenilendiğinde slug_$dil otomatik olarak session değerini çekmez mi?
Bu da sizin istediğiniz işi görür diye düşünüyorum.
umarım anlatabilmişimdir...:)
 

 

TazZ TazZ www.ahmetcetintas.com Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker Yazılımcı
  • Konum Aydın
  • Ad Soyad A** Ç**
  • Mesajlar 795
  • Beğeniler 324 / 323
  • Ticaret 19, (%100)

Flawless adlı üyeden alıntı

sessionda dil değiştiğinde header refresh yapabilirsiniz.sayfayı yenilediğinizde Session degeri ne ise uzantıda o olacagında browserdaki değişken ona göre değişecektir.
Jquery kullanarak bayraklara onclick olayı tanımlarsanız ve click olayına sayfa yenilenmeyi eklerseniz
sayfa yenilendiğinde slug_$dil otomatik olarak session değerini çekmez mi?
Bu da sizin istediğiniz işi görür diye düşünüyorum.
umarım anlatabilmişimdir...:)


Öyle olmuyor işte hocam. Anlaşamıyoruz. Teamveawer varsa öm ile size bilgileri göndereyim hemen hızlıca localde derdimi 1 dk'da gösterebilirim :)
Flawless

kişi bu mesajı beğendi.

Flawless Flawless Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.10.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek Php Coder
  • Konum Antalya
  • Ad Soyad K** I**
  • Mesajlar 476
  • Beğeniler 22 / 87
  • Ticaret 7, (%100)
Mesajınızı bekliyorum o halde hocam
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al