• 24-12-2007, 16:28:04
    #1
    Üyeliği durduruldu
    selam arkadaşlar, basıma gelen bi olaydan sonra scriptimi kaybettim. google indexlerim silinmemesi için şöyle bişi yapmam lazım.

    site.com/ara.htm?kelime=sohbet

    böyle binlerce indexim var.

    ara.htm?kelime=chat diye girdiklerinde.

    titlede ve meta'da

    ($chat) sohbet odaları ($chat) odaları ($chat) sohbeti ($chat) arkadaş vs.. olması lazım

    + taglari anasayfada gostermem lazım
  • 24-12-2007, 19:38:23
    #2
    .htaccess dosyası oluştur içerisine;
    Alıntı:
    Alıntı
    Options +FollowSymLinks
    RewriteRule ^ara.htm?kelime=(.*)$ ara.php?kelime=$1
    ekle.

    ara.php dosyası oluştur içerisine;
    PHP Kodu:
    <?php
    $chat = $_GET['kelime'];
    echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>('.$chat.') sohbet odaları ('.$chat.') odaları ('.$chat.') sohbeti ('.$chat.') arkadaş</title>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1254">
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-9">
    <META NAME="KEYWORDS" CONTENT="'.$chat.' odaları, '.$chat.' sohbeti, '.$chat.' arkadaş">
    <META NAME="DESCRIPTION" CONTENT="('.$chat.') sohbet odaları ('.$chat.') odaları ('.$chat.') sohbeti ('.$chat.') arkadaş">
    </head>
    
    <body>
    <!-- İsteğe göre oluşturacağın içerik bölümü -->
    '.$chat.' içeriği:
    </body>
    </html>';
    ?>
    ara.php içinde kelime değişkenini kullanmak için $chat kelimesini kullan. Artık hayal gücüne göre içerik verirsin.
  • 24-12-2007, 19:48:06
    #3
    Üyeliği durduruldu
    teşekkür ederim. dediklerini yaptım ama bu hata cıkıyor.

    Not Found
    The requested URL /ara.htm was not found on this server.

    htaccessi de attım
  • 24-12-2007, 19:59:36
    #4
    .htaccess dosyasını birde şöyle kullan;
    Alıntı
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule ^ara.htm?kelime=(.*)$ ara.php?kelime=$1
    Yinede olmuyorsa başka bir arkadaş bu kodu incelerse daha uygun olur.
  • 24-12-2007, 20:01:30
    #5
    Üyeliği durduruldu
    Gene olmadı hocam. Normalde ara.php?kelime=varsayilan olarak hatasız calısıyor. ama ara.htm olarak calısmıyor.
  • 24-12-2007, 20:06:15
    #6
    ArtikTEK adlı üyeden alıntı: mesajı görüntüle
    Gene olmadı hocam. Normalde ara.php?kelime=varsayilan olarak hatasız calısıyor. ama ara.htm olarak calısmıyor.
    Alıntı
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule ^ara.htm$ arama.php
    RewriteRule ^ara.htm?kelime=(.*)$ ara.php?kelime=$1
    Bunu ekle, arama.php sayfası yap. ara.htm sayfasına girişler arama.php ye yönlenir.
  • 24-12-2007, 20:08:33
    #7
    Üyeliği durduruldu
    İşe yaradı. teşekkür ederim. + rep
  • 24-12-2007, 20:14:32
    #8
    Üyeliği durduruldu
    Abarttıysam kusura bakma hocam bir ricam daha olacak.

    ara.htm?kelime=chat yazdıklarında ;

    chat kelimesini tag olarak ana sayfaya ekleyemez miyim ? yani her aranan kelime anasayfada kayıt olabilir mi ?
  • 24-12-2007, 20:35:55
    #9
    <?php
    //Mysql connect
    $baglan = mysql_connect("localhost", "mysql_kullanici_adi", "kullanici_sifresi") or die("MYSQL Bağlantı kurulamadı");
    mysql_select_db("veritabani_ismi") or die("Veri tabanı bulunamadı");
    $chat = $_GET['kelime'];
    //Kelime ekleme
    mysql_query("Insert Into arama_kelime (kelime, zaman) Values ('".htmlspecialchars(strip_tags($chat))."', '".time()."')");
    echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>('.$chat.') sohbet odaları ('.$chat.') odaları ('.$chat.') sohbeti ('.$chat.') arkadaş</title>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1254">
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-9">
    <META NAME="KEYWORDS" CONTENT="'.$chat.' odaları, '.$chat.' sohbeti, '.$chat.' arkadaş">
    <META NAME="DESCRIPTION" CONTENT="('.$chat.') sohbet odaları ('.$chat.') odaları ('.$chat.') sohbeti ('.$chat.') arkadaş">
    </head>
    <body>
    <!-- İsteğe göre oluşturacağın içerik bölümü -->
    '.$chat.' içeriği:
    </body>
    </html>';
    mysql_close($baglan);
    ?>
    index.php içinde kelimeleri sıralamak istediğin yere eklemen gereken kod.
    <?php
    //Mysql connect
    $baglan = mysql_connect("localhost", "mysql_kullanici_adi", "kullanici_sifresi") or die("MYSQL Bağlantı kurulamadı");
    mysql_select_db("veritabani_ismi") or die("Veri tabanı bulunamadı");
    $sonuc = mysql_query("Select kelime From arama_kelime order by zaman DESC limit 10");
    $a=1;
    while($satir = mysql_fetch_array($sonuc)){
    $kelime = $satir['kelime'];
    echo $a.' - <a href="ara.htm?kelime='.$kelime.'">'.$kelime.'</a><br>';
    $a++;
    }
    mysql_close($baglan);
    ?>
    SQL Tablo
    Alıntı
    CREATE TABLE `arama_kelime` (
    `kelime` varchar(150) NOT NULL,
    `zaman` int(10) NOT NULL,
    UNIQUE KEY `kelime` (`kelime`)
    );
    Bitti