Problema con sitemap generado en Xmap

Diseño y Posicionamiento Web con Joomla Foros General Joomla en General Problema con sitemap generado en Xmap

Mostrando 13 respuestas a los debates
  • Autor
    Entradas
    • #108708
      janphrysJuan
      Participante

      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.

    • #108709
      redloModerador Foro
      Participante

      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.

    • #108710
      redloModerador Foro
      Participante

      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]

    • #108711
      redloModerador Foro
      Participante

      Prueba el componente Jcrawler que si mal no recuerdo SI te actaliza las urls en el sitemap.xml en joomla 1.5.

      Jcrawler SiteMap J!1.5/2.5

    • #108714
      janphrysJuan
      Participante

      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.

    • #108716
      Federico PiccoliFederico Piccoli
      Participante

      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.

    • #108717
      janphrysJuan
      Participante

      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.xml

      Saludos

    • #108718
      Federico PiccoliFederico Piccoli
      Participante

      Ciao

      Que dice el debug?

    • #108719
      janphrysJuan
      Participante

      Supongo que el debug se activa desde:
      Configuracion global > Sistema > Parámetros de depuración de errores > Depuración del sistema > Si

      Es 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.

    • #108720
      redloModerador Foro
      Participante

      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.

    • #108721
      janphrysJuan
      Participante

      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.

    • #108724
      redloModerador Foro
      Participante

      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.

    • #108725
      janphrysJuan
      Participante

      [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.

    • #108726
      janphrysJuan
      Participante

      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!

Mostrando 13 respuestas a los debates
  • Debes estar registrado para responder a este debate.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver
Privacidad