SiteMapBuilder Quick Reference

Generate XML sitemaps for search engine optimization

Key Features Server-Side Usage: // Get the SiteMapBuilder API var SiteMapBuilder = js.getObject("/OpenForum/AddOn/SiteMapBuilder","SiteMapBuilder.sjs"); // Generate sitemap for entire wiki SiteMapBuilder.generateSitemap("/"); // Generate sitemap for specific page tree SiteMapBuilder.generateSitemap("/MySection"); // Generate with options SiteMapBuilder.generateSitemap("/", { outputFile: "sitemap.xml", baseUrl: "https://example.com", defaultPriority: 0.5, defaultChangeFreq: "weekly" }); // Add page to sitemap SiteMapBuilder.addPage("/MyPage", { priority: 0.8, changefreq: "daily" }); Client-Side Usage: // Generate sitemap JSON.post('/OpenForum/AddOn/SiteMapBuilder/Generate', null, 'pageName=/&baseUrl=' encodeURIComponent('https://example.com')) .onSuccess(function(result) { console.log('Sitemap generated:', result); }).go(); // Get sitemap URL var sitemapUrl = '/sitemap.xml'; Sitemap Format <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://example.com/PageName</loc> <lastmod>2025-01-15</lastmod> <changefreq>weekly</changefreq> <priority>0.5</priority> </url> </urlset> Change Frequency Options Configuration