Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

SiteMaps de Google en PHP


Cómo crear un archivo xml para nuestro "San Google" usando PHP y no morir en el intento.


31/3/06 - Antes de poner manos a la obra vamos a hablar un poco de Google SiteMaps.

Google Sitemaps permite a los webmasters añadir en un XML las páginas que quieren que estén en el index de Google. La participación en el programa es gratuita, la inclusión no está garantizada, pero Google piensa que de este modo podrá llegar a indexar un mayor número de páginas que con el simple rastreo tradicional.

El XML también dejará que los webmasters indiquen cada cuanto se actualiza su página o cada cuanto tiempo quiere que sea revisitado.

Como funciona el nuevo programa?

Los webmasters crean un archivo XML con las URLs que quiere sean rastreadas, así como una pequeña anotación por URL indicando la última actualización y el ritmo de actualización de la página. Google alojará el Sitemap en sus servidores indicandote exactamente donde se encuentra.

Solo es necesatio utilizar una cuenta de Google y registrarte de manera gratuita.

Este script toma el directorio raíz de nuestro sitio web, lo lee y lista todos aquellos archivos cuya extensión sea .php, pero ustedes pueden cambiarlo para que liste lo que ustedes deseen, en base a sus necesidades, esto es sólo un ejemplo.

Pero basta de palabras y vamos a ver el codigo

<?php
if ($gestor = opendir('.')) { //Abrimos el directorio donde estamos parados, aca pueden darle el directorio que deseen

echo "<" . "?xml version=\"1.0\" encoding=\"UTF-8\"" . "?" . ">"; //etiqueta de inicio de un archivo XML, parseado para no tener problemas con las etiquetas

/* Datos para el sitemaps de Google, chequea esta parte en https://www.google.com/webmasters/sitemaps/docs/es/overview.html */
?>

<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">

    <url>
      <loc>http://www.tusitio.com/</loc>
      <lastmod>2006-03-23</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
   </url>

<?
   // empezamos a generar la iteracion
   while (false !== ($archivo = readdir($gestor))) {
      $p = explode(".",$archivo);

      if(strtolower($p[count($p)-1]) == "php")
      {
      echo "
   <url>
      <loc>http://www.tusitio.com/$archivo</loc>
      <lastmod>2006-03-23</lastmod>
      <changefreq>yearly</changefreq>
   </url>";
      }
   }

    //cerramos
   closedir($gestor);
   echo "
   </urlset>";
}
?>


Demasiado Fácil no? claro que si queremos darle datos desde la base de datos, cosas como contenido.php?id=1 se empieza a complicar un poco la cosa, pero ni tanto, de todas maneras, eso lo desarrollas tu en base, como ya dije, a tus necesidades.

 Seguir navegando a partir aquí:
+ 2 manuales relacionados
+ 1 categoria relacionada
+ 1 comentario no revisado

 Autoría, licencia y acciones sobre este artículo

Informe de Juan Edgardo Jorquera Uribe*
Analista Programador
URL: http://www.aplicacionesweb.cl

Atención: Copyright. Este artículo no se puede reproducir sin la autorización expresa del autor.

* Para consultas técnicas utilizar la lista de correo.

Versión imprimible Versión imprimible del artículo
Enviar artículo por e-mail Enviar artículo por e-mail
Añadir un comentario al artículo Publicar un comentario del artículo

Manuales relacionados con este artículo
Dentro de Taller de PHP

Dentro de Introducción a XML

Categorias relacionadas
A través de las categorías de nuestro directorio se pueden encontrar otro tipo de recursos relacionados con este artículo:
+ Entrar en Scripts en PHP


 Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
 Se ha encontrado un comentario sin revisar

Ver el comentario no revisadoVer los comentarios no revisados
Añadir un comentario al artículo Añadir un comentario del artículo



Enlaces:
Maestrosdelweb
  Ir arriba

Manuales relacionados
+Taller de PHP
+Introducción a XML
Categorías
+Scripts en PHP

Lectura recomendada

Compra este libro en Agapea, la librería urgente a domicilio.

Tienda DesarrolloWeb

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia