La création d'un sitemap pour Google image devient plus simple avec la librairie qui intègre l'écriture du sitemap.
le Google Sitemaps permet aux éditeurs de sites d'indiquer aux robots du moteur de recherche les pages Web les plus importantes d'un site Web.
Google a donné la possibilité de créer des sitemaps permettant de répertorier d'autres formats de contenu présent sur les sites, comme les images ou les vidéos.
Désormais on peut indiquer les images dans un sitemap spécifique tout comme les URL avec une syntaxe légèrement différente.

[PHP]
/*instance la classe*/
        $sitemap = new magixcjquery_xml_sitemap();
                /*Crée le fichier xml s'il n'existe pas*/
        $sitemap->createXML($_SERVER['DOCUMENT_ROOT'],'sitemap-images.xml');
                /*Ouvre le fichier xml s'il existe*/
        $sitemap->openFile($_SERVER['DOCUMENT_ROOT'],'sitemap-images.xml');
                /*indente les lignes (optionnel)*/
        $sitemap->indentXML(true);
                /*Ecrit la DTD ainsi que l'entête complète suivi de l'encodage souhaité*/
        $sitemap->headSitemapImage("UTF-8");
        /*On écrit le noeud*/
        $sitemap->writeMakeNodeImage(
                magixcjquery_html_helpersHtml::getUrl().'/mapage.html',
                'test.jpg',
                magixcjquery_html_helpersHtml::getUrl().'/mondossier/'
        );
        /*On termine le noeud*/
        $sitemap->endWrite();

Le résultat de notre sitemap pour Google image:

[xml]
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>http://exemple.com/mapage.html</loc>
<image:image>
<image:loc>http://exemple.com/test.jpg</image:loc>
</image:image>
</url>
</urlset>