Que es un Sitemap y Como crear uno con PHP

Que es un Sitemap y Como crear uno con PHP

 

images

Video

Código

<?php
//Agrega Aqui los datos de Coneccion
//Coneccion Base de Datos
$servidor_bd = ‘localhost’;
$usuario_bd = ‘root’;
$contrasena_bd = ‘jlh529189’;
$basededatos_bd = ‘terespondere’;
//Para la conexión deberás introducir el usuario y password de tu base de datos
$con = mysql_connect($servidor_bd,$usuario_bd,$contrasena_bd );
mysql_select_db($basededatos_bd, $con);

//Sentencia que nos saca todos los artículos que tenemos en nuestra base de datos.
$ssql=»SELECT * FROM p_preguntas,p_subcategoria, usuarios
WHERE p_subcategoria.id_subcategoria = p_preguntas.id_subcategoria
AND p_preguntas.id_usuario = usuarios.id_usuario
AND p_preguntas.id_subcategoria = p_subcategoria.id_subcategoria
ORDER BY id_pregunta Desc»;

$url = ‘http://terespondere.com/index.php?seccion=pregunta&amp;id=’;

//Creamos la cabecera del .xml
$codigo='<?xml version=»1.0″ encoding=»UTF-8″?>

<urlset
xmlns=»http://www.sitemaps.org/schemas/sitemap/0.9″
xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance»
xsi:schemaLocation=»http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd»>
<!– created with Free Online Sitemap Generator www.xml-sitemaps.com –>’;

$rs=mysql_query($ssql);
$total=mysql_num_rows($rs);
while($fila=mysql_fetch_object($rs)){

$codigo .='<url>
<loc>’.$url.$fila->id_pregunta;
$codigo .='</loc>
<lastmod>’.$fila->fecha.'</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url> ‘;
}

$codigo .='</urlset>’;

//Ahora creamos el archivo con el código necesario
$path = «sitemap.xml»;
$modo = «w+»;

if ($fp=fopen($path,$modo))
{
fwrite ($fp,$codigo);
echo’Se realizo con Exito’;
}
else{
echo’Error al Crearse’;
}

?>

Descarga el Ejemplo de Forma Fácil

[wpdm_file id=3 title=»true» ]

 

Deja una respuesta