Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

How to create a sitemap/table of content page on blogger


How to create a Sitemap page on blogger

Blog archive and labels in blogger have all the information published in the blog... But the limitation is that it will not be indexed or grouped as a sitemap and cannot be made to appear on a single page completely...
In this tutorial we are going to share with you “How to create a sitemap page on blogger
First of all let’s define what a Sitemap is:
A sitemap page is a page that arranges all of your post and makes it available for blog readers to find what they are looking for.
We are going to use a piece of JavaScript that will help you add a “table of content or sitemap on blogger page showing the index of all post on the blog” categorized label by label. It will also show latest post with a text saying New!
Checkout an example of a sitemap page live here

How to Add a Sitemap page/Table of Content on Blogger Blog

Follow the below steps to add a sitemap page on blogger:
Step 1: Login in to your “blogger dashboard”
Step 2:Go to “pages” and click on “New Page”
Step 3:Click the on HTML tab and paste the code below inside the empty box.

p.labels a{color: #242424; text-transform: uppercase;font-size: 15px;}a.post-titles {color: #0000FF;}ol li{list-style-type:decimal;line-height:25px;}//var postTitle=new Array();var postUrl=new Array();var postPublished=new Array();var postDate=new Array();var postLabels=new Array();var postRecent=new Array();var sortBy="titleasc";var tocLoaded=false;var numChars=250;var postFilter="";var numberfeed=0;function bloggersitemap(a){function b(){if("entry" in a.feed){var d=a.feed.entry.length;numberfeed=d;ii=0;for(var h=0;h')}function filterPosts(a){scroll(0,0);postFilter=a;displayToc(postFilter)}function allPosts(){sortlabel();postFilter="";displayToc(postFilter)}function sortPosts(d){function c(e,g){var f=postTitle[e];postTitle[e]=postTitle[g];postTitle[g]=f;var f=postDate[e];postDate[e]=postDate[g];postDate[g]=f;var f=postUrl[e];postUrl[e]=postUrl[g];postUrl[g]=f;var f=postLabels[e];postLabels[e]=postLabels[g];postLabels[g]=f;var f=postPublished[e];postPublished[e]=postPublished[g];postPublished[g]=f;var f=postRecent[e];postRecent[e]=postRecent[g];postRecent[g]=f}for(var b=0;bpostTitle[a]){c(b,a)}}if(d=="titledesc"){if(postTitle[b]postDate[a]){c(b,a)}}if(d=="datenewest"){if(postDate[b]postLabels[a]){c(b,a)}}}}}function sortlabel(){sortBy="orderlabel";sortPosts(sortBy);var a=0;var b=0;while(bpostTitle.length){break}}}function sortPosts2(d,c){function e(f,h){var g=postTitle[f];postTitle[f]=postTitle[h];postTitle[h]=g;var g=postDate[f];postDate[f]=postDate[h];postDate[h]=g;var g=postUrl[f];postUrl[f]=postUrl[h];postUrl[h]=g;var g=postLabels[f];postLabels[f]=postLabels[h];postLabels[h]=g;var g=postPublished[f];postPublished[f]=postPublished[h];postPublished[h]=g;var g=postRecent[f];postRecent[f]=postRecent[h];postRecent[h]=g}for(var b=d;bpostTitle[a]){e(b,a)}}}}function displayToc(a){var l=0;var h="";var e="Post Title";var m="Click to sort by title";var d="Date";var k="Click to sort by date";var c="Category";var j="";if(sortBy=="titleasc"){m+=" (descending)";k+=" (newest first)"}if(sortBy=="titledesc"){m+=" (ascending)";k+=" (newest first)"}if(sortBy=="dateoldest"){m+=" (ascending)";k+=" (newest first)"}if(sortBy=="datenewest"){m+=" (ascending)";k+=" (oldest first)"}if(postFilter!=""){j="Click to view all"}h+="";h+="";h+='";h+='";h+='";h+='";h+="";for(var g=0;g';l++}else{z=postLabels[g].lastIndexOf(a);if(z!=-1){h+='';l++}}}h+="
';h+=''+e+"";h+="';h+=''+d+"";h+="';h+=''+c+"";h+="';h+="Read all";h+="
'+postTitle[g]+''+postDate[g]+''+postLabels[g]+'Read
'+postTitle[g]+''+postDate[g]+''+postLabels[g]+'Read
";if(l==postTitle.length){var f='Show All '+postTitle.length+" Posts
"}else{var f='Show '+l+" posts by category '";f+=postFilter+"' the "+postTitle.length+" Total Posts
"}var b=document.getElementById("toc");b.innerHTML=f+h}function displayToc2(){var a=0;var b=0;while(b");document.write('

'+temp1+"

    ");firsti=a;do{document.write("
  1. ");document.write(''+postTitle[a]+"");if(postRecent[a]==true){document.write(' - New!')}document.write("
  2. ");a=a+1}while(postLabels[a]==temp1);b=a;document.write("
");sortPosts2(firsti,a);if(b>postTitle.length){break}}}function toggleTitleSort(){if(sortBy=="titleasc"){sortBy="titledesc"}else{sortBy="titleasc"}sortPosts(sortBy);displayToc(postFilter)}function toggleDateSort(){if(sortBy=="datenewest"){sortBy="dateoldest"}else{sortBy="datenewest"}sortPosts(sortBy);displayToc(postFilter)}function showToc(){if(tocLoaded){displayToc(postFilter);var a=document.getElementById("toclink")}else{alert("Just wait... TOC is loading")}}function hideToc(){var a=document.getElementById("toc");a.innerHTML="";var b=document.getElementById("toclink");b.innerHTML='?? Display Table of Contents '}function looptemp2(){for(var a=0;a");document.write('Post Link : '+postTitle[a]+"
");document.write('Read all : '+postTitle[a]+"
");document.write("
")}};
//]]>



Note: After pasting the above code, replace https://mautechface.blogspot.comwith your own URL.
Step 4:Click “options” on the right side of the editor and select “Don’t allow/hide existing comment”

How to Customize the Blogger Sitemap Page

ü To change the color and font of titles, you should replace the values in red
ü Replace the values in green if you want to change the color of the links.
Step 5:now you click on “Publish” button to publish the page.

This index of posts or sitemap that we just published is sorted alphabetically and will update itself whenever a new blog post is published.

Finally we have reached the end of this tutorial. Feel free to comment if you have any problem and don’t forget to share if you find it helpful.



This post first appeared on Mautech Face, please read the originial post: here

Share the post

How to create a sitemap/table of content page on blogger

×

Subscribe to Mautech Face

Get updates delivered right to your inbox!

Thank you for your subscription

×