Sitemap / paging kod i PHP
En ”feature” som är egentligen det enklaste sättet att sökmotoroptimera en med är att skapa en sitemap. En sitemap minskar gapet mellan förstasidan och dina undersidor, vilket både gör att fler av dina sidor indexeras och även rankar bättre i de flesta fall. Sitemapen motverkar även dubbelt innehåll som sökmotorer ej tycker om. En sitemap är främst till för stora sajten, med över 20 sidor.
Här är en kodsnippet som jag använt i ett annat projekt för att skapa en sitemap. Ni kan även här se metodiken för att skapa en paging funktion (en lista uppdelad på olika sidor). Anledningen till detta är att sökmotorerna gillar bäst när man har under 400 länkar per sida.
<?php
$sida = $_GET['sida']; // Hämta in sidan
if(is_numeric($sida)) { // Skydd mot sql-injections.
$result = mysql_query("Select * FROM sidor order by id desc")
or die("Query failed : " . mysql_error());
$res = mysql_fetch_array($result);
$id_last = $res['id']; // Sista id:et
$antalSidor = round($id_last/400); // Räkna ut antal sidor
for($i=0; $antalSidor >= $i; $i++) {
echo "<a href='/sitemap-$i.php'>$i</a> "; // Skriv ut sidorna. 1 2 3...
}
// Om sitemap.php bara, ta sista.
if(!isset($_GET['sida'])) { $sida = $antalSidor; }
$tid_start = $sida*400;
$tid_end = $tid_start+400;
if($sida == 0) { $tid_start = 0; $tid_end = 400; } // Fix för förstasidan.
echo "<br /><br />";
// Välj ut sidor beroende på vilken sida vi är på.
$result = mysql_query("Select id,titel,date FROM sidor WHERE id BETWEEN '$tid_start' AND '$tid_end' ORDER BY date DESC")
or die("Query failed : " . mysql_error());
while($row = mysql_fetch_array($result)) {
$titel = $row['titel'];
$id = $row['id'];
// Skriv ut länkar till dina sidor. Sitemapen är skapad!
echo "<a href='http://www.example.com/sitemap.php?sida=$id'>$titel</a><br />";
}
}
?>
Ska även tillägga att detta är en sitemap som inte bara indexerar dina sidor som Google XML sitemap, utan detta är även en sitemap som förbättrar din interna länkstruktur och därmed även din ranking generellt.
Per rekommenderar även:
AV-Utrustning - Netatonce - Interaktiv datautbildning
[...] phpBB är gratis, och superenkelt uppbyggt. Verkligen inga fancy functions här inte. Perfekt i början när forumet i litet, varför krabba till det? Det är ju innehållet som räknas. SEO mod finns här. Det är också väldigt viktigt att skapa en sitemap till sitt phpBB forum, se min guide här för det. [...]