Social Items


Bagaimana cara memasang recent post by label atau filter by label di halaman statis di blog. Pada kesempatan kali saya akan membagikan cara membuat widget untuk menampilkan recent post by label di halaman statis blog anda.

Widget ini bisa digunakan untuk membuat sitemap atau menampilkan halaman dengan label yang diinginkan.

Cara Memamasang Recent Post By Label Di Halaman Statis


Tambahkan kode ini sebelum </head> , untuk meload icon dari fontawesome.

<script type='text/javascript'>
//<![CDATA[
function loadCSS(e, t, n) { "use strict"; var i = window.document.createElement("link"); var o = t || window.document.getElementsByTagName("script")[0]; i.rel = "stylesheet"; i.href = e; i.media = "only x"; o.parentNode.insertBefore(i, o); setTimeout(function () { i.media = n || "all" }) }
loadCSS("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
//]]>
</script>

Setelah menambahkan kode Fontawesome selanjutnya ikuti langkah di bawah ini

Buka halaman Blogger > Klik menu Halaman > Kemudian klik tombol Halaman baru untuk membuat postingan baru di halaman statis

Cara Memasang Recent Post By Label Di Halaman Statis , Membuat Widget Recent Post Di Blog, Custom Widget Recent Post Di Blog , Tutorial Membuat Widget Recent Post Di Blog , jefryrendra.blogspot.com
Tambahkan kode di bawah ini di dalam tab HTML postingan

Cara Memasang Recent Post By Label Di Halaman Statis , Membuat Widget Recent Post Di Blog, Custom Widget Recent Post Di Blog , Tutorial Membuat Widget Recent Post Di Blog , jefryrendra.blogspot.com
<div id="recentpostfeed">
</div>
<div id="recentpostnavfeed">
</div>
<style scoped="" type="text/css">
*{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-box-sizing:border-box}
a,a:link,a:visited{text-decoration:none;transition:all .3s}
button,input[type="button"],input[type="reset"],input[type="submit"],.button{border:0;color:#fff;cursor:pointer;font-size:14px;font-weight:400;padding:12px 16px;white-space:normal;width:auto;border-radius:3px;outline:0}button:focus,button:hover,input[type="button"]:focus,input[type="button"]:hover,input[type="reset"]:focus,input[type="reset"]:hover,input[type="submit"]:focus,input[type="submit"]:hover,.button:focus,.button:hover{color:#fff}
#recentpostnav{border:1px solid #585858;width:100%;margin:0 auto}
#recentpostfeed{margin:0}
#recentpostfeed .recentpostel{width:48.9%;background:#fff;display:inline-block;margin:0 20px 10px 0;padding:15px;overflow:hidden;box-shadow:0 2px 3px rgba(0,0,0,0.06),0 2px 3px rgba(0,0,0,0.1)}
#recentpostfeed .recentpostel:nth-child(even){margin:0 0 10px 0}
#recentpostfeed .recentpostel img{background:#ecf0f1;padding:0;float:left;margin:0;margin-right:13px;width:72px}
#recentpostfeed .recentpostel h6,.recentpostel h6 a{text-decoration:none;font-size:14px;font-weight:400;margin:0;color:#000}
#recentpostfeed .recentpostel:hover{background-color:#fefefe}
#recentpostfeed .recentpostel p{font-size:12px;text-align:left;color:#555;line-height:normal;margin:5px 0}
#recentpostload{letter-spacing:-10px;text-align:center;background:transparent url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqEM4YIm1T6GtsswKi8VkYPpJXACtY5hZWC3Dug5g0u415kZcLAod-L2PWnEnA0y3ud2F4vR9MxA8LB0DZ-A8psImC2or4PeWhECWc45WuoNMoV0fCN9juoLiK2DcbM5a5zSWDvFT67o5U/s1600/ellipsis-preloader.gif) no-repeat 50% 50%;height:470px}
#recentpostnavfeed{display:table;padding:5px 10px 5px 0;text-align:left;margin:15px auto}
#recentpostnavfeed a{color:#141414;font-size:12px;font-weight:400;display:block;padding:5px 10px}
#recentpostnavfeed span{padding:0;cursor:pointer;transition:all .3s}
#recentpostnavfeed .next,#recentpostnavfeed .previous{position:relative;overflow:hidden;display:inline-block;background:#fff;color:#222;padding:10px 16px;font-size:1rem;border-radius:99em;box-shadow:0 2px 3px rgba(0,0,0,0.06),0 2px 3px rgba(0,0,0,0.1)}
#recentpostnavfeed .next{float:right;margin:0 0 0 10px}
#recentpostnavfeed .previous{float:left;margin:0 10px 0 0}
#recentpostnavfeed .home{text-align:center;display:table;background:#fff;color:#222;font-size:1rem;float:none;padding:10px 16px;border-radius:99em;margin:auto;box-shadow:0 2px 3px rgba(0,0,0,0.06),0 2px 3px rgba(0,0,0,0.1)}
#recentpostnavfeed a:hover,#recentpostnavfeed span.noactived{color:#ccc}
#recentpostnavfeed i{font-family:fontawesome;font-style:normal}
#recentpostnavfeed .next:hover,#recentpostnavfeed .previous:hover,#recentpostnavfeed .home:hover{background:#fff;color:#222;box-shadow:0 10px 21px rgba(0,0,0,0.15),0 6px 6px rgba(0,0,0,0.12)}
@media screen and (max-width:993px){#recentpostfeed .recentpostel{width:100%;margin:0 0 10px 0}}
</style>
<script type='text/javascript'>
//<![CDATA[
var numfeed = 18;
var startfeed = 0;
var urlblog = "https://jefryrendra.blogspot.com";
var charac = 0;
var urlprevious, urlnext;
function recentfeed(e,t){for(var n=e.split("<"),r=0;r<n.length;r++)-1!=n[r].indexOf(">")&&(n[r]=n[r].substring(n[r].indexOf(">")+1,n[r].length));return n=n.join(""),n=n.substring(0,t-1)}function showrecentpostfeed(e){var t,n,r,a,i,s="";urlprevious="",urlnext="";for(var l=0;l<e.feed.link.length;l++)"previous"==e.feed.link[l].rel&&(urlprevious=e.feed.link[l].href),"next"==e.feed.link[l].rel&&(urlnext=e.feed.link[l].href);for(var d=0;d<numfeed&&d!=e.feed.entry.length;d++){t=e.feed.entry[d],n=t.title.$t;for(var l=0;l<t.link.length;l++)if("alternate"==t.link[l].rel){r=t.link[l].href;break}i="content"in t?t.content.$t:"summary"in t?t.summary.$t:"",a="media$thumbnail"in t?t.media$thumbnail.url:"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdN4qfylWW5FbcrJVDdqdzAZCO1OiBC4Qaq9dd4RW-8IpDJzT1AV4p1mrTdoxhvrDTzZxhplPYF6N7FDkCsCNG7CN9Vv7cVrzv-EvPa62H0BPtjqMVjXY_4hxGhrxLmxvfhciW-ntIeRee/s1600/no-image.png",s+="<div class='recentpostel'>",s+="<a href='"+r+"'><img src='"+a+"' /></a>",s+="<h6><a href='"+r+"'>"+n+"</a></h6>",s+="<p>"+recentfeed(i,charac)+"</p>",s+="</div>"}document.getElementById("recentpostfeed").innerHTML=s,s="",s+=urlprevious?"<a href='javascript:navigasifeed(-1);' class='previous'><i class='fas fa-arrow-left'></i></a>":"<span class='noactived previous'><i class='fas fa-arrow-left'></i></span>",s+=urlnext?"<a href='javascript:navigasifeed(1);' class='next'><i class='fas fa-arrow-right'></i></a>":"<span class='noactived next'><i class='fas fa-arrow-right'></i></span>",s+="<a href='javascript:navigasifeed(0);' class='home'><i class='fas fa-home'></i></a>",document.getElementById("recentpostnavfeed").innerHTML=s}function navigasifeed(e){var t,n;-1==e?(t=urlprevious.indexOf("?"),n=urlprevious.substring(t)):1==e?(t=urlnext.indexOf("?"),n=urlnext.substring(t)):n="?start-index=1&max-results="+numfeed+"&orderby=published&alt=json-in-script",n+="&callback=showrecentpostfeed",incluirscript(n)}function incluirscript(e){1==startfeed&&removerscript(),document.getElementById("recentpostfeed").innerHTML="<div id='recentpostload'></div>",document.getElementById("recentpostnavfeed").innerHTML="";var t=urlblog+"/feeds/posts/default/-/Info Menarik"+e,n=document.createElement("script");n.setAttribute("type","text/javascript"),n.setAttribute("src",t),n.setAttribute("id","arlinalabel"),document.getElementsByTagName("head")[0].appendChild(n),startfeed=1}function removerscript(){var e=document.getElementById("arlinalabel"),t=e.parentNode;t.removeChild(e)}onload=function(){navigasifeed(0)};
//]]>
</script>

Edit terlebih dahulu pada kode yang ditandai

NilaiKeterangan
var numfeed18 (Jumlah postingan yang ditampilkan di tiap halaman)
var urlbloghttps://jefryrendra.blogspot.com (Isi dengan alamat blog anda)
var characIsi dengan jumlah summary post yang ingin ditampilkan

Edit pada bagian feed url ini, ganti Info Menarik dengan nama label blog.

/feeds/posts/default/-/Info Menarik

Jika ingin menampilkan feed halaman index saja tanpa label edit format feed jadi seperti ini

/feeds/posts/default

Setelah selesai, klik tombol Publikasikan dan lihat hasilnya pada blog anda.


Widget ini hanya bisa dipasang satu kali, jadi lakukan pengeditan sebelum postingan dipublish
Itulah Cara Mudah Memasang Recent Post by Label di Halaman Statis. Semoga bermanfaat.

Cara Memasang Recent Post By Label di Halaman Statis


Cara Memasang Breadcrumbs SEO Di Blog - Memasang breadcrumps di Blog adalah salah satu hal yang perlu diperhatikan karena cukup penting sebagai faktor pendukung SEO . Banyak kode juga yang diperhatikan agar struktur data website kita sudah benar.
Cara Memasang Breadcrumbs SEO Di Blog ,Cara Memasang Bredcrumbs Di Blog , Breadcrumps Di Blog

Breadcump itu apa sih? Breadcump adalah navigasi menyu yang biasa dipasang  diatas judul posting blog atau website.  Dimana terdapat link atau navigasi yang menuju ke label tertentu seperti beranda,  kategori diikuti dengan judul posting. Sehingga dapat mempermudahkan pengunjung blog untuk loncat ke halaman lain.

Cara Memasang Breadcrumbs SEO Friendly

 

1. Login Blog > Klik Menu Template > Edit HTML > Kemudian sisipkan kode CSS berikut sebelum ]]></b:skin> atau </style>

/* Breadcrumbs */
.breadcrumbs {padding:10px;background:#ffffff;margin-bottom:10px}
.breadcrumbs a,.post-info a {color:#8EDCFF;}
.breadcrumbs a:hover,.post-info a:hover {color:#2EACC9;}

2. Selanjutnya carilah kode HTML seperti dibawah ini

<b:includable id='main' var='top'>...</b:includable>

3. Sisipkan kode HTML breadcrumbs dibawah kode diatas.

<b:includable id='breadcrumb' var='posts'>
<b:if cond='data:blog.homepageUrl != data:blog.url'>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
<div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag' title='Home'>Home</a></span> / <span><data:blog.pageName/></span></div>
<b:else/>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<!-- Breadcrumb Untuk Halaman Post -->
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.labels'>
<div class='breadcrumbs'>
<span itemscope='' itemtype='http://data-vocabulary.org/Breadcrumb'><a expr:href='data:blog.homepageUrl' itemprop='url' title='Home'><span itemprop='title'>Home</span></a></span>
<b:loop values='data:post.labels' var='label'>
/ <span itemscope='' itemtype='http://data-vocabulary.org/Breadcrumb'><a expr:href='data:label.url + &quot;?max-results=5&quot;' expr:title='data:label.name' itemprop='url'><span itemprop='title'><data:label.name/></span></a></span>
</b:loop>
/ <span><data:post.title/></span>
</div>
<b:else/>
<div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag' title='Home'>Home</a></span> / <span>Without Label</span> / <span><data:post.title/></span></div>
</b:if>
</b:loop>
<b:else/>
<b:if cond='data:blog.pageType == &quot;archive&quot;'>
<div class='breadcrumbs'>
<span><a expr:href='data:blog.homepageUrl' title='Home'>Home</a></span> / <span>Archived For <data:blog.pageName/></span>
</div>
<b:else/>
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<div class='breadcrumbs'>
<b:if cond='data:blog.pageName == &quot;&quot;'>
<span><a expr:href='data:blog.homepageUrl' title='Home'>Home</a></span> / <span>All Post</span>
<b:else/>
<span><a expr:href='data:blog.homepageUrl' title='Home'>Home</a></span> / <span><data:blog.pageName/></span>
</b:if>
</div>
</b:if>
</b:if>
</b:if>
</b:if>
</b:if>
</b:includable>

4. Menyimpan template.

Untuk mengecek breadcump sesuai dengan struktur data google silahkan masukkan salah satu url post anda di  Google Testing Tool . Demikian langkah - langkah Cara Memasang Breadcrumb SEO Di Blog. Semoga dapat bermanfaat.


Cara Memasang Breadcrumbs SEO Di Blog