Cara Modifikasi Permalink Blogger, Lebih Pendek Langsung Ke Judul

Cara Modifikasi Permalink Blogger, Lebih Pendek Langsung Ke Judul

Modifikasi Permalink Blogger
 Dirolu- Merubah permalink blogger atau blogspot menjadi lebih ringkas dan tidak seperti umumnya, menjadi tantangan dan mempunyai nilai tersendiri. Ada yang berpendapat, dengan meringkas permalink membuat blog lebih 'SEO friendly' atau ramah mesin pencari. Saya sendiri sependapat dengan hal itu.  Namun saya tidak bisa menjamin bila anda juga ingin mencobanya.

Bagi blog baru, melakukan perubahan permalink tentu tidak akan menjadi masalah. Namun bagi blog yang sudah banyak postingan dan sebagian sudah terlanjur diindeks, tentu menjadi masalah. Apalagi yang beberapa postingan sudah mempunyai ranking di mesin pencari. 

Satu-satunya jalan adalah, kembali melakukan submit peta situs dan pengindeksan ulang di konsol mesin pencari, seperti Google Search Console. Bisa dibayangkan bila postingan sudah berjumlah ratusan atau bahkan ribuan. 

Untuk melakukan perubahan permalink bagi pengguna platform blogger tidak semudah seperti pengguna Wordpress. Secara default, permalink blogger adalah ".../tahun/bulan/judul-postingan-blog.html" Berbeda dengan Wordpress yang menyediakan pengaturan permalink dengan berbagai macam settingan. Bahkan dalam settingan bisa dirubah menjadi sangat ringkas seperti "...judulblog/judul-postingan-blog"

Cara Merubah Permalink Blogger

Pada artikel kali ini kita akan melakukan perubahan permalink blogger dengan menghilangkan bulan dan tahun. Intinya pada setiap postingan nantinya permalink hanya menjadi "judulblog/judul-postingan-blog" Tak hanya pada postingan, permalink laman blog pun akan menjadi lebih ringkas dari sebelumnya "judulblog/p/judul-laman.html" menjadi "judulblog/judul-laman"

 Cara merubahnya adalah sebagai berikut :

1. Pertama login ke dashboard blogger

2. Masuk ke pengaturan Theme (Tema)

3. Pilih edit html

4. Cari kode <head>...</head> (lebih mudah mencarinya dengan ketik Ctrl+F)

5. Salin dan tempel kode dibawah ini diantara kode diatas 

 

<script type="text/javascript">
// BloggerJS v0.4.0
// Licensed under the MIT License
// Copyright (c) 2017-2018 Kenny Cruz
// github.com/jokenox

// Configuration
var config = {
  postsDatePrefix: false,
  accessOnly: false,

  useApiV3: false,
  apiKey: "YOUR-API-KEY-HERE"
}
var postsOrPages=["pages","posts"],blogId="<data:blog.blogId/>",urlTotal,fetchIndex=1,ampChar="&amp;"[0],secondRequest=!0,feedPriority=0,nextPageToken;function urlVal(){var url=window.location.pathname;var length=url.length;var urlEnd=url.substring(length-5);if(urlEnd===".html")return 0;else if(length>1)return 1;else return 2}
function urlMod(){var url=window.location.pathname;if(url.substring(1,2)==="p"){url=url.substring(url.indexOf("/",1)+1);url=url.substr(0,url.indexOf(".html"));history.replaceState(null,null,"../"+url)}else{if(!config.postsDatePrefix)url=url.substring(url.indexOf("/",7)+1);else url=url.substring(1);url=url.substr(0,url.indexOf(".html"));history.replaceState(null,null,"../../"+url)}}
function urlSearch(url,database){var pathname=url+".html";database.forEach(function(element){var search=element.search(pathname);if(search!==-1)window.location=element})}
function urlManager(){var validation=urlVal();if(validation===0){if(!config.accessOnly)urlMod()}else if(validation===1){fetchData(postsOrPages[feedPriority],1)}else if(validation===2){if(!config.accessOnly)history.replaceState(null,null,"/")}}
function fetchData(postsOrPages,index){var script=document.createElement("script");if(config.useApiV3){var jsonUrl="https://www.googleapis.com/blogger/v3/blogs/"+blogId+"/"+postsOrPages+"?key="+config.apiKey+"#maxResults=500#fields=nextPageToken%2Citems(url)#callback=parseData";if(nextPageToken)jsonUrl+="#pageToken="+nextPageToken;nextPageToken=undefined}else{var jsonUrl=window.location.protocol+"//"+window.location.hostname+"/feeds/"+postsOrPages+"/summary?start-index="+index+"#max-results=150#orderby=published#alt=json-in-script#callback=parseData"}
jsonUrl=jsonUrl.replace(/#/g,ampChar);script.type="text/javascript";script.src=jsonUrl;document.getElementsByTagName("head")[0].appendChild(script)}
function parseData(json){var database=[];if(!config.useApiV3){if(!urlTotal){urlTotal=parseInt(json.feed.openSearch$totalResults.$t)}
try{json.feed.entry.forEach(function(element,index){var entry=json.feed.entry[index];entry.link.forEach(function(element,index){if(entry.link[index].rel==="alternate")database.push(entry.link[index].href)})})}catch(e){}}else{try{json.items.forEach(function(element,index){database.push(element.url)})}catch(e){}
nextPageToken=json.nextPageToken}
urlSearch(window.location.pathname,database);if(urlTotal>150){fetchIndex+=150;urlTotal-=150;fetchData(postsOrPages[feedPriority],fetchIndex)}else if(nextPageToken){fetchData(postsOrPages[feedPriority])}else if(secondRequest){nextPageToken=undefined;urlTotal=0;fetchIndex=1;secondRequest=!1;if(feedPriority===0){feedPriority=1;fetchData("posts",1)}else if(feedPriority===1){feedPriority=0;fetchData("pages",1)}}}
function bloggerJS(priority){if(priority)feedPriority=priority;urlManager()}
bloggerJS()
</script>

6. Save/Simpan

Selanjutnya, untuk melihat perubahan yang terjadi silahkan refresh blog pada tampilanya. 

Kode tersebut sebenarnya pernah ditulis oleh orang lain. Anda bisa melihat sumber aslinya disini. Trik ini sebenarnya hanya pengalihan saja. Sebenarnya, url permalink masih seperti aslinya. Itu terlihat ketika melakukan sharing ke media sosial seperti blogger atau WhatsApp. Permalink asli lengkap dengan bulan dan tahun masih terlihat.


Previous Post Next Post