jmmayoral Posted February 13, 2013 Share Posted February 13, 2013 Google me da estos errores cuando procesa mi sitemap.xml. en total son 2859 errores. Esta URL no es válida. Corríjala y vuelva a enviarla. Ejemplos: URL: www.elitecocina.com/6-1801/yogurtera-jata-yg-493.jpg Etiqueta principal: image Etiqueta: loc 3 13 feb 2013 URL: www.elitecocina.com/7-2035/yogurtera-nature.jpg Etiqueta principal: image Etiqueta: loc 3 13 feb 2013 URL: www.elitecocina.com/8-1929/yogurtera-djc-141.jpg Etiqueta principal: image Etiqueta: loc Lo increible es que como podéis comprobar, si que son válidas. ¿Cómo lo puedo solucionar? ¿Por qué me dice que no son válidas? Link to comment Share on other sites More sharing options...
jmmayoral Posted February 19, 2013 Author Share Posted February 19, 2013 Nadie tiene el mismo problema o sabe cómo solucionarlo? Link to comment Share on other sites More sharing options...
CarlosAdrian Posted February 20, 2013 Share Posted February 20, 2013 ¿Has regenerado el fichero robots.txt? Mira su contenido porque parece que no deja al robot mirar tus URL. Link to comment Share on other sites More sharing options...
jmmayoral Posted February 20, 2013 Author Share Posted February 20, 2013 Si que lo he regenerado. Pero de todas formas ¿Si genero el XML y lo subo a google, googleboot sigue mirando el fichero robots.txt? Link to comment Share on other sites More sharing options...
CarlosAdrian Posted February 21, 2013 Share Posted February 21, 2013 Sí, el robots.txt impediría que leyese lo que tienes en en el sitemap. No obstante no es ese el error. Lo que ocurre es que en la URL de las imágenes no está poniendo el "http://". Una vez detectado el error, vamos a por la solución, pero no doy con ella, porque desde Prestashop me lo genera bien, pero desde el cronjob no. Por lo tanto, solución, o ñapa para funcionar hasta que se me ocurra algo mejor: crear todas las mañanas el sitemap desde Prestashop. Link to comment Share on other sites More sharing options...
DDelgado Posted February 21, 2013 Share Posted February 21, 2013 Para corregir este error hay que pasarle a la clase Link las variables $protocol_link y $protocol_content, para ello, en el fichero gsitemap-.cron.php del módulo gsitemap cambiamos: $context->link = new Link(); por $protocol_link = (Configuration::get('PS_SSL_ENABLED')) ? 'https://' : 'http://'; $protocol_content = (isset($useSSL) && $useSSL && Configuration::get('PS_SSL_ENABLED')) ? 'https://' : 'http://'; $context->link = new Link($protocol_link, $protocol_content); Esto si estamos usando el módulo gsitemap para PrestaShop 1.5 Un saludo 1 Link to comment Share on other sites More sharing options...
jmmayoral Posted February 21, 2013 Author Share Posted February 21, 2013 No me había fijado en el detalle de que no tiene el "http://" . Es el típico error que te puedes tirar horas mirándolo y nunca lo verás. Muchas gracias. Voy a probar lo que dices de cambiar el módulo gsitemap y te cuento. Link to comment Share on other sites More sharing options...
CarlosAdrian Posted February 21, 2013 Share Posted February 21, 2013 Yo lo he intentado, pero al final lo he dejado como estaba. Si añado la etiqueta "http://" al principio, luego me la duplica cuando lo genero desde el BackOffice (sin cron job). Tengo que mirarlo más a fondo, a ver por qué lo hace así. Bueno, lo importante es que ya nos deja indexar en Google ¿no? Por cierto... esto creo que le está pasando a todo el mundo y nadie dice ni pío... ¡qué raro! ¿no? Link to comment Share on other sites More sharing options...
CarlosAdrian Posted February 21, 2013 Share Posted February 21, 2013 Rectifico, no había visto la aportación de DDelgado. Lo pongo y lo pruebo mañana. ¡Gracias! Link to comment Share on other sites More sharing options...
C. García Vinuesa Posted February 21, 2013 Share Posted February 21, 2013 Hola muy buenas compañeros, en efecto a mi también me pasa, y a todos creo que también, un saludo ¡ Pío ! jejeje Link to comment Share on other sites More sharing options...
jmmayoral Posted February 21, 2013 Author Share Posted February 21, 2013 He probado lo que dice DDelgado y parece que me funciona. Esto claramente es un bug de Prestashop.Le estará pasando a todo el mundo que tenga cron, pero es que no creo que lo tengan muchos usuarios porque la línea de cron que genera Pestashop para que la pegues en el gestor de cron también peta. Por último ¿cómo hago para que googleboot me lea siempre el fichero que se acaba de generar? Yo lo he subido con las herramientas de webmasters de google, pero es que lo subo hoy (por ejemplo), el cron me lo genera todos los días y luego desde herramientas webmasters de google veo que cada día me procesa ¡el que he subido hoy!, no el que me genera cada día. ¿Hay que poner algo en robots.txt? Es que no termino de entender la relación que hay entre robots.txt, sitemap.xml, googleboot y las herramientas webmasters de google. Link to comment Share on other sites More sharing options...
CarlosAdrian Posted February 21, 2013 Share Posted February 21, 2013 Pero a ti sí te tenía que estar funcionando el cron que genera Prestashop, porque te generaba el sitemap sin las "http://", y eso era desde el cron. A ver si al modificar ahora se ha fastidiado algo. Sobre lo del sitemap, con enviarlo una vez es suficiente. Luego Google lo rastrea periódicamente. Pero con Google ya sabes, las cosas de palacio van despacio déjalo puesto y tómatelo con calma. Link to comment Share on other sites More sharing options...
jmmayoral Posted February 21, 2013 Author Share Posted February 21, 2013 No, tranquilo que no se ha estropeado nada. He modificado el php antes de que se ejecutase esta mañana y he esperado. Cuando el cron lo ha vuelto a generar ya con la modificación) lo he vuelto a subir con las herramientas para webmaster de google y lo he validado. Y demomento me ha dicho que todo es ok. Link to comment Share on other sites More sharing options...
delgado5 Posted February 27, 2013 Share Posted February 27, 2013 Hola amigos, yo e subido el sitemap desde herramientas de webmasters pero tengo muchos errores que no entiendo, alguien podria entrar en mi cuenta de herramientas para webmaster y echarle un vistazo? a ver si solucionamos los problemas. Muchas gracias amigos. Link to comment Share on other sites More sharing options...
Recommended Posts