Many readers of your blog will spend more time on our blog after reading a post, if they see more related posts. If you really want to increase the page views of your blog, then you must be showing related posts under each post on your blog. In this post, I am sharing with you, how I added a widget/plugin to my blog , which displays list of related posts below each post on my Blogger blog.
The related posts widget will show a new related posts section below your post. The related posts widget fetches the related posts from those posts having the same label as the current post.
To add the related posts widget you will have to follow the steps below:.
==> Log in to your blogger dashboard
==> From there go to Layout > Edit HTML and tick the expand your widget templates box (option on the right). If you are using new Blogger dashboard, go to Template > Edit HTML
==> Click inside the HTML and use CTRL+ F to find </head>
Right above </head>, paste the code below.
<!--Related Posts Scripts and Styles Start-->
<style>
#related-posts {
float : left;
width : 350px;
margin-top:20px;
margin-left : 5px;
margin-bottom:20px;
font : 11px Verdana;
margin-bottom:10px;
}
#related-posts .widget {
list-style-type : none;
margin : 5px 0 5px 0;
padding : 0;
}
#related-posts .widget h2, #related-posts h2 {
font-size : 20px;
font-weight : normal;
margin : 5px 7px 0;
padding : 0 0 5px;
}
#related-posts a {
text-decoration : none;
}
#related-posts a:hover {
text-decoration : none;
}
#related-posts ul {
border : medium none;
margin : 10px;
padding : 0;
}
#related-posts ul li {
display : block;
background : url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLLHIvRXFcbh-wrT62Jtdn9uSS8S6WIMHC20ixiedMErWvonGYBe9YimflVYmOn4Y7SRmgFet57jXb-94f1zrYYKuMANmtYLceA6b-epzAg2bJS8raiYdcwhExvrSl2b3lmMBnQG-ZlRo/s200/greentickbullet.png) no-repeat 0 0;
margin : 0;
padding-top : 0;
padding-right : 0;
padding-bottom : 1px;
padding-left : 21px;
margin-bottom : 5px;
line-height : 2em;
border-bottom:1px dotted #cccccc;
}
</style>
<script type='text/javascript'>
//<![CDATA[
var relatedTitles = new Array();
var relatedTitlesNum = 0;
var relatedUrls = new Array();
function related_results_labels(json) {
for (var i = 0; i < json.feed.entry.length; i++) {
var entry = json.feed.entry[i];
relatedTitles[relatedTitlesNum] = entry.title.$t;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
relatedUrls[relatedTitlesNum] = entry.link[k].href;
relatedTitlesNum++;
break;
}
}
}
}
function removeRelatedDuplicates() {
var tmp = new Array(0);
var tmp2 = new Array(0);
for(var i = 0; i < relatedUrls.length; i++) {
if(!contains(tmp, relatedUrls[i])) {
tmp.length += 1;
tmp[tmp.length - 1] = relatedUrls[i];
tmp2.length += 1;
tmp2[tmp2.length - 1] = relatedTitles[i];
}
}
relatedTitles = tmp2;
relatedUrls = tmp;
}
function contains(a, e) {
for(var j = 0; j < a.length; j++) if (a[j]==e) return true;
return false;
}
function printRelatedLabels() {
var r = Math.floor((relatedTitles.length - 1) * Math.random());
var i = 0;
document.write('<ul>');
while (i < relatedTitles.length && i < 20) {
document.write('<li><a href="' + relatedUrls[r] + '">' + relatedTitles[r] + '</a></li>');
if (r < relatedTitles.length - 1) {
r++;
} else {
r = 0;
}
i++;
}
document.write('</ul>');
document.write('<a href="http://www.ogbongeblog.com/2012/01/how-i-added-related-posts-widget-to.html" target="_blank" rel="nofollow"><font size="1" color="black">[Get Related Posts Widget for Your Blog]</font></a>');
}
//]]>
</script>
<!--Related Posts Scripts and Styles End-->
Click on Save template
Now use CTRL+F to find this line of code
Now paste the code below immediately after any of these lines (whichever you could find):
<!-- Related Posts with Thumbnails Code Start-->
<b:if cond='data:blog.pageType == "item"'>
<div id='related-posts'>
<font face='Arial' size='3'><b>Related Posts: </b></font><font color='#FFFFFF'><b:loop values='data:post.labels' var='label'><data:label.name/><b:if cond='data:label.isLast != "true"'>,</b:if><b:if cond='data:blog.pageType == "item"'>
<script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&callback=related_results_labels&max-results=5"' type='text/javascript'/></b:if></b:loop> </font>
<script type='text/javascript'> removeRelatedDuplicates(); printRelatedLabels();
</script>
</div>
</b:if>
<!-- Related Posts with Thumbnails Code End-->
Click on Save Template.
Now, go ahead to view one of your blog posts. You should see the Related posts below it.
Note: If you did not add a label (category) to a post, you might not see the related posts below it.
You can alter the CSS rules if you want to customize the look and feel
Feel free to share your recommendations or or questions via the comment form.
You can also check out:
"How to Add Related Posts With Pictures Under Each Blogger Post "
How To Add Related Posts Widget To Blogger Mobile View
Cheers!
The related posts widget will show a new related posts section below your post. The related posts widget fetches the related posts from those posts having the same label as the current post.
To add the related posts widget you will have to follow the steps below:.
==> Log in to your blogger dashboard
==> From there go to Layout > Edit HTML and tick the expand your widget templates box (option on the right). If you are using new Blogger dashboard, go to Template > Edit HTML
==> Click inside the HTML and use CTRL+ F to find </head>
Right above </head>, paste the code below.
<!--Related Posts Scripts and Styles Start-->
<style>
#related-posts {
float : left;
width : 350px;
margin-top:20px;
margin-left : 5px;
margin-bottom:20px;
font : 11px Verdana;
margin-bottom:10px;
}
#related-posts .widget {
list-style-type : none;
margin : 5px 0 5px 0;
padding : 0;
}
#related-posts .widget h2, #related-posts h2 {
font-size : 20px;
font-weight : normal;
margin : 5px 7px 0;
padding : 0 0 5px;
}
#related-posts a {
text-decoration : none;
}
#related-posts a:hover {
text-decoration : none;
}
#related-posts ul {
border : medium none;
margin : 10px;
padding : 0;
}
#related-posts ul li {
display : block;
background : url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLLHIvRXFcbh-wrT62Jtdn9uSS8S6WIMHC20ixiedMErWvonGYBe9YimflVYmOn4Y7SRmgFet57jXb-94f1zrYYKuMANmtYLceA6b-epzAg2bJS8raiYdcwhExvrSl2b3lmMBnQG-ZlRo/s200/greentickbullet.png) no-repeat 0 0;
margin : 0;
padding-top : 0;
padding-right : 0;
padding-bottom : 1px;
padding-left : 21px;
margin-bottom : 5px;
line-height : 2em;
border-bottom:1px dotted #cccccc;
}
</style>
<script type='text/javascript'>
//<![CDATA[
var relatedTitles = new Array();
var relatedTitlesNum = 0;
var relatedUrls = new Array();
function related_results_labels(json) {
for (var i = 0; i < json.feed.entry.length; i++) {
var entry = json.feed.entry[i];
relatedTitles[relatedTitlesNum] = entry.title.$t;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
relatedUrls[relatedTitlesNum] = entry.link[k].href;
relatedTitlesNum++;
break;
}
}
}
}
function removeRelatedDuplicates() {
var tmp = new Array(0);
var tmp2 = new Array(0);
for(var i = 0; i < relatedUrls.length; i++) {
if(!contains(tmp, relatedUrls[i])) {
tmp.length += 1;
tmp[tmp.length - 1] = relatedUrls[i];
tmp2.length += 1;
tmp2[tmp2.length - 1] = relatedTitles[i];
}
}
relatedTitles = tmp2;
relatedUrls = tmp;
}
function contains(a, e) {
for(var j = 0; j < a.length; j++) if (a[j]==e) return true;
return false;
}
function printRelatedLabels() {
var r = Math.floor((relatedTitles.length - 1) * Math.random());
var i = 0;
document.write('<ul>');
while (i < relatedTitles.length && i < 20) {
document.write('<li><a href="' + relatedUrls[r] + '">' + relatedTitles[r] + '</a></li>');
if (r < relatedTitles.length - 1) {
r++;
} else {
r = 0;
}
i++;
}
document.write('</ul>');
document.write('<a href="http://www.ogbongeblog.com/2012/01/how-i-added-related-posts-widget-to.html" target="_blank" rel="nofollow"><font size="1" color="black">[Get Related Posts Widget for Your Blog]</font></a>');
}
//]]>
</script>
<!--Related Posts Scripts and Styles End-->
Click on Save template
Now use CTRL+F to find this line of code
<div class='post-footer-line post-footer-line-1'>
OR
<p class='post-footer-line post-footer-line-1'>
Now paste the code below immediately after any of these lines (whichever you could find):
<!-- Related Posts with Thumbnails Code Start-->
<b:if cond='data:blog.pageType == "item"'>
<div id='related-posts'>
<font face='Arial' size='3'><b>Related Posts: </b></font><font color='#FFFFFF'><b:loop values='data:post.labels' var='label'><data:label.name/><b:if cond='data:label.isLast != "true"'>,</b:if><b:if cond='data:blog.pageType == "item"'>
<script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&callback=related_results_labels&max-results=5"' type='text/javascript'/></b:if></b:loop> </font>
<script type='text/javascript'> removeRelatedDuplicates(); printRelatedLabels();
</script>
</div>
</b:if>
<!-- Related Posts with Thumbnails Code End-->
Click on Save Template.
Now, go ahead to view one of your blog posts. You should see the Related posts below it.
Note: If you did not add a label (category) to a post, you might not see the related posts below it.
You can alter the CSS rules if you want to customize the look and feel
Feel free to share your recommendations or or questions via the comment form.
You can also check out:
"How to Add Related Posts With Pictures Under Each Blogger Post "
How To Add Related Posts Widget To Blogger Mobile View
Cheers!
wao this is really lovely bro keep it up..thumbs up
ReplyDeletehttp://www.cashdove.com
thanks for the comment bro. A great blog you have there. keep it up man.
DeleteThanks bro, great development for my blog.
ReplyDeleteThanks for your comment bro
Deletethank you and remain bless till we meet again.
ReplyDeleteStay blessed too
DeleteJaido! Jaido!
ReplyDeleteThe Midas Touch Blogger...
I hope to become popular like you one day...
Keep the works on bro!
Thanks for your comment. I will keep trying my best bro..
DeleteThanks for sharing this info, but the one I implemented on my blog was gotten from Bloggersentral.
ReplyDeleteYour blog seems to be putting on new looks in recent times.
yes, trying to optimize it
Deletetanks
ReplyDeletenasvetkay.blogspot.com
I think i am gonna prefer this to Linkwithin on my blog. thanks bro. you are the best.
ReplyDeletewww.dailyhealthylifestyletips.com
Wao. Jst did it @ www.mgmcash.com/blog
ReplyDeleteThank u.
ReplyDeleteI have retry it and is now fully showing. Thanks so much for this guide
ReplyDeleteI have done everything according on www.stalyfblog.com but its still not working. please what can be the problem?
ReplyDelete1.Search for this line in your template
Deletediv class='post-footer'
2.Paste the second code before this line. Most templates have 2 of this code(div class='post-footer') so if you try in the first one and it does not work try the second one. I had thesame problem but it works now on my blog www.baba2023.com
Let me know if it works
Thanks Nicholas Hon, your suggestion worked for me after battling for some days with the same issue Oke Uumurhohwo posted.
DeleteI like this related post widget, i embedded it on my blog and makes some modification to my standard. you can check it here. thank you ogbongeblog
ReplyDeleteHi Jide. How did you make it show on your Mobile View Too? Thanks.
ReplyDeleteRead : how to make related posts show on blogger mobile view
Deletethanks
ReplyDeletehello mr jide good work, am trying to use it on my blog is not work, and i have created categories lebels, pls help me
ReplyDeleteGreat information Jide. I have tried it and have seen that it worked perfectly well on the custom mobile template. However I am very keen to know how to costumize the default mobile version of my blogger blog. For example, the default mobile version of this blog(ogbongeblog) shows ads, related posts and many other valuable widgets. I have faith that you will reveal this mystery to me and those intrested.
ReplyDeleteSincerely, Adoga | TIPCYCLOPEDIA
Hmm... Don't know what the problem is but it didn't work for me.
ReplyDeletei dunno what i'm doing wrong but its still not working on my blog
ReplyDeleteis not working on my blog.
ReplyDeletei cant find my post footer any more,my template has scatered while trying to apply this method,any help
ReplyDeleteam not cin d code 4 d 2nd 1 pls help wit screen shot
ReplyDeleteThanks Sir Jide... Nice Lesson
ReplyDeletei did exactly what u said but it doesn't work on my blog
ReplyDeleteGuess you missed some steps or placed the code in the wrong location
DeleteHi...nice tutorial, i have implemented this on my blog bt i have discovered that the widget is not responsive to the mobile custom template.
ReplyDeleteCan u enlighten us on how to make it responsive on every device coz i've been trying some tricks bt still havent come with solution.
my blog http://bkuhabari.blogspot.com?m=1
change the size of the width in the code above to something smaller.
DeleteThanks a lot bro, it finally worked
ReplyDeleteIt is not working on mine Oga Jide. What else can I do? I don't mind if you can assist me to put it at your free period. Thanks.
ReplyDeleteSo So Kul..thanx 4 dis bro
ReplyDeleteHello, This is not working for me and I think its because I have another related post widget with pictures. What do I do?
ReplyDeleteGreat thanks alot i follow d step, is now showing related post @ ufarblog.com
ReplyDeleteGlad it worked for you
Deleteplease I added it but it only works on mobile view of the blog, I am using a custom template though
ReplyDeletei cant find the second code in my template pls wat should i do
ReplyDeleteReason I recommend Blogger default templates...
Deletesir pls i placed the code on my awesome blogger template, it showed on mobile view but didnt show up on pc view.... thanks as i ernestly await your reply.
ReplyDeleteRead the post all over again bro.
Deleteis not working ooo. unischolars.blogspot.com
ReplyDeleteProbably you didn't get something right. Working perfectly bro.
Deleteoh!!! i've discovered the fault, i searched what you pasted but it doesnt work, so i scrolled down and found something like that. so i saw something related, the <span..... which is below the first one is together with the code you pasted. So I did what you pasted again and it works. maybe that happen because im using the new blogger interface. im so glad! thanks!! and more grease to your elbow. i hope this will rectify those that didnt get it done.
DeleteDone everything it's only showing on my mobile view but not showing on my PC view, please solution to this, I took my time to read it over and over still can't find how to make it show on my PC view
ReplyDeleteIt didn't appear on desktop view because you placed the code on mobile view post footer thats why. So just look for the desktop view post footer apply the thumbnail code. It should be below the first post footer 1.
Deletewow this is a great post thanks for this info.. also check DAMYTECHS blog
ReplyDeletethis is so great bro. it works out for my blog. www.globalsquad.blogspot.com
ReplyDeleteGreat work bro
ReplyDeletenice...
ReplyDeleteimocheezy.com
Thanks bro
ReplyDeleteKeep it up bro jide, visit my blog www.nwa9ja.blogspot.com
ReplyDeleteI swear to God Mr Hide you are good........ Your blog have helped my blogging life.....gisttrends.com
ReplyDeleteThis comment has been removed by the author.
ReplyDeletethanks, its working perfectly.
ReplyDeleteThanks Oga Jide works perfectly...WWW.POP9JA.COM
ReplyDeleteWow, worked for me
ReplyDeleteCommenting from vibertechs.com
wow thanks bro..i got it done.. rufgist.com
ReplyDeleteThis is nice
ReplyDeleteme too I have a problem
Google isn't' crawling my WordPress blog : http://generalbaze.com.ng
what will I do about it
Hello sir thanks very much for this tip. Sorry i use weebly, how can i benefit from this widget? Please help me, any one there.
ReplyDeleteThis is my blog: mogriculture.weebly.com
my related post max result is displaying more than 5, how can I fix this?
ReplyDeletemy is only showing double on mobile view, its not showing on desktop view ,please why?
ReplyDeleteThis is cool
ReplyDeleteYou guys have a great tech blog. I was working on trying to implement related posts to get more traffic. This tutorial is very helpful to get the widget working. Thank you for the help.
ReplyDeletegood evening sir...my bloggr new template is not saving HTML,,,anytime i change something ...its not saving...
ReplyDeleteI will just give it a try and see how it's going to be...but it's a great tutorial there.. commenting from zethag.com
ReplyDeleteWow, Thank you for sharing this... commenting from ZumaTech
ReplyDelete