Menghilangkan Tanggal dan Tahun di Permalink Blogspot dengan Javascript
Menghilangkan tanggal dan tahun pada permalink blogspot sangat kamu butuhkan untuk membuat link url blog kamu menjadi lebih estetik dan mudah diingat oleh para pembaca.
Apa itu Permalink?
Permalink adalah kependekan dari permanen link. Permalink merupakan URL yang mengarah pada suatu postingan. Permalink ini bersifat permanen untuk dapat mengakses postingan jauh lebih lama.
Menghapus tanggal dan tahun dari Permalink Blogger
Penghapusan tanggal dan tahun dari permanen link postingan blogger kamu ini dapat membuat link kamu menjadi lebih estetik dan ringkas. Untuk menghilangkan tanggal dan tahun di permalink atau URL suatu post blogspot dapat kamu akali dengan menggunakan script javascript dibawah ini.
<script type='text/javascript'>
//<![CDATA[
// BloggerJS v0.3.1
// Copyright (c) 2017-2018 Kenny Cruz
// Licensed under the MIT License
var urlTotal,nextPageToken,postsDatePrefix=!1,accessOnly=!1,useApiV3=!1,apiKey="",blogId="",postsOrPages=["pages","posts"],jsonIndex=1,secondRequest=!0,feedPriority=0,amp="&"[0];function urlVal(){var e=window.location.pathname,t=e.length;return".html"===e.substring(t-5)?0:t>1?1:2}function urlMod(){var e=window.location.pathname;"p"===e.substring(1,2)?(e=(e=e.substring(e.indexOf("/",1)+1)).substr(0,e.indexOf(".html")),history.replaceState(null,null,"../"+e)):(e=(e=postsDatePrefix?e.substring(1):e.substring(e.indexOf("/",7)+1)).substr(0,e.indexOf(".html")),history.replaceState(null,null,"../../"+e))}function urlSearch(e,t){var n=e+".html";t.forEach(function(e){-1!==e.search(n)&&(window.location=e)})}function urlManager(){var e=urlVal();0===e?accessOnly||urlMod():1===e?getJSON(postsOrPages[feedPriority],1):2===e&&(accessOnly||history.replaceState(null,null,"/"))}function getJSON(e,t){var n=document.createElement("script");if(useApiV3){var o="https://www.googleapis.com/blogger/v3/blogs/"+blogId+"/"+e+"?key="+apiKey+"#maxResults=500#fields=nextPageToken%2Citems(url)#callback=bloggerJSON";nextPageToken&&(o+="#pageToken="+nextPageToken),nextPageToken=void 0}else o=window.location.protocol+"//"+window.location.hostname+"/feeds/"+e+"/default?start-index="+t+"#max-results=150#orderby=published#alt=json-in-script#callback=bloggerJSON";o=o.replace(/#/g,amp),n.type="text/javascript",n.src=o,document.getElementsByTagName("head")[0].appendChild(n)}function bloggerJSON(e){var t=[];if(useApiV3||void 0===urlTotal&&(urlTotal=parseInt(e.feed.openSearch$totalResults.$t)),useApiV3){try{e.items.forEach(function(e,n){t.push(e.url)})}catch(e){}nextPageToken=e.nextPageToken}else try{e.feed.entry.forEach(function(n,o){var r=e.feed.entry[o];r.link.forEach(function(e,n){"alternate"===r.link[n].rel&&t.push(r.link[n].href)})})}catch(e){}urlSearch(window.location.pathname,t),urlTotal>150?(jsonIndex+=150,urlTotal-=150,getJSON(postsOrPages[feedPriority],jsonIndex)):nextPageToken?getJSON(postsOrPages[feedPriority]):secondRequest&&(nextPageToken=void 0,urlTotal=void 0,jsonIndex=1,secondRequest=!1,0===feedPriority?(feedPriority=1,getJSON("posts",1)):1===feedPriority&&(feedPriority=0,getJSON("pages",1)))}function bloggerJS(e){e&&(feedPriority=e),urlManager()}bloggerJS();
//]]>
</script>
Kamu dapat menaruh javascript diatas dalam template kamu di antara tag <head> dan </head>. Lalu save template blogspot kamu. Setelah itu, maka setiap link kamu akan kehilangan tulisan tanggal dan tahun.
Pada dasarnya, permanent link dari blogspot atau blogger dapat diubah melalui laman dashboard compose setiap postingan pada option Link di samping kanan. Namun, untuk tanggal dan tahun kamu tidak dapat serta merta menghapusnya. Hal ini lah mendasari lahirnya customisasi menggunakan javascript untuk menghapus tanggal dan tahun pada link postingan blogspot ini.
Namun, karena ini bersifat customisasi akan selalu ada kekurangannya. Semisal untuk script ini, memang link postingan kamu akan terasa lebih ringkas, namun jika kamu langsung menuju link yang terpampang setelah menggunakan script ini maka kamu dapat melihat link error not found terlebih dahulu sebelum menuju postingan yg dituju.