Adica, daca eu fac azi modificari si adaug inregistrari mie sa imi apara in sitemap rapid, pe loc, nu ca sa ma duc eu pe site-uri sa dau generare sitemap manual.
Am gasit 2 coduri.
Am inlocuit cum trebuie pe acolo in loc de domeniu am pus site-u meu, in loc de host parola si ce mai e pe acolo am completat tot, dar da erori.
primul e
Cod: Selectaţi tot
<?php
//include baza de date
$db=mysql_connect($[b]dbhost[/b],$[b]dbuser[/b],$[b]dbpass[/b]);
mysql_select_db($[b]dbdatabase[/b]);
$mainPages = array(
“http://www.domeniu.ro/”,
“http://www.domeniu.ro/topuseri/”,
“http://www.domeniu.ro/toparticole/”);
//declara header si insceput sitemap
header (‘Content-type: text/xml’);
echo ‘<?xml version=”1.0″ encoding=”ISO-8859-1″ ?>’;
echo ‘<urlset xmlns=”http://www.google.com/schemas/sitemap/0.84″ xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=”http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd”>’;
for($i=0; $i<count($mainPages); $i++){
echo ‘<url>
<loc>’. $mainPages[$i] .’</loc>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>’;
}
//genereaza categoriile
$map_result = mysql_query(“SELECT id FROM categorii”);
while ($map_row = mysql_fetch_array($map_result)) {
$category = “http://www.domeniu.ro/categorie/” . $map_row['id'] . “/”;
echo ”
<url>
<loc>”. $category .”</loc>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>”;
}
//genereaza elementele
$map_result = mysql_query(“SELECT id FROM articole WHERE aprobat = 1″);
while ($map_row = mysql_fetch_array($map_result)) {
echo ‘
<url>
<loc>http://www.domeniu.ro/articol/’. $map_row['id'] .’/</loc>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>’;
}
//inchide sitemapul
echo ‘
</urlset>’;
?>
"Acest fișier XML nu pare să aibă nicio informație de stil asociată lui."
Mai jos este afișat arborele documentului.
Cod: Selectaţi tot
<?php
require_once('conectare.php');
$pagina = @$_GET['pagina'];
// how many rows to show per page
$drowsPerPagina = 50;
// by default we show first page
$paginaNum = 1;
// if $page defined, use it as page number
if(isset($pagina))
{
$paginaNum = $pagina;
}
// counting the offset
$offset = ($paginaNum -1) * $drowsPerPagina;
$sql = "select * from `statusuri` LIMIT $offset, $drowsPerPagina";
$result = mysql_query($sql, $database) or die(mysql_error());
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?><urlset>
";
{
while($row = mysql_fetch_array($result)) {
$URL = $row["status"];
echo "<url><loc>http://www.MYSITE.com/product_$URL.html</loc></url>";
}
}
?>
</urlset>
Cod: Selectaţi tot
<?php
require_once('conectare.php');
$pagina = @$_GET['pagina'];
// how many rows to show per page
$drowsPerPagina = 50;
// by default we show first page
$paginaNum = 1;
// if $page defined, use it as page number
if(isset($pagina))
{
$paginaNum = $pagina;
}
// counting the offset
$offset = ($paginaNum -1) * $drowsPerPagina;
$sql = "select * from `statusuri` LIMIT $offset, $drowsPerPagina";
$result = mysql_query($sql, $database) or die(mysql_error());
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9\">
";
{
while($row = mysql_fetch_array($result)) {
$URL = $row["status"];
echo "<url>
<loc>http://www.MYSITE.com/product_$URL.html</loc>
</url>";
}
}
?>
</urlset>