PDA

Orijinalini görmek için tıklayınız : Sitemap yapmak


WmAdmin
08-10-2007, 10:15 PM
Bir çoğumuz sitesini google a indexletme sorunu yaşamakta yada daha fazla indexlemesini istemektedir.Eğer sitenizdeki içirik (post sayısı) fazla ise değişik bir çözüm yolu sitemap.php .Bu sayfada tüm post ları linkleri ile çekip sayfalattıracağız ve bu sayfaya(sitemap.php) indeximizden link verirsek hem googlebot un işini kolaylaştırırız hemde sitemizin indexlenmesi kolaylaşır.

Her sayfada 100 kayıt listeleniyor ve 1 den 18 e sayfa(o kadar kayıt varsa) , 18inci sayfaya gelince sayfa numarası 1 sola kaydırılıyor(varsa).
sitemap.php
PLAIN TEXTPHP:

<?
// Sayfa Ayarları Yapılıyor...
$sayfa='sitemap.php';
?>
<html>
<head>
<title>WmForumu Sitemap</title>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-9">
</meta><meta NAME="keywords" CONTENT="keywords yazınız">
</meta><meta NAME="description" CONTENT="description yazınız">
</meta></head>
<body><font size="1" face="Verdana">
<? if (!$k1) { $k1=0; } //k1 sayfa numarası yoksa default 0
$k2=100; //k2 veri sayısı her sayfada 100 kayıt listelenecek
$sorgu=mysql_query("select id,ad from table order by id desc limit $k1,$k2 ");
$sayi=15000;
while ($satir = mysql_fetch_array($sorgu)) {

echo '<a href="'.$satir[ad].'?id='.$satir[id].'" title="'.$satir[ad].'" target="_blank">'.$satir[ad].'<br />';
//lütfen kendi linklerinize göre düzenleyiniz.
}
echo '<hr /><center>';

if ($sayi> $k2) {
// Sayfa Numlaraları Listesi
$kat1=$k2*16;
$kat2=$k2*18; //sayfa sayısı 18 e geldiği zaman sayfa numaralarını varsa 1 kaydırmak için

if ($k1>$kat1) {
$a1=$k1-$kat1; $a2=$k1+$kat1;
} else {
$a1=0; $a2=$kat2;
}

if ($a2>$sayi) { $a2=$sayi; }
for ($a=$a1;$a<$a2;$a=$a+$k2) {
$link1=@($a/$k2)+1;
$cik=($k1/$k2)+1;

if ($cik==$link1) {
echo ' <b>['.$link1.'] ';
} else {
echo ' [<a href="'.$sayfa.'?k1='.$a.'">'.$link1.'</a>] ';
}

}
} ?>
</center></font>
</body>
</html>


Bu Yazıyı Paylaşın Saygılar.