How to create a stylish sitemap page for your Blogger site or blog

How to create a stylish sitemap page for your Blogger site or blog

If you are running a Blogger blog or website, then this guide will help you create a stylish sitemap page. We have gone far to providing different sitemap codes or scripts your can use.

The sitemap codes we have here were gotten from other websites and then customised. So, note that we are not the original code owners.

Amongst numerous sitemap codes for Blogger out there, we've picked out the best and is sharing with your guys. Take advantage of it and create an eye-catchy and stylish sitemap page for your Blogger blog.

What is a sitemap?

A sitemap is a list of pages of a web site. There are three primary kinds of site map: Site maps used during the planning of a Web site by its designers. Human-visible listings, typically hierarchical, of the pages on a site. Structured listings intended for web crawlers such as search engines.

Since a sitemap regroups all the collection of article links in a website, we can then create a unique page with a script to pull up all these article links. By doing this, a visitor landing on this sitemap page will be able to easily navigate all the different articles on your site.

Sitemap page for Blogger

Blogger by default does not have a built-in sitemap page. So, one can only take advantage of some scripts that will pull all different post and group them into their various labels then create a static page and embed the sitemap code.

Setting up a stylish sitemap page for your Blogger blog or website

  • To begin, create a new page from your Blogger dashboard. Note not a post!. To do this, simply head to the pages tab and then click on "New page" at the top-left corner.
How to create a stylish sitemap page for your Blogger site or blog

  • Next, once inside the page editor, name the page and switch to the HTML page and then disable comments from the page settings options panel.
  • Copy any of the sitemap codes below and paste inside the page HTML section.
How to create a stylish sitemap page for your Blogger site or blog

  • Publish after performing the necessary modifications.

Sitemap codes

Code #1:

<!-- Sitemap page for blogger. #1 code-->
<style type="text/css">
margin:5px auto;
border:1px solid #05a0ff;  
-webkit-box-shadow:4px 4px 8px 2px rgba(0,0,0, 0.2);
-moz-box-shadow:4px 4px 8px 2px rgba(0,0,0, 0.2);
box-shadow:4px 4px 8px 2px rgba(0,0,0, 0.2);
margin:0 -5px;
padding:1px 0 2px 11px;
background:-moz-linear-gradient(right,#c2eafe 0%,#05a0ff 40%);
background:-webkit-gradient(linear,left 10,right 80,color-stop(0.20,#05a0ff),color-stop(1,#c2eafe));
border:1px solid #37c2dd;
-webkit-border-radius:4px;box-shadow:3px 3px 1px #a0a0a0;
-moz-box-shadow:3px 3px 1px #a0a0a0;-webkit-box-shadow:3px 3px 1px #a0a0a0;display:block;
.labl a{color:#fff;
background:-moz-linear-gradient(right,#C2EAFE 0%,#fff 40%);
background:-webkit-gradient(linear,left 80,right 10,color-stop(0.50,#fff),color-stop(1,#C2EAFE));
.postname li{border-bottom: #ddd 1px dotted;
/*This is optional - For full width Sitemap*/
.sidebar, #bottom, #blog-pager,, .comments {
display: none !important;
#content { width: 100% !Important; }
@media only screen and (max-width: 1089px) and (min-width: 980px) { #content { width: 100% !Important; } }  @media only screen and (max-width: 979px) and (min-width: 768px) { #content { width: 100% !Important; } } @media only screen and (max-width: 767px) and (min-width: 480px) { #content { width: 100% !Important; } }  @media only screen and (max-width: 479px) { #content { width: 100% !Important; } }

<div id="sitemap">
<script src="" type="text/javascript"></script>
<script src="https://YOUR_Blogger_Site_URL/feeds/posts/default?max-results=9999&amp;alt=json-in-script&amp;callback=loadtoc">

sitemap #1 code demo

In the code above, change the last script source URL part "YOUR_Blogger_Site_URL" to that of your site URL. For example, in my case, it will be

Code #2:

<div id='sitemaps' class='sitemaps'>
  <div class='loading'>Loading....</div>
/* Blogger Sitemap Dropdown */
var toc_config = {containerId:'sitemaps', showNew:0, sortAlphabetically:{thePanel:true, theList:true}, activePanel:1, slideSpeed:{down:400, up:400}, slideEasing:{down: null, up: null}, slideCallback:{down:function(){}, up:function(){}}, clickCallback:function(){}, jsonCallback:'sitemaps',delayLoading: 0};
window.onload = function(){
!function(e,o){var t=o.getElementById(toc_config.containerId),c=o.getElementsByTagName("head")[0],n=[];e[toc_config.jsonCallback]=function(e){for(var o,c,i=e.feed.entry,a=e.feed.category,l="",s=0,d=a.length;d>s;++s)n.push(a[s].term);for(var r=0,f=i.length;f>r;++r)(toc_config.showNew||toc_config.showNew>0)&&r<toc_config.showNew+1&&(i[r].title.$t+=" %new%");i=toc_config.sortAlphabetically.theList?i.sort(function(e,o){return e.title.$t.localeCompare(o.title.$t)}):i,toc_config.sortAlphabetically.thePanel&&n.sort();for(var g=0,h=n.length;h>g;++g){l+='<div class=\"sitemap-box\"><h4 class=\"judul\">'+n[g]+'</h4>',l+='<div class=\"konten\"><ol>';for(var _=0,p=i.length;p>_;++_){o=i[_].title.$t;for(var w=0,u=i[_].link.length;u>w;++w)if("alternate"==i[_].link[w].rel){c=i[_].link[w].href;break}for(var v=0,m=i[_].category.length;m>v;++v)n[g]==i[_].category[v].term&&(l+='<li><a href=\"'+c+'\" title=\"'+o.replace(/ \%new\%$/,"")+'\">'+o.replace(/ \%new\%$/,"")+'</a></li>')}l+='</ol></div></div>'}t.innerHTML=l,"undefined"!=typeof jQuery&&($("#"+toc_config.containerId+" .konten").hide(),$("#"+toc_config.containerId+" .judul").click(function(){$(this).hasClass("aktif")||(toc_config.clickCallback(this),$("#"+toc_config.containerId+" .judul").removeClass("aktif").next().slideUp(toc_config.slideSpeed.up,toc_config.slideEasing.up,toc_config.slideCallback.up),$(this).addClass("aktif").next().slideDown(toc_config.slideSpeed.down,toc_config.slideEasing.down,toc_config.slideCallback.down))}).eq(toc_config.activePanel-1).addClass("aktif").next().slideDown(toc_config.slideSpeed.down,toc_config.slideEasing.down,toc_config.slideCallback.down))};var i=o.createElement("script");i.src=""+toc_config.jsonCallback,"onload"==toc_config.delayLoading?e.onload=function(){c.appendChild(i)}:e.setTimeout(function(){c.appendChild(i)},toc_config.delayLoading)}(window,document);

For the second sitemap code, change the URL to that of your blog.


You sitemap page won't look exactly like the one we have here, but it should have all your site's post listed as you see on the demo page.

To make your sitemap page looks more stunning you can add further customisations. Tweaking the CSS and changing the colour.

As for options like hiding the sidebar, page title and adding your own custom title, you will need some Blogger template editing skills and a mastery of the Blogger conditional tags.