http://www.abcd.com.tr/Marka-830-arcelik seo-sef sonrası mevcut url yapısı çalışıyor sıkıntımız yok
fakat http://www.abcd.com.tr/arcelik şeklinde gözükmesini istiyorlar.
Php Link içeriğimiz : <a href="Marka-<?php echo $row_markalar['icerik_id']; ?>-<?php $bbaslik=$row_markalar['icreik_baslik']; $yenibaslik=turkceyap($bbaslik); echo $yenibaslik;?>">
TR İçin fonksiyon :
function turkceyap($deger) {
$turkce=array("A","B","C","D","E","F","G","H","J", "K","L","M","N","P","O","R","S","T","U","V","Y","Z ","ş", "Ş", "ı", "(", ")", "", "ü", "Ü", "ö", "Ö", "ç", "Ç", " ", "/", "*", "?", "ş", "Ş", "ı", "ğ", "Ğ", "İ", "ö", "Ö", "Ç", "ç", "ü", "Ü", "-");
$duzgun=array("a","b","c","d","e","f","g","h","j", "k","l","m","n","p","o","r","s","t","u","v","y","z ","s", "s", "i", "", "", "", "u", "u", "o", "o", "c", "c", "-", "-", "-", "", "s", "s", "i", "g", "g", "i", "o", "o", "c", "c", "u", "u", "-");
$deger=str_replace($turkce,$duzgun,$deger);
$deger = preg_replace("@[^A-Za-z0-9-_]+@i","",$deger);
return $deger;
}
Htaccess içeriği :
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^Marka-(.*)-(.*)$ MarkaDetay.php?Page=$1 [L,NC]
RewriteRule ^Detay-(.*)-(.*)$ Detay.php?Page=$1 [L,NC]
</IfModule>
bu konuda bize yardımcı olurmusunuz arkadaşlar...
htacces seo link düzeltme
7
●350
- 30-10-2015, 16:12:07markadetay.php'deki sql sorgusu girilen numaraya göre veri çekiyorsa,veritabanı şemasında değişiklik yapmadan geçiş yapamazsınız. (tablo yapısını bilmedigim için tahmini söylüyorum)
bunun dışında seo bakımındanda zararı olur siteye. - 31-10-2015, 14:52:23sql sorgusunda marka_id ye göre detay çekiyor... tablo ya seo diye sütun açtım ve o sütuna göre çağımayı denedim ama oda olmadı. yardımcı olurmusunuz.Asynchronous adlı üyeden alıntı: mesajı görüntüle
- 31-10-2015, 17:46:16seo sütununda veri var mı şuan ?lawlayer adlı üyeden alıntı: mesajı görüntüle
başlık - seo
arçelik - arcelik
gibi - 03-11-2015, 02:26:18yapılması gerekenler söylenmiş. seo sutunu açıp ona göre tüm girdilerin kendine has bir uniq seo girdisi olmalı. burada da yapmanız gereken fikir olarak söylenir uygulama kısmı yardıma girmez.
olayı biraz daha açma açısından:
eğer bu yapıya geçerseniz MarkaDetay.php?seo=arcelik ile bir alakanız kalmayacak
abc.com/arcelik gibi url yapısı kendi sayfası dışında diğer tüm sayfalarıda etkileyeceğinden, url yapısında tüm isteklerin tek sayfadan yonetilmesini nerdeyse mecburidir.
yani rewrite ile tüm istekler index.php gibi bir ana dosyaya aktarılıp tüm isteklerin index.php den request uri yada get parametlerine göre yorumlanıp ona göre sayfalar açılması gerekir.
şu anki bakış acısında arcelik sayfası ile detay-58-arcelik sayfasının hangisinin açılması rewrite sırasına bağlı kalır ve bazı karışıklıklar olabilir - 05-11-2015, 14:51:27cevabınız geç gördüm cevap vereyim,lawlayer adlı üyeden alıntı: mesajı görüntüle
eğer veritabanında fazla içerik varsa(+500) internetteki türkçe uyumlu sef fonksiyonlarına bakabilirsiniz,bu fonksiyonları başlık veya şirket&firma adına uygulayıp çıktısını seo veya sef sutununa kayıt ederseniz,istediğinizi yapmış olursunuz.
eğer az sayıda içerik varsa ellede kendiniz düzeltebilirsiniz,dikkat etmeniz gereken nokta sef sutunundaki içeriklerde türkçe karakter ve noktalama işaretlerinin bulunmaması.