Discover a structured overview of our entire website with our sitemap. This page lists all posts and pages, making it easy for you to find the information you're looking for. Whether you're exploring our blog, browsing content, or navigating through different sections, the sitemap serves as a helpful guide to everything we offer.
To add sitemap to a page, follow these steps:
- In page editor view, click icon at the bottom right of the title.
- Two options will appear: HTML view and Writing view.
- Select 'HTML View'.
-
Copy and paste following code.
<!--[ Begin: Sitemap area ]--> <style> .sMap >.n{padding:40px 15px;background:var(--contentB);font-size:14px;line-height:1.5rem;text-align:center;border:2px dashed var(--contentL);border-radius:5px} .sMap a{color:inherit} .sMap a:hover{color:var(--linkC);text-decoration:underline} .sMap ol li::marker{opacity:.8} @media screen and (min-width: 896px) { .sSel{display:flex;gap:12px;margin-bottom:20px} .sSel >*{flex:1;margin:0} } </style> <script> /*! Plus UI Javascript (sitemap.js) | Authors: Deo Kumar, Armaan Kumar (https://fineshopdesign.com) | License: Unlicensed | Copyright (c) 2024 Fineshop Design */ "use strict";((e,t,l,a)=>{let{df:s,lz:i,cEl:n,iAE:o,qSel:r,gId:d,aEL:u,ms:p,mc:c,bg:g,vw:h}=e,b=l.currentScript,v=n("div",{class:"sMap",innerHTML:`<div class='n'>${p.loading}</div>`});if(!b)return;o(b,"afterend",v);let f=b.getAttribute("data-blog")||g.cnHmU;h.iPrB?v.innerHTML="<div class='n'>Feature Sitemap is not available for Private Blogs.</div>":s.then((()=>i)).then((async()=>{let t=new(await e.iBF())(f,{jsonp:!0}),[l,s]=await Promise.all([t.posts.list({sortBy:"published",maxResults:999,summary:!0}),t.pages.list({sortBy:"published",maxResults:999})]),i=[],n={};for(let e=0;e<l.length;e++){let t=l[e];t.published=new Date(t.published),t.updated=new Date(t.updated);let a=t.labels;if(a.length)for(let e=0;e<a.length;e++){let l=a[e];n[l]||(n[l]=[]),n[l].push(t)}else i.push(t)}for(let e=0;e<s.length;e++){let t=s[e];t.published=new Date(t.published),t.updated=new Date(t.updated)}let o={};o.group_all=["All posts",l];for(let e in n)o[`label_${e}`]=[e,n[e]];i.length&&(o.group_unlabelled=[a.uncategorized,i]),o.group_pages=[a.pages,s];let p="";p+="<div class='sSel'><div class='inF'><select id='sm-category'>";for(let e in o)p+=`<option value='${e}'>${o[e][0]}</option>`;p+=`</select><label for='sm-category'>${a.category}</label></div><div class='inF'><select id='sm-sort-by'><option value='published'>${c.published}</option><option value='updated'>${c.updated}</option></select><label for='sm-sort-by'>${a.sortBy}</label></div></div><ol class='sPts'></ol>`,v.innerHTML=p;let g=d("sm-category"),h=d("sm-sort-by"),b=r(".sPts",v),m=()=>{let e=g.value,t=h.value,[l,a]=o[e];a.sort(((e,l)=>{if("updated"===t){if(e.updated>l.updated)return-1;if(e.updated<l.updated)return 1}else{if(e.published>l.published)return-1;if(e.published<l.published)return 1}return 0}));let s="";for(let e=0;e<a.length;e++){let t=a[e];s+=`<li><a href='${t.url}' target='_blank'>${t.title}</a></li>`}b.innerHTML=s};u(g,"change",m),u(h,"change",m),m()})).catch((t=>{console.warn("Sitemap error:",t),e.iAdm().then((e=>{if(!e)throw new Error("Not admin");v.innerHTML="<div class='n'>Failed to load Sitemap page. Please make sure you are connected to internet and Blog Feed is not set to 'None' in blog settings.</div>"})).catch((()=>{v.innerHTML=`<div class='n'>${c.failedToLoad}</div>`}))}))})(PU,window,document,{sortBy:"Sort By",allPosts:"All posts",uncategorized:"Uncategorized",pages:"Pages",category:"Category"}); </script> <!--[ End: Sitemap area ]-->
- It is recommended to add a page description paragraph above the given code.