Wednesday, June 14

Blogger Older Newer Posts Button With Post Title

Blogger Older Newer Posts Button With Post Title

Navigation means everything for a blog. If your blog has better navigation you will likely generate more page views . It also affects the bounce rate. Blogger has it's own older post and newer post button which can engage visitors to generate more page views. But, the problem with the stock older newer buttons are that they don't show any information related to the next-previous article and are placed nearly the bottom of the blog.


Showing post title with the newer-older link can help you achieve more page views and less bounce rate. These custom newer-older links show post title of newer-older post and are placed under post article body so that reader can easily access them. You can easily install them into your blog using below steps.

How to install newer-older links with post title ?

Step1: Go to Blogger > Theme > Edit html , Click anywhere in the codes and press Ctrl + F.

Step2: Search for </head>  and paste below script above it (Skip this step if you already have jquery script).

<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js' type='text/javascript'/>

Step3: Now , Search for <div class='post-footer-line post-footer-line-2'> and paste below codes before it.

Note: <div class='post-footer-line post-footer-line-2'>  may occur two times add below codes above it in both cases.

<b:if cond='data:blog.pageType == &quot;item&quot;'>
 <div class='navi'> <b:if cond='data:newerPageUrl'>
      <div class='newerl'>
      <a class='newer' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-newer-link&quot;' expr:title='data:newerPageTitle'/>
      </div></b:if>
    <b:if cond='data:olderPageUrl'> <div class='olderl'>
      <a class='older' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-older-link&quot;' expr:title='data:olderPageTitle'/>
   </div> </b:if>
<script type='text/javascript'> 
(function($){    
    var newerT = $(&#39;a.newer&#39;); 
    var olderT = $(&#39;a.older&#39;); 
    $.get(newerT.attr(&#39;href&#39;), function (data) { 
     newerT.html(&#39;<b>Newer Post</b><br/> <span>&#39;+$(data).find(&#39;.post h3.post-title&#39;).text()+&#39;</span>&#39;);    
    },&quot;html&quot;); 
    $.get(olderT.attr(&#39;href&#39;), function (data2) { 
     olderT.html(&#39;<b>Older Post</b><br/> <span>&#39;+$(data2).find(&#39;.post h3.post-title&#39;).text()+&#39;</span>&#39;);    
    },&quot;html&quot;); 
})(jQuery); 
   </script> </div> </b:if>

Step4: It's time for the styling the newer-older links , Search for ]]></b:skin> and add below CSS before it.

.navi{border-top:1px solid #000;border-bottom:1px solid #000;}
.olderl a b{font-size: 20px;color:#0c86fc;}
.olderl a{float:left;display:block;width:50%;height:auto;text-align:center;color:#000 !important;padding:10px 0;}
.olderl a:hover{text-decoration:none;background:#000;color:#fff !important;}
.newerl a b{font-size: 20px;color:#0c86fc;}
.newerl a{float:right;display:block;width:50%;height:auto;text-align:center;color:#000 !important;padding:10px 0;}
.newerl a:hover{text-decoration:none;background:#000;color:#fff !important;}

Step4: Save theme.