Jump to content
estatuas

[Solucionado] error en el archivo sitemap.xml

Recommended Posts

Hola, estoy intentando crear un archivo sitemap con el modulo de google y me genera dos archivos.

1_es_1_sitemap.xml y 1_e_0_sitemap.xml

 

Yo incluyo en las herramientas de webmaster el que tiene más peso 1_e_0_sitemap.xml

 y no me indexa nada y me dá el siguiente error.

 

Dejo un pantallazo de las herramientas de webmaster

 

 

Version de prestashop 1.5.3.1

Modulo de Google Sitemap 2.3.1 

 

Gracias de antemano.

Un saludo.

Alfonso

error_sitemap.tiff

Share this post


Link to post
Share on other sites

Efectivamente tiene un fallo en el tema de las fechas, para el formato europeo, vi la solucion hace un par de días (el fallo se arrastra de la 2.3.0) en el foro ingles, creo que del maestro vekia, no lo he encontrado pero te lo pongo por aquí,

 

modifica esto en gsitemap.php y lo arreglas

 

cambia:

fwrite($fd, '<loc>'.(Configuration::get('PS_REWRITING_SETTINGS') ? '<![CDATA['.$loc.']]>' : $loc).'</loc>'."\r\n".'<priority>'."\r\n".number_format($priority, 1, '.', '').'</priority>'."\r\n".($last_mod ? '<lastmod>'.$last_mod.'</lastmod>' : '')."\r\n".'<changefreq>'.$change_freq.'</changefreq>'."\r\n");

por:

fwrite($fd, '<loc>'.(Configuration::get('PS_REWRITING_SETTINGS') ? '<![CDATA['.$loc.']]>' : $loc).'</loc>'."\r\n".'<priority>'."\r\n".number_format($priority, 1, '.', '').'</priority>'."\r\n".($last_mod ? '<lastmod>'.date("Y-m-d", strtotime($last_mod)).'</lastmod>' : '')."\r\n".'<changefreq>'.$change_freq.'</changefreq>'."\r\n");

y tambien:

$sitemap->addChild('lastmod', date('c'));

por:

$sitemap->addChild('lastmod', date ('Y-m-d'));
  • Like 3

Share this post


Link to post
Share on other sites

Muchas gracias Moraira

 

Yo tenía el mismo problema, a ver si lo solucionan para la próxima versión.

Share this post


Link to post
Share on other sites

Hola a todos !

 

Queria saber si han encontrado la solución al problema de la fecha ... Yo probé esto pero nada cambia

 

cambia:

  1. fwrite($fd, '<loc>'.(Configuration::get('PS_REWRITING_SETTINGS') ? '<![CDATA['.$loc.]]>' : $loc).'</loc>'."\r\n".'<priority>'."\r\n".number_format($priority, 1, '.', '').'</priority>'."\r\n".($last_mod ? '<lastmod>'.$last_mod.'</lastmod>' : '')."\r\n".'<changefreq>'.$change_freq.'</changefreq>'."\r\n");

por:

  1. fwrite($fd, '<loc>'.(Configuration::get('PS_REWRITING_SETTINGS') ? '<![CDATA['.$loc.]]>' : $loc).'</loc>'."\r\n".'<priority>'."\r\n".number_format($priority, 1, '.', '').'</priority>'."\r\n".($last_mod ? '<lastmod>'.date("Y-m-d", strtotime($last_mod)).'</lastmod>' : '')."\r\n".'<changefreq>'.$change_freq.'</changefreq>'."\r\n");

y tambien:

  1. $sitemap->addChild('lastmod', date('c'));

por:

  1. $sitemap->addChild('lastmod', date ('Y-m-d'));

 

Gracias

  1.  

Share this post


Link to post
Share on other sites

seguramente es porque los xml tienen la misma fecha, es decir si los has generado hoy, y están mal, no te los sobre escribe.

 

Borralos y genéralos nuevamente.

Share this post


Link to post
Share on other sites

Hola, tengo el mismo problema con el sitemap y google, ya hice los cambios que proponen aca, borre los xml re instale el modulo probe todas las maners posibles y sigue saliendo mal la fecha, alguien pudo arregarlo?

 

uso presta 1.5.5 la version de gsitemap es la 2.3.1 y la web es owonet.com.ar

 

 

saludos

Share this post


Link to post
Share on other sites

Revísalo otra vez, borra el cache, borra los ficheros, fuerza la compilación, y asegúrate de que no tienes otra versión del sitemap en tu tema.

 

Ten en cuenta que esto cambia la fecha, pero luego tendrás que ir a herramientas para webmaster de google y volverlos a enviar para quitar los errores. (o esperar a que google los lea, pero pueden pasar días)

 

Si quieres pon aquí la ruta de tu sitemap.xml por revisarlo.

 

Pero tiene que ser algo de esto, ya que si cambiar lo arriba indicado, debería salirte una fecha de 3 apartados date("Y-m-d" o si hay algún error no funcionar, pero no seguir como antes.

Share this post


Link to post
Share on other sites

Buenas Tardes.

 

Tengo el mismo problema, cambie las lineas del php, borre y cree nuevos sitemap, pero nada.

 

He visto que si que me sale en "y-m-d" pero webmastertool me sigue dando el mimsmo error.

 

Gracias¡¡

Share this post


Link to post
Share on other sites

Hola, parece que funciona en la indexación de www.tiendamidi.com 

pero en http://tiendamidi.com me sale el siguiente error.

Os dejo la url de mi sitemap http://tiendamidi.com/1_e_0_sitemap.xml

http://tiendamidi.com/: Increase in authorization permission errors
27 de octubre de 2013

Google detected a significant increase in the number of URLs we were blocked from crawling due to authorization permission errors.

 

 

 

Recommended action

  • Check the Crawl Errors page in Webmaster Tools.
  • Check if your server or host is blocking Googlebot.
  • If you don't want Google to crawl these pages, consider adding them to your robots.txt.
Learn more in our Help Center.

 

Gracias.

Share this post


Link to post
Share on other sites

Error mío, había denegado alguna ip de google seguramente.

Ya me funciona perfectamente.

Gracias Moraira.

Share this post


Link to post
Share on other sites

Como en principio el usuario  "estatuas", ha solucionado su incidencia, edito el titulo del tema con la palabra "Solucionado" y cierro el tema.

 

Gracias a todos por colaborar con la Comunidad de Prestashop.

 

Saludos

 

PD: Los usuarios que sigan teniendo dudas, que creen un tema nuevo para su duda en particular, para ser atendidos por la Comunidad de forma individual y precisa.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More