{"result":{"depiction_url":null,"edges":{"hasreference":{"objects":[{"created":"2026-10-07T11:13:41Z","object_id":{"id":2941,"is_a":["text","documentation","developerguide"],"name":"developer_template_selection","title":{"_type":"trans","tr":{"en":"Find the template used by a page"}},"uri":"https:\/\/zotonic.com\/id\/2941"},"seq":1},{"created":"2026-10-07T11:13:41Z","object_id":{"id":2844,"is_a":["text","documentation","userguide"],"name":"editor_editing_menus","title":{"_type":"trans","tr":{"en":"Editing the main menu"}},"uri":"https:\/\/zotonic.com\/id\/2844"},"seq":2}],"predicate":{"id":2774,"is_a":["meta","predicate"],"name":"hasreference","title":{"_type":"trans","tr":{"en":"Documentation reference"}},"uri":"https:\/\/zotonic.com\/id\/hasreference"}},"references":{"objects":[{"created":"2020-05-30T05:47:16Z","object_id":{"id":1291,"is_a":["text","documentation","reference","template_scomp"],"name":"doc_template_scomp_scomp_menu","title":"menu","uri":"https:\/\/zotonic.com\/id\/1291"},"seq":1000000}],"predicate":{"id":332,"is_a":["meta","predicate"],"name":"references","title":{"_type":"trans","tr":{"en":"References"}},"uri":"https:\/\/zotonic.com\/id\/references"}},"refers":{"objects":[{"created":"2026-10-07T11:13:00Z","object_id":{"id":1292,"is_a":["text","documentation","reference","module"],"name":"doc_module_mod_seo_sitemap","title":"mod_seo_sitemap","uri":"https:\/\/zotonic.com\/id\/1292"},"seq":1000000}],"predicate":{"id":2409,"is_a":["meta","predicate"],"name":"refers","title":{"_type":"trans","tr":{"en":"Refers"}},"uri":"https:\/\/zotonic.com\/id\/refers"}},"relation":{"objects":[{"created":"2020-05-30T05:47:16Z","object_id":{"id":1292,"is_a":["text","documentation","reference","module"],"name":"doc_module_mod_seo_sitemap","title":"mod_seo_sitemap","uri":"https:\/\/zotonic.com\/id\/1292"},"seq":1000000},{"created":"2020-05-30T05:47:16Z","object_id":{"id":1291,"is_a":["text","documentation","reference","template_scomp"],"name":"doc_template_scomp_scomp_menu","title":"menu","uri":"https:\/\/zotonic.com\/id\/1291"},"seq":1000000}],"predicate":{"id":303,"is_a":["meta","predicate"],"name":"relation","title":{"_type":"trans","tr":{"nl":"Relatie","en":"Relation"}},"uri":"http:\/\/purl.org\/dc\/terms\/relation"}},"subject":{"objects":[{"created":"2026-10-07T11:13:41Z","object_id":{"id":2557,"is_a":["categorization","keyword","keyword_information_type"],"name":"zotonic_topic_cookbook_recipe","title":"Cookbook recipe","uri":"https:\/\/zotonic.com\/id\/2557"},"seq":1},{"created":"2026-10-07T11:13:41Z","object_id":{"id":2563,"is_a":["categorization","keyword","keyword_audience"],"name":"zotonic_topic_frontend_developer","title":"Frontend developer","uri":"https:\/\/zotonic.com\/id\/2563"},"seq":2},{"created":"2026-10-07T11:13:41Z","object_id":{"id":2575,"is_a":["categorization","keyword","keyword_domain"],"name":"zotonic_topic_navigation","title":"Navigation","uri":"https:\/\/zotonic.com\/id\/2575"},"seq":3},{"created":"2026-10-07T11:13:41Z","object_id":{"id":2620,"is_a":["categorization","keyword","keyword_architecture"],"name":"zotonic_topic_template","title":"Template","uri":"https:\/\/zotonic.com\/id\/2620"},"seq":4},{"created":"2026-10-07T11:13:41Z","object_id":{"id":2587,"is_a":["categorization","keyword","keyword_domain"],"name":"zotonic_topic_search_engine_optimization","title":"Search engine optimization","uri":"https:\/\/zotonic.com\/id\/2587"},"seq":5}],"predicate":{"id":308,"is_a":["meta","predicate"],"name":"subject","title":{"_type":"trans","tr":{"en":"Keyword"}},"uri":"http:\/\/purl.org\/dc\/elements\/1.1\/subject"}}},"id":1290,"is_a":["text","documentation","cookbook"],"links":[{"rel":"self","target":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/1290"},{"rel":"hub","target":"https:\/\/zotonic.com\/.zotonic\/websub"}],"medium":null,"medium_url":null,"name":"doc_cookbook_frontend_sitemap","page_url":{"en":"https:\/\/zotonic.com\/cookbook\/1290\/create-a-public-site-map-page","x-default":"https:\/\/zotonic.com\/cookbook\/1290\/create-a-public-site-map-page"},"preview_url":null,"resource":{"body":{"_type":"trans","tr":{"en":"<p>Create a published text page in admin. Give it the unique name <code>page_site_map<\/code> and page path <code>\/site-map<\/code>; ensure visitors can see it. Add <code>priv\/templates\/page.name.page_site_map.tpl<\/code> to your site:<\/p>\n<pre class=\"notranslate\"><code class=\"notranslate language-django\">{% extends &quot;page.tpl&quot; %}\n{% block content %}\n    &lt;h1&gt;{{ id.title }}&lt;\/h1&gt;\n    {% menu id=main_menu %}\n{% endblock %}\n<\/code><\/pre>\n<p>Use the content block defined by your site&#39;s actual page layout if it differs. <code>main_menu<\/code> must be the unique name of an existing menu resource; connect the pages you want listed in that menu. Enable <code>mod_menu<\/code> when needed.<\/p>\n<p>Visit <code>\/site-map<\/code> as a logged-out visitor. Check every link, including pages hidden by access rules. This lists your menu structure, not every database resource. For a crawler-oriented XML sitemap, use <a href=\"\/id\/1292\" class=\"doc-reference doc-reference-module\"><code>module#mod_seo_sitemap<\/code><\/a> instead of exposing all resources in an HTML loop.<\/p>"}},"category_id":{"id":318,"is_a":["meta","category"],"name":"cookbook","title":{"_type":"trans","tr":{"en":"Cookbook"}},"uri":"https:\/\/test.zotonic.com\/id\/318"},"content_group_id":{"id":339,"is_a":["meta","content_group"],"name":"default_content_group","title":{"_type":"trans","tr":{"en":"Default Content Group"}},"uri":"https:\/\/zotonic.com\/id\/default_content_group"},"created":"2020-05-30T05:47:16Z","creator_id":{"id":336,"is_a":["person","robot"],"name":"gitbot","title":"Git","uri":"https:\/\/zotonic.com\/id\/336"},"doc_editorial_bundle":true,"doc_editorial_edges":{"hasreference":[2844,2941],"subject":[2557,2563,2575,2587,2620]},"github_url":"https:\/\/github.com\/zotonic\/zotonic\/tree\/master\/doc\/cookbook\/frontend-sitemap.rst","is_authoritative":true,"is_dependent":false,"is_featured":false,"is_protected":false,"is_published":true,"is_unfindable":false,"language":["en"],"modified":"2026-10-07T11:13:51Z","modifier_id":{"id":1,"is_a":["person"],"name":"administrator","title":"Site Administrator","uri":"https:\/\/zotonic.com\/id\/1"},"name":"doc_cookbook_frontend_sitemap","pivot_geocode":null,"pivot_location_lat":null,"pivot_location_lng":null,"privacy":0,"publication_end":"9999-06-01T00:00:00Z","publication_start":"2022-02-15T10:01:38Z","slug":"create-a-public-site-map-page","summary":{"_type":"trans","tr":{"en":"Render the navigation menu on a named page."}},"title":{"_type":"trans","tr":{"en":"Create a public site-map page"}},"title_slug":{"_type":"trans","tr":{"en":"create-a-public-site-map-page"}},"tz":"UTC","uri":null,"version":35,"visible_for":0},"uri":"https:\/\/zotonic.com\/id\/1290","uri_template":"https:\/\/zotonic.com\/id\/:id","websub":{"hub":"https:\/\/zotonic.com\/.zotonic\/websub","topic":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/1290"}},"status":"ok"}