Diseño y Posicionamiento Web con Joomla › Foros › General › Joomla en General › Problema con sitemap generado en Xmap
- Este debate tiene 13 respuestas, 3 mensajes y ha sido actualizado por última vez el hace 11 años, 6 meses por Juan.
-
AutorEntradas
-
-
18/03/2013 a las 02:13 #108708JuanParticipante
Hola buenas, vengo a ver si me podeis echar una mano con un problema que tengo con el sitemap.xml de mi sitio.
Tengo un pequeño sitio hecho en joomla (Joomla 1.5) y me había instalado el componente Xmap para crear un sitemap y poder subirlo a mi cuenta de herramientas de webmasters de google.
Xmap me crea correctamente el sitemap.xml y copio del componente la url que me genera en la casilla XML Sitemap. Voy a mi cuenta de google y voy a añadir un nuevo sitemap, le copio la dirección (menos la primera parte que es mi dominio y eso ya viene puesto en google) e inicialmente google lo reconoce bien y me indica el numero de urls que ha reconocido, pero en cuanto vuelvo al panel de control o actualizo la página me manda un error en el que indica que el archivo sitemap.xml está vacío y de echo si pincho en el enlace que sale para acceder al sitemap.xml que he subido realmente no sale nada; y lo más raro es que si accedo desde el componente Xmap a través de la url que genera si que salen las urls, siendo exactamente la misma dirección que accediendo desde google.He probado indicando a google que tengo el sitemap.xml en la raiz de mi sitio y haciendo una redirección desde el .htaccess a la url generada por xmap y el mismo resultado, inicialmente me lista bien las urls pero en cuanto actualizo sale el error de sitemap vacío.
De momento me he creado manualmente el archivo sitemap.xml copiando el codigo fuente del archivo que genera xmap y pegando el archivo en la raiz de mi sitio y ahí evidentemente no me da ningún problema, pero claro lo que quiero es vincularlo directamente al sitemap que genera xmap para que si hago cualquier modificación en mi sitio, el archivo sitemap se actualice automaticamente.
Una posible solución sería saber si xmap genera un archivo sitemap.xml como tal y donde lo guarda para poner esa dirección en lugar de la que genera el propio componente. He estado mirando a ver si lo guarda por algún sitio pero de momento no he encontrado nada, asique no se si lo generará como tal.
Pues eso a ver si me podéis echar una mano porque de momento por más que he buscado soluciones no doy con ello, ya que pegando la dirección generada por xmap que según he visto en varios sitios debería funcionar, por lo menos a mi, no me funciona correctamente.
Gracias de antemano. Un saludo.
-
18/03/2013 a las 13:45 #108709Moderador ForoParticipante
Generación del SiteMap con xMap 2
Veras que hay que generar el archivo sitemap.xml manualmente.
¿ Has comprobado que despues de hacerlo manualmente como comentas que has hecho y te va bien, que cuando creas una noticia nueva en tu web o blog, se genera en tu sitemap.xml ?
Aqui si lo hace perfectamente.
-
18/03/2013 a las 13:48 #108710Moderador ForoParticipante
Perdona, no me percate que estabas hablando de joomla 1.5.
[quote=”janphrys” post=29386]Hola buenas, vengo a ver si me podeis echar una mano con un problema que tengo con el sitemap.xml de mi sitio.
Tengo un pequeño sitio hecho en joomla (Joomla 1.5) y me había instalado el componente Xmap para crear un sitemap y poder subirlo a mi cuenta de herramientas de webmasters de google.
Xmap me crea correctamente el sitemap.xml y copio del componente la url que me genera en la casilla XML Sitemap. Voy a mi cuenta de google y voy a añadir un nuevo sitemap, le copio la dirección (menos la primera parte que es mi dominio y eso ya viene puesto en google) e inicialmente google lo reconoce bien y me indica el numero de urls que ha reconocido, pero en cuanto vuelvo al panel de control o actualizo la página me manda un error en el que indica que el archivo sitemap.xml está vacío y de echo si pincho en el enlace que sale para acceder al sitemap.xml que he subido realmente no sale nada; y lo más raro es que si accedo desde el componente Xmap a través de la url que genera si que salen las urls, siendo exactamente la misma dirección que accediendo desde google.He probado indicando a google que tengo el sitemap.xml en la raiz de mi sitio y haciendo una redirección desde el .htaccess a la url generada por xmap y el mismo resultado, inicialmente me lista bien las urls pero en cuanto actualizo sale el error de sitemap vacío.
De momento me he creado manualmente el archivo sitemap.xml copiando el codigo fuente del archivo que genera xmap y pegando el archivo en la raiz de mi sitio y ahí evidentemente no me da ningún problema, pero claro lo que quiero es vincularlo directamente al sitemap que genera xmap para que si hago cualquier modificación en mi sitio, el archivo sitemap se actualice automaticamente.
Una posible solución sería saber si xmap genera un archivo sitemap.xml como tal y donde lo guarda para poner esa dirección en lugar de la que genera el propio componente. He estado mirando a ver si lo guarda por algún sitio pero de momento no he encontrado nada, asique no se si lo generará como tal.
Pues eso a ver si me podéis echar una mano porque de momento por más que he buscado soluciones no doy con ello, ya que pegando la dirección generada por xmap que según he visto en varios sitios debería funcionar, por lo menos a mi, no me funciona correctamente.
Gracias de antemano. Un saludo.[/quote]
-
18/03/2013 a las 13:52 #108711Moderador ForoParticipante
-
18/03/2013 a las 14:55 #108714JuanParticipante
En primer lugar gracias por tus respuestas.
Ya he probado con el componente que me comentas Jcrawler, de hecho fue con el que primero intenté crear el sitemap, pero con éste no consigo que lo cree correctamante. Lo instalo y lo ejecuto, ya que tampoco necesita casi ninguna configuración y a los pocos segundos sale la pantalla resumen del proceso realizado y siempre me salen un montón de errores que pone: httpcode: 503 on url http:/www.misitioweb.com/… con muchas de las urls que debe generar.
Bueno, realmente siempre genera un sitemap, pero siempre incompleto. Lo raro es que haciendo el proceso varias veces seguidas y siempre con la misma configuración cada vez genera una cantidad distinta de urls y los errores los marca en urls diferentes, por lo que no soy capaz de entender que urls podrían ser las que dan el problema.Lo intenté inicialmente con Jcrawler porque me parecía mejor en el sentido de que te genera el sitemap.xml como tal y te lo actualiza automaticamente y en la raiz del sitio. Además que creo que es más efectivo porque te busca las urls de todo el sitio sin depender de ningún menú, como ocurre en xmap, que necesitas que el menú esté enlazado bien a todo el sitio para que genere todas las urls.
Pero bueno, que a mi xmap el sitemap que me genera está perfecto, el problema es que no consigo que google me lo enlace para que se actualice automaticamente.
Un saludo. -
18/03/2013 a las 18:03 #108716Federico PiccoliParticipante
Ciao
Si no lo consigues ni con Jcrawler ni con xmap se me ocurre que o estás configurando mal o tienes un problema en el sitio, activa el debug desde configuración global y vuelve a cargar el sitemap a ver que error te da.
-
18/03/2013 a las 19:02 #108717JuanParticipante
No, si con xmap si que me lo crea correctamente. El problema que tengo con xmap, como explico en el primer post, es que si copio la dirección que me da xmap del archivo sitemap xml y la copio en las herramientas para webmaster de google inicialmente me reconoce bien todas las urls pero al momento siguiente me sale un aviso de que el sitemap está vacío. Por eso de momento tengo el sitemap copiado del codigo fuente que genera el xmap y guardado como sitemap.xml en la raiz del sitio, y ahí no tengo ningún problema.
Pero quería enlazarlo directamente al que genera xmap para que se actualice automaticamente el archivo sitemap.xmlSaludos
-
18/03/2013 a las 19:11 #108718Federico PiccoliParticipante
Ciao
Que dice el debug?
-
18/03/2013 a las 20:09 #108719JuanParticipante
Supongo que el debug se activa desde:
Configuracion global > Sistema > Parámetros de depuración de errores > Depuración del sistema > SiEs que esto del debug no lo había tocado nunca y no lo encontraba.
Lo he activado y veo que ahora en la parte de abajo sale información. He probado a ejecutar de nuevo Jcrawler y sigue pasando lo mismo y en la información que sale en la parte inferior no se exactamente que debería poner, ya que no veo nada que indique ningún error concreto.
Con la depuración activada el xmap me sigue generando el sitemap correctamente.Asique no se exactamente que es lo que me pedias que decía el debug.
-
18/03/2013 a las 21:24 #108720Moderador ForoParticipante
En herramientas para webmaster en cada dominio creado, se pide la verificación de la propiedad del dominio relacionado, bien subiendo un HTML generado por google o en modo alternativo como Etiqueta HTML,Proveedor de nombres de dominio o bien usando tu cuenta de Google analytics.
Es posible que hayas borrado por error ese archivo HTML o bien si has utilizado el modo alternativo, hayas cambiado de plantilla y hayas eliminado sin querer la relación del dominio con herramientas para webmaster.
Por otra parte, no se si afectaria y te avisarian directamente al ser un paso de comprobación.Es para ir eliminando opciones.
-
18/03/2013 a las 21:47 #108721JuanParticipante
Si, ya hice la verificación subiendo a la raiz de mi sitio el HTML generado por google, y ahí sigue en la raiz del sitio, asique ese no creo que sea el problema. Pero bueno gracias de todas formas, y además así, como comentas, también descartamos cosas.
Un saludo.
-
18/03/2013 a las 21:57 #108724Moderador ForoParticipante
Bien, pero resulta que Google si lee perfectamente el sitemap.xml y el problema es que, y que yo sepa sigue siendo asi, xmap NO actualiza el archivo sitemap.xml, sin embargo con xmap2 para joomla 2.5 SI lo actualiza.
Jcrawler tambien actualiza el archivo sitemap.xml sin embargo por lo visto te da problemas.
Es decir y para que nos entendamos > Google lo unico que hace es LEER el archivo sitemap.xml asignado a ese dominio, y en ningun caso lo actualiza.
A lo mejor estoy equivocado, pero por logica, no es google quien tiene acceso a escritura al archivo xml.
-
18/03/2013 a las 22:44 #108725JuanParticipante
[quote=”redlo” post=29404]Es decir y para que nos entendamos > Google lo unico que hace es LEER el archivo sitemap.xml asignado a ese dominio, y en ningun caso lo actualiza.[/quote]
Si si claro, quizá me he explicado yo antes mal. Google, tal como dices, lo único que hace es leer el archivo sitemap.xml donde yo le he dicho que lo tengo, pero en ningún caso lo actualiza.
Lo que si que había entendido yo por lo que había visto en varios sitios es que xmap si que actualiza el sitemap cuando realizo algún cambio en la web. Bueno, de hecho lo he podido comprobar porque he hecho varios cambios y si pico en el enlace al archivo xml que hay en el componente xmap, me lista correctamente los cambios realizados y salen las nuevas urls de los nuevos articulos.
El problema puede venir de que el enlace que genera xmap desde el componente no es realmente el archivo sitemap.xml sino que para verlo como tal hay que ver el codigo fuente de la página. Pero según había entendido enlazando con esa página google debería reconocerlo sin problema, y de hecho inicialmente me lo reconoce y lee todas las urls de mi sitio, pero al momento vuelve a avisarme de sitemap vacio.
-
18/03/2013 a las 23:22 #108726JuanParticipante
Bueno, pues después de mucho trastear creo que he dado con una solución!
El problema residía en la url que da por defecto xmap para acceder al archivo sitemap.xml. Por defecto la url que genera xmap y que es la que yo añadía en google era ésta:index.php?option=com_xmap&sitemap=1&view=xml
Pero rebuscando por el foro de joomla he visto que a esa url había que añadirle al final: &no_html=1
Quedando por tanto la url completa así:index.php?option=com_xmap&sitemap=1&view=xml&no_html=1
La he añadido así, en la sección sitempas de google y ahora si que lo lee bien y no me da ningún aviso de error de sitemap vacío como ocurría antes.
Lo que tengo que comprobar ahora es si realmente al hacer cambios en la web, xmap actualiza automaticamente el sitemap y google lo detecta correctamente.
Porque redlo me has dejado con la duda de si lo actualiza o no!
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.