Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: . . . en 17 Diciembre 2009, 19:45 pm



Título: Mapa de sitio web - Cual elegir
Publicado por: . . . en 17 Diciembre 2009, 19:45 pm
Segun su experiencia personal cual es la mejor forma de hacer un mapa del sitio y porque ¡?

a) Usando XML
b) Usando un archivo TXT

Claro, dicho archivo sera llamado con php.


Título: Re: Mapa de sitio web - Cual elegir
Publicado por: Tyrz en 17 Diciembre 2009, 19:46 pm
XML basicamente porque esta mas ordenado y siempre he pensado que eso agrada mas a los rastreadores.
No puedo poner fuentes ni nada xq simplemente son ideas mias y es muy probable que este equivocado.
veremos que dicen los mas experimentados  ;)


Título: Re: Mapa de sitio web - Cual elegir
Publicado por: . . . en 17 Diciembre 2009, 20:37 pm
Pues resulta que estoy aprendiendo a crear sitemaps, pero no hay mucha informacion especifica de como crear uno, la idea es hacer algo parecido a esto:

Mapa de sitio: Profesiones > Ingenieria > Sistemas

¿ Como puedo lograr hacer eso ? Segun vi en una pagina la estructura de un archivo XML para site map va mas o menos asi:
Código
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  3. <url>
  4.  <loc>http://www.ejemplo.com/</loc>
  5.  <lastmod>2005-01-01</lastmod>
  6. </url>
  7. <url>
  8.  <loc>http://www.segundoNodo.com/</loc>
  9.  <lastmod>2007-01-01</lastmod>
  10. </url>
  11. </urlset>


Como uso y adapto eso para mi mapa de sitio.
Gretz ¡¡


Título: Re: Mapa de sitio web - Cual elegir
Publicado por: . . . en 18 Diciembre 2009, 01:20 am
Logre recorrer el archivo XML, ahora necesito hallar la forma de dar los estilos y saber cuando mostrar una ruta especifica del arbol del mapa del sitio, use este codigo para leer y mostrar los datos del XML:

Código
  1. <?php
  2. $rss =  simplexml_load_file('sitemap.xml');
  3.  
  4. foreach ($rss->url as $item) {
  5.  echo "<h2>" . $item->loc . "</h2>";
  6.  echo "<p>" . $item->lastmod . "</p>";
  7. }
  8. ?>

Gretz ¡¡