Bu Konu Kez Okundu 7 Cevap Aldı Toplam 1 Sayfa Mevcut / 1. Sayfa
YAZAN
  • By_belo
  • MESAJI Seo Yapımı Anlatımı Basit ve Kolay 16.07.2008 01:04:08 Şikayet Alıntı Yap
    Cümleten selamın aleyküm arkadaşlar.Allah'ın izniyle ilk scriptimi yazmış bulunmaktayım.Bu nedenle scripte birde seo yapmak gerektiğini düşündüm biraz araştırdım sonunda hallettim galiba forumdada bir çok arkadaş bunu merak etmiş sanırım bende araştırdığım bilgileri düzenledim ve paylaşmak istedim kısaca ve kademe kadame anlatalım...
    Öncelikle Linklerde Türkçe karakter hatası oluşmaması için gerek fonksiyonumuzu yazalım...

    Function permayap($deger) {
    $turkce=array("ş","Ş","ı","(",")","'","ü","Ü","ö","Ö","ç","Ç"," ","/","*","?","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü");
    $duzgun=array("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;
    }  

    Bu fonksiyon Mysql'den çektiğimiz verilerin Tr karakterlerinin sorunsuz bir şekilde tarayıcı tarafından algılanması için gerekli karaterlere çevirir.
    Şimdi bir haber sitemizin olduğunu var sayalım ve haberleri /haberoku.php?id=$id   adresinden okunduğunu varsayarak kodlama düzeneyimizi oluşturalım bu düzenleme sadece haberler için neyse..şimdi link üzerine gelince başlığın link olmasını yapalım...

    $sor = mysql_query("SELECT * FROM haberler");
    while($yaz = mysql_fetch_array($sor)){

    $id                   = $yaz['id']; //idyi çekiyoruz...
    $haberbaslikseo = permayap($yaz['baslik']); //Çevirilmiş Başlığımızı çekiyoruz
    $haberbaslik       = $yaz['baslik'];
    //--Şimdi Normal olan linki seo linki haline getirelim
    //--Normal gösterilen link
    echo"<a href=\"haberoku.php?id=$id\">$haberbaslik</a>";//--Bildiğimiz üzere bu şekilde çekiyoruz..Ancak bizim isteğimiz basligin linkte olması bunun içinde bunun yerine
    echo "<a href=\"goster-$haberbaslikseo-$id.html\">$haberbaslik</a>";//--Bunu yapıyoruz
    }

    Bu kod haber başlıklarının linkte gösterilmesini sağlar yazdığımız seo gösterimde "goster-" buna dikkat etmemiz gerekmektedir.bir sonraki işlevde anlaşılmış olucak.

    Şimdi geldi son işleve linkleri .htaccess ile düzenlemeye..Öncelikle rew_rite modülünü açıyoruz bunun içinde .htaccess içerisine

    Options +FollowSymLinks
    RewriteEngine on

    kodunu yazıyoruz ve sonrasında altına çevireceğimiz kodu yazıyoruz.
    RewriteRule ^goster-(.*)-([0-9]*).html$ haberoku.php?id=$2[L,NC]

    artık yapacağımız her işlemi bu şekilde çoğaltabiliriz her linkte.Bizim için önemli olan iddir zaten idyi çektikmi geri ne istersek yazarız.Ancak ilk baştatada belirtiğim gibi link içerisinde yazdığımız "goster-" farkettiğiniz gibi .htaccess içerisindede mevcut istersek bunu yazmayada biliriz yada değiştirebiliriz ancak her iki taraftada olmak üzere.Birde linkin sonun uzantısınıda   "-(.*)-([0-9]*).html$" buradan değiştirebiliriz istersek html olmasın sonu diyorsanız linkten $id.html yerine sadece $id yazarsınız ve .htaccess dede "-(.*)-([0-9]*)$" olarak değiştirirsiniz yada sonu gene php olsun derseniz htmlleri phpyle değiştirebilirsiniz umarım yardımcı olabildim.takıldığınız birşey olursa gene elimden geldiğince yardımcı olmaya çalışırım.Yardımcı olduysam ne mutlu bana Allah'a emanet.
    Emeğe Saygı : Fonksiyon : Harmankaya.org adresinden alınmıştır.
    YAZAN
  • nightt_148
  • MESAJI Seo Yapımı Anlatımı Basit ve Kolay 16.07.2008 19:23:34 Şikayet Alıntı Yap
    By_belo paylaşımın için çok teşekkürler işime yaradı güzel açıklamışın
    YAZAN
  • By_belo
  • MESAJI Seo Yapımı Anlatımı Basit ve Kolay 16.07.2008 19:58:01 Şikayet Alıntı Yap
    ben teşekkür ederim ustad..işine yaradıysa ne mutlu bana..
    YAZAN
  • opera
  • MESAJI Seo Yapımı Anlatımı Basit ve Kolay 18.07.2008 13:23:12 Şikayet Alıntı Yap
    Ellerine sağlık kardeş,arycıa scriptin ide inceledim çok süper olmuş.
    YAZAN
  • DeLLy
  • MESAJI Seo Yapımı Anlatımı Basit ve Kolay 18.07.2008 13:57:10 Şikayet Alıntı Yap
    ArkadaşLar Seo iLe iLgili Bir Çok   Büyük Sitenin Yaşadığı Bir Sorundan Bahsetmek istiyorum..

    Seo Linklerde kuLLandığımız   $başlık-$id.html   gibi..


    burda sadece $id i kuLLanıyoruz..   yani   ne-yazarsan-yaz-$id.html   mantığı sitemizde google amcayı kızdırcak şeyler olabiliyor..

    mesela benim sitelerimde       siteadi-$id.html   gibi adam kendi sitesini yazıyor   ya da   ahlaksız şeyler yazıp indexletiyor..

    bu da   sitemizin googledan düşmesine bile sebep olabiliyor..

    $_SERVER['REQUEST_URL'];   ile   sayfalarımızı kontrol ettirmeliyiz.. mesela   id   23 için   url nin     23.haber.basligi.html

    olmalı   değilse   yonlendirmeliyiz..   izlesene.com   chip.com.tr   gibi sitelerde bile bu yok ve   googledan indexlerini kontrol edince bir sürü alakasız indexleri çıkıyor..


    buna dikkat ederseniz sitenizde boyle sorunlar yaşamazsınız..   umarım açıklayıcı olmuştur..
    YAZAN
  • beta_sat
  • MESAJI Seo Yapımı Anlatımı Basit ve Kolay 18.07.2008 19:37:27 Şikayet Alıntı Yap
    DeLLy Demişki
    ArkadaşLar Seo iLe iLgili Bir Çok   Büyük Sitenin Yaşadığı Bir Sorundan Bahsetmek istiyorum..

    Seo Linklerde kuLLandığımız   $başlık-$id.html   gibi..


    burda sadece $id i kuLLanıyoruz..   yani   ne-yazarsan-yaz-$id.html   mantığı sitemizde google amcayı kızdırcak şeyler olabiliyor..

    mesela benim sitelerimde       siteadi-$id.html   gibi adam kendi sitesini yazıyor   ya da   ahlaksız şeyler yazıp indexletiyor..

    bu da   sitemizin googledan düşmesine bile sebep olabiliyor..

    $_SERVER['REQUEST_URL'];   ile   sayfalarımızı kontrol ettirmeliyiz.. mesela   id   23 için   url nin     23.haber.basligi.html

    olmalı   değilse   yonlendirmeliyiz..   izlesene.com   chip.com.tr   gibi sitelerde bile bu yok ve   googledan indexlerini kontrol edince bir sürü alakasız indexleri çıkıyor..


    buna dikkat ederseniz sitenizde boyle sorunlar yaşamazsınız..   umarım açıklayıcı olmuştur..


    Arkadaşım konuyu biraz daha açarmısın
    YAZAN
  • DeLLy
  • MESAJI Seo Yapımı Anlatımı Basit ve Kolay 19.07.2008 12:03:20 Şikayet Alıntı Yap
    Konuyu Açayım Abicim

    www.muziksohbet.com   bunda birine yaptım örnek SEO yaptım   görebilirsin..

    http://www.muziksohbet.com/ID19701-HADiSE-DELi-OGLAN.html


    Link Bu oLsun mesela..     19701     ID numaralı şarkı..   asıL   gerekli oLan bu..


    bu adresi..

    http://www.muziksohbet.com/ID19701-HADiSE-DELi-OGLAN-HERHANGİ-BİŞEY.html

    Bu şekilde Değişirsek.   açıLması Lazım... dimi ?   ama bende Yönlendiriyor. Bunu Kendi Yaprığın seolarda denersen   o adrese ne yazarsan yaz aynı sayfayı açacaktır.. ID değişmediği sürece...

    Bunun için...

    if (isset($_GET['id'])) {

    $id=sadecerakam(stripslashes($_GET['id']));
    $muzikquery=mysql_query("SELECT id,baslik FROM muzikler WHERE id='$id' LIMIT 1");
    $muzik=mysql_fetch_assoc($muzikquery);

    $baslik=seolink($muzik[baslik]);

    $girilenurl=$_SERVER['REQUEST_URL'];

    $gercekurl="/ID".$muzik[id]."-$baslik.html";

    if ($girilenurl!=$gercekurl) {
    $yonlecekadres=$siteadi.$gercekurl;
    header("location:$yonlecekadres");
    }


    }


    Bu Verdiğim Kodda..   ADresteki ID numarasına Göre Doğru Adrese Yonlendirdim..


    yani     Ne yazarsan Yaz   Mantığını Ortadan Kaldırdık...   Girilen ID için   Gerekli Gerçek Adres   girilmeli..

    İnşallah açıklayaıcı oLmuştur..

    YAZAN
  • demiralatalay
  • MESAJI Seo Yapımı Anlatımı Basit ve Kolay 26.07.2008 23:32:10 Şikayet Alıntı Yap
    Yanlız bu işin adı seo değil sef...
    Nedir sef?

    Sef: search engine friendly - arama motoru dostu(linkler)

    Seo tamamen daha kapsamlı ve daha zor bir işdir   :*)