La première des chose à faire est d'en générer une.Pour cela, il y a des sites en ligne qui le font pour vous. Par exemple :http://www.xml-sitemaps.com . Il vous suffit de mettre l'url de votre site web et cela va vous générer une sitemap avec différents formats (xml, zip ... ). Voici un exemple de sitemap généré :
<?xml version="1.0" encoding="UTF-8"?>
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<!-- created with Free Online Sitemap Generator www.xml-sitemaps.com -->
<url>
<loc>http://opendoowap-totalprog.rhcloud.com/</loc>
</url>
<url>
<loc>http://opendoowap-totalprog.rhcloud.com/page/training</loc>
</url>
<url>
<loc>http://opendoowap-totalprog.rhcloud.com/page/about</loc>
</url>
<url>
<loc>http://opendoowap-totalprog.rhcloud.com/page/under</loc>
</url>
<url>
<loc>http://opendoowap-totalprog.rhcloud.com/page/website</loc>
</url>
</urlset>
Ensuite, il faut télécharger le fichier sitemap.xml et le mettre dans le répertoire web-app de votre application Grails. Il faut ensuite modifier le fichier BuildConfig.groovy :
grails.war.copyToWebApp = { args ->Pour finir, vous n'avez plus qu'à exécuter grails war et le déployer dans Tomcat.
fileset(dir:"web-app") {
include(name: "js/**")
include(name: "css/**")
include(name: "fonts/**")
include(name: "images/**")
include(name: "WEB-INF/**")
include(name: "sitemap.xml")
}
}
Maintenant votre sitemap est accessible à l'url suivante : http://your.app.com/sitemap.xml et vous pouvez l'intégrer à Google webmaster tools.