Hoy me he encontrado con un problema en mi sitio joomla! que me ha costado resolver toda una mañana:
Tenía instalada una extensión llamada xmap que crea automáticamente un sitemap.xml en base a los contenidos y menús que publicamos con joomla! y también otra extensión muy conocida virtuemart para comercio electrónico. Dentro de virtuemart tenía varias categorías y productos.
XMap había creado correctamente el sitemap para los items de menu pero por contrario no añadía las categorías ni productos que contenía mi tienda.
Tenía un menú que apuntaba al módulo «Layout por defecto de virtuemart» donde aparecían entre otras cosas todas las categorías de los artículos de mi tienda, productos destacados, últimas novedades…
Y al mismo tiempo tenía un módulo de tipo «Categoría Virtuemart» que actuaba como menú pero que exactamente no era un menú joomla! propiamente dicho ya que no aparecía la configuración del sitemap de xmap.
Después de darle muchas vueltas la solución ha sido crear un nuevo menú con un item de tipo «Layout de categorías de virtuemart».
El segundo paso ha sido ocultar este menú (despublicando el módulo asociado) ya que no me interesaba tener otro enlace a las categorías.
Por último he ido al componente xmap, he seleccionado el nuevo menú creado y he aplicado los cambios.
Con todo esto el sitemap ya contiene las urls que apuntan a nuestras categorías y productos.
Otra cosa importante que casi se me olvida: aseguráte de tener activado el plugin de xmap para virtuemart.