Tema: carga web
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/11/2014, 17:41
Avatar de manuparquegiralda
manuparquegiralda
 
Fecha de Ingreso: junio-2012
Ubicación: Barcelona
Mensajes: 241
Antigüedad: 11 años, 10 meses
Puntos: 39
Respuesta: carga web

Vale, es lo que tiene el escribir, que no se interpreta bien muchas veces lo que te están diciendo, dicen que la palabra es el 20% de la comunicación, el resto es expresión, tono... bueno a ver, es muy sencillo yo lo aplico a mi web.

Te paso algo parecido a lo que yo tengo algo reducido para ver si te sirve.

Código PHP:
Ver original
  1. <?php
  2.  
  3. $XML_PC = '
  4. <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  5. <url>
  6. <loc>http://tudominio.com</loc>
  7. <lastmod>2013-01-13T19:41:18+00:00</lastmod>
  8. <priority>1</priority>
  9. <changefreq>monthly</changefreq>
  10. </url>
  11. <url>
  12. <loc>http://tudominio.com/pag1.php</loc>
  13. <lastmod>2013-01-13T19:41:18+00:00</lastmod>
  14. <priority>1</priority>
  15. <changefreq>monthly</changefreq>
  16. </url>
  17. <url>
  18. <loc>http://tudominio.com/pag2.php/</loc>
  19. <lastmod>2013-01-13T19:41:18+00:00</lastmod>
  20. <priority>0.5</priority>
  21. <changefreq>monthly</changefreq>
  22. </url>
  23. </urlset>
  24. ';
  25. $XML_MOVIL = '
  26. <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0">
  27. <url>
  28. <loc>http://tudominio.com/movil/</loc>
  29. <priority>1</priority>
  30. <mobile:mobile/>
  31. </url>
  32. <url>
  33. <loc>http://tudominio.com/movil/pag1.php</loc>
  34. <priority>1</priority>
  35. <mobile:mobile/>
  36. </url>
  37. <url>
  38. <loc>http://tudominio.com/movil/pag2.php</loc>
  39. <priority>0.8</priority>
  40. <mobile:mobile/>
  41. </url>
  42. </urlset>
  43. ';
  44.  
  45. $file = fopen("/var/www/vhosts/tudominio.com/httpdocs/sitemap.xml","w+");
  46. fwrite ($file,$XML_PC);
  47. fclose($file);
  48. $file = fopen("/var/www/vhosts/tudominio.com/httpdocs/sitemap_movil.xml","w+");
  49. fwrite ($file,$XML_MOVIL);
  50. fclose($file);
  51. ?>

Esto sería un ejemplo muy básico de como crear sitemaps.xml desde un script PHP, como puedes ver estamos creando dos sitemaps en el mismo script, uno para las versiones PC y otros para las móviles, así es como lo hago yo al menos, ya que en mi web, la versión movil se encuentra en una url diferente.

Claro, pero si lo que quieres es que lo cargue cada X tiempo, es porque deduzco que tu página es dinámica. En mi caso tengo una tienda online y lo hago así para que el sitemap tenga los nuevos productos que voy añadiendo a la base de datos cada día.

En ese caso no te he puesto las operaciones que yo hago para sacar los productos de la base de datos al crear el sitemap, ya que no te serviría al ser algo muy específico de mi web. Si necesitas más ayuda para que el sitemap se cree con páginas que dependen de una base de datos necesitaría que aportases más información sobre tu sitio.

A partir de aquí tan solo tienes que programar la tarea para que cuando tu quieras CRON llame a este script y tu sitemap se creara automáticamente.

Espero te sirva
__________________
Diseño Web - Arisman Web