Ai nevoie de mai multi vizitatori?
Inscrie un website in 1000 directoare romanesti si 4500 straine! Publica un anunt in 500 siteuri de anunturi. Si citeste mai departe.

Ce faci in cazul in care ai un site imens si vrei sa imparti sitemapurile in bucati mici? Google recomanda sitemapuri cu maxim 60.000 de linkuri. In cazul in care depasesti acest numar un sitemap index este solutia ideala. Care este trick-ul? Construiesti sitemapurile dinamice folosind metoda descrisa in postul despre in articolul citat. In pasul urmator construiesti un sitemap index in care inglobezi toate aceste sitemapuri generate. Iata codul folosit de mine:

<?php
//declara headerul si inscepe sitemapul
header (‘Content-type: text/xml’);
echo ‘<?xml version=”1.0″ encoding=”ISO-8859-1″ ?>’;
echo ‘<sitemapindex xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>’;

//include sitemapurile generate
$mainPages = array(
“http://www.domeniu.ro/sitemap/sitemap1.php”,
“http://www.domeniu.ro/sitemap/sitemap2.php”,
“http://www.domeniu.ro/sitemap/sitemap3.php”,
“http://www.domeniu.ro/sitemap/sitemap4.php”,
“http://www.domeniu.ro/sitemap/sitemap5.php”,
“http://www.domeniu.ro/sitemap/sitemap6.php”,
“http://www.domeniu.ro/sitemap/sitemap7.php”
);

for($i=0; $i<count($mainPages); $i++){
echo ‘<sitemap>
<loc>’. $mainPages[$i] .’</loc>
<lastmod>’ . date(‘Y-m-d’, mktime(0, 0, 0, date(“m”) , date(“d”), date(“Y”))) . ‘</lastmod>
</sitemap>’;
}

//inchide sitemap index

echo ‘</sitemapindex>’;
?>

Publicat la: 20 Oct 2009  de catre Marius Mailat, in: Noutati SEO Tags: , , Flux RSS pentru comentariile la acest post.

Scrie un comentariu