sepdanismanligi
Öğrenci
- Katılım
- 29 Şubat 2012
- Mesajlar
- 7
- Reaksiyon puanı
- 0
- Puanları
- 1
Günümüzde artık seo bir sitenin olmazsa olmaz bir özelliği haline geldi. Seo ile gelen en büyük değişikliklerden bir taneside seo uyumlu link yapısı olan permalinktir. Örneğin şuanda adres satırına baktığınızda muhtemelen http://www.s*********gi.com/seo-uyumlu-url-yapisi gibi bir url görmektesiniz bu bir permalinktir. Bu tür url yapısının bir kaç çeşiti vardır. Bundan en çok kullanılanılanı sayfa-adi.html şeklinde olanıdır. Permalink normalde php dosyası olan sayfaları html olarak göstermek için kullanılır. Bu şekilde bir permalink sahibi olmak için bir adet .htaccess dosyasına ihtiyacımız vardır. Vakit kaybetmeden nasıl seo uyumlu url yapısına sahip olabileceğimizi öğrenelim.
Veritabanından bir string değer oluşturduğumuzu varsayarak işleme başlıyalım. Elimizde bir konu başlığı olsun ve bu başlık üzerinden işlemlerimizi anlatalım.
Şimdi yapmamız gereken yukarıdaki konu başlığının türkçe karakter içermemesini sağlamak ve konu başlığındaki boşlukların yerine (çizgi) gelmesini sağlamak. Bildiğiniz gibi tarayıcılarda boşuk her zaman sıkıntı yaratmıştır.
Türkçe karakterleride arındırdıktan sonra artık linkimizi verebliriz. Her konumuzun bir id numarası olduğunu varsayalım ve php içinde linkimizin normalde şöyle olduğunu düşünelim.
Seo uyumlu linkimizide şu şekilde veriyoruz.
Php olarak linkimizi oluşturduk şimdi yapmamız gereken .htaccess dosyamızı oluşturmak. Bir adet not defteri açarak içine aşağıdaki kodları yapıştırıyoruz ve .htaccess adıyla kaydediyoruz.
Bu şekilde kaydettiimiz .htaccess dosyamızı hostumuzun root (kök) dizinine atıyoruz ve işlemimizi bitiriyoruz. Bu işlem sonunda php olarak kodlanmış bir scriptimizi seo uyumlu link yapısına dönüştürmüş oluyoruz. Google aramaları için çok önemli bir özelliktir herkese tavsiye ederim.
Veritabanından bir string değer oluşturduğumuzu varsayarak işleme başlıyalım. Elimizde bir konu başlığı olsun ve bu başlık üzerinden işlemlerimizi anlatalım.
PHP:
http://www.seodanismanligi.com/$konubaslik = $row[konubaslik];
PHP:
$konubaslik = strtolower(stripslashes(strtr($konubaslik,"ÜŞÇİ?Öüöşçiğı?","USCIGOuoscigi,")));$konubaslik = str_replace(" ","-",$konubaslik);
Türkçe karakterleride arındırdıktan sonra artık linkimizi verebliriz. Her konumuzun bir id numarası olduğunu varsayalım ve php içinde linkimizin normalde şöyle olduğunu düşünelim.
PHP:
echo "<a href="\"konu_basligi.php?id=$id\"">";
PHP:
echo "<a href="\"$konubaslik-$id.html\"">";
PHP:
RewriteEngine OnReWriteRule ^(.*)-(.*).html konu_basligi.php&id=$2-$1 [L,NC]