Xmap ist eine Komponente, die automatisch eine Sitemap aus den Sektionen und Kategorien, sowie den Links aus dem Hauptmenu generiert. Diese Komponente ist Nachfolger oder basiert zumindestens auf der Joomap, welche ich schon länger benutze. Eine Sitemap ist sehr hilfreich, damit sich ein Besucher meiner Seite neben der Suchfunktion auch mit einer Strukturübersicht auf meiner Seite zurecht findet.
Ausserdem generiert diese Komponente eine XML Strukturübersicht, welche wichtig ist um sie bei Google einzutragen. Anhand dieser XML Sitemap analysiert Google die Homepage und findet so schneller neue Inhalte.
Allerdings wurden in der Joomap bisher leider nicht alle Inhalte angezeigt, so wurden z.B. der Downloadbereich und die Bildergallerie, welche durch Komponenten dargestellt werden nicht, als Struktur in die Sitemap eingebunden. Diese Möglichkeit bietet nun die Xmap, welche durch Plugins erweiterbar ist und damit eben auch diese Bereiche darstellen kann, solange ein entsprechendes Plugin eingebunden wurde. Für den Downloadbereich (Docman Komponente) gab es bereits ein Plugin, aber leider nicht für die Bildergallerie (PonyGallery ML). Auch nach längerer Suche habe ich keines gefunden, so dass ich dieses selbst schreiben musste. Dafür habe ich einfach ein bestehendes Plugin für PonyGallery ML umgeschrieben.
Das Plugin übernimmt gerade die Kategorienamen und ordnet sie der Struktur nach in die Sitemap ein. Bilder können auch mit in die Sitemap aufgenommen werden (je nach Anzahl der Bilder bläht es die Sitemap aber auf), hierfür muss nur im Quelltext die Variable $include_images (in Zeile 16) auf 1 gesetzt werden.