How to Add Related Posts Widget in Blogger with Thumbnails?

How to Add Related Posts Widget in Blogger with Thumbnails?

How to Add Related Posts Widget in Blogger with Thumbnails?

In this article you will learn How to Add Related Posts Widget in Blogger with Thumbnails Below Blogger Post?

Want to decrease you blog bounce rate. Yes, you can do this by adding related posts widget with thumbnails below blogger posts. This widget will auto show related posts below blog posts from the same category. For Example your post is in Blogger category then related posts widget will show posts in Blogger category.

This practice will encourage your visitors to spend more time on your blog. Don't know how to add related posts widget below post in blogger. Here is a way by which you can do this.

How to Add Related Posts Widget in Blogger with Thumbnails?


Step 1.  Login Blogger Account.
Step 2. Go to Template > Edit HTML.
Step 3. Search for the following code.

</head>

Step 4. Add the following code above the </head> tag.

<!--Related Posts with thumbnails by TechzTutorials-->
<b:if cond='data:blog.pageType == &quot;item&quot;'><style type='text/css'>
#related-posts{float:left;width:auto;}
#related-posts a{border-right: 1px dotted #eaeaea;}
#related-posts h4{margin-top: 10px;background:none;font:18px Oswald;padding:3px;color:#999999; text-transform:uppercase;}
#related-posts .related_img {margin:5px;border:2px solid #f2f2f2;object-fit: cover;width:110px;height:100px;-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; }
#related-title {color:#333;text-align:center;text-transform:capitalize;padding: 0px 5px 10px;font-size:12px;width:110px; height: 40px;}
</style>
<script type='text/javascript'>
//<![CDATA[
var relatedTitles=new Array();var relatedTitlesNum=0;var relatedUrls=new Array();var thumburl=new Array();function related_results_labels_thumbs(json){for(var i=0;i<json.feed.entry.length;i++){var entry=json.feed.entry[i];relatedTitles[relatedTitlesNum]=entry.title.$t;try{thumburl[relatedTitlesNum]=entry.gform_foot.url}catch(error){s=entry.content.$t;a=s.indexOf("<img");b=s.indexOf("src=\"",a);c=s.indexOf("\"",b+5);d=s.substr(b+5,c-b-5);if((a!=-1)&&(b!=-1)&&(c!=-1)&&(d!="")){thumburl[relatedTitlesNum]=d}else thumburl[relatedTitlesNum]='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjUfx8QJhRZ9ZM64XMx5i6ZOjfKtuQGzz02areRrGFZN-ehd9cpmsosCJ4mf7oCHHZInbri2gcYygfhkreWOl-oaY2qz7l8LN10-wL7tAFtSeEq7nnOlt6hK-aIopTKrGz4BxJHtsNGaC7/s1600/no-thumbnail.png'}if(relatedTitles[relatedTitlesNum].length>35)relatedTitles[relatedTitlesNum]=relatedTitles[relatedTitlesNum].substring(0,35)+"...";for(var k=0;k<entry.link.length;k++){if(entry.link[k].rel=='alternate'){relatedUrls[relatedTitlesNum]=entry.link[k].href;relatedTitlesNum++}}}}function removeRelatedDuplicates_thumbs(){var tmp=new Array(0);var tmp2=new Array(0);var tmp3=new Array(0);for(var i=0;i<relatedUrls.length;i++){if(!contains_thumbs(tmp,relatedUrls[i])){tmp.length+=1;tmp[tmp.length-1]=relatedUrls[i];tmp2.length+=1;tmp3.length+=1;tmp2[tmp2.length-1]=relatedTitles[i];tmp3[tmp3.length-1]=thumburl[i]}}relatedTitles=tmp2;relatedUrls=tmp;thumburl=tmp3}function contains_thumbs(a,e){for(var j=0;j<a.length;j++)if(a[j]==e)return true;return false}function printRelatedLabels_thumbs(){for(var i=0;i<relatedUrls.length;i++){if((relatedUrls[i]==currentposturl)||(!(relatedTitles[i]))){relatedUrls.splice(i,1);relatedTitles.splice(i,1);thumburl.splice(i,1);i--}}var r=Math.floor((relatedTitles.length-1)*Math.random());var i=0;if(relatedTitles.length>0)document.write('<h4>'+relatedpoststitle+'</h4>');document.write('<div style="clear: both;"/>');while(i<relatedTitles.length&&i<20&&i<maxresults){document.write('<a style="text-decoration:none;margin:0 4px 10px 0;float:left;');if(i!=0)document.write('"');else document.write('"');document.write(' href="'+relatedUrls[r]+'"><img class="related_img" src="'+thumburl[r]+'"/><br/><div id="related-title">'+relatedTitles[r]+'</div></a>');if(r<relatedTitles.length-1){r++}else{r=0}i++}document.write('</div>');relatedUrls.splice(0,relatedUrls.length);thumburl.splice(0,thumburl.length);relatedTitles.splice(0,relatedTitles.length)}
//]]>
</script>
</b:if>
<!--Related Posts with thumbnails by TechzTutorials Scripts and Styles End-->

Important Note:

  • To change the width and height of thumbnails change the values of 110px and 100px.
  • To change the size and color of title text change the values #333 and 12px.
  • Remove the code "<b:if cond='data:blog.pageType == &quot;item&quot;'>" if you want related posts widget both at homepage and post pages.

Step 5. Now find the following code. You will this code two times you have to go to the 2nd one.

<div class='post-footer'>

Step 6. Just above the searched code paste the following code.

<!-- Related Posts with Thumbnails by Techz Tutorials Code Start-->
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div id='related-posts'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast != &quot;true&quot;'>
</b:if>
<script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=related_results_labels_thumbs&amp;max-results=5&quot;' type='text/javascript'/></b:loop>
<script type='text/javascript'>
var currentposturl=&quot;<data:post.url/>&quot;;
var maxresults=5;
var relatedpoststitle=&quot;<b>Related Posts:</b>&quot;;
removeRelatedDuplicates_thumbs();
printRelatedLabels_thumbs();
</script>
</div><div class='clear'/><div style="font-size: 9px;float: right; margin: 5px;"><a  style="font-size: 9px; text-decoration: none;" href="http://helplogger.blogspot.com/2012/03/how-to-add-related-posts-widget-to.html" rel="nofollow" >Related Posts Widget</a></div>
</b:if>
<!-- Related Posts with Thumbnails by Techz Tutorials Code End-->

Important Note:


  • Change the value 5 with the number of post you want to show as related posts.
  •  If you want related posts widget to be shown in home page then you have to remove the code in red.
Step 7. If you are not able to see the related posts widget then add the code from Step 6 above the following code.

<b:includable id='postQuickEdit' var='post'>

Step 8. Save Template.
Step 9. Done!

Get Notifications Via Email