Custom URL for Blogspot
Custom URL for Blogspot

Custom URL for Blogspot

Juni 01, 2021
Custom URL for Blogger

URL post atau halaman pada blogger pada dasarnya selalu menggunakan .html pada akhir URL nya. Namun bagi sebagian pengguna yang menggunakan layanan Blogger untuk membuat website seperti contoh web company profile, mereka berharap bisa membuat URL blog seperti URL website yang lebih unik tanpa embel-embel .html

berubah menjadi

Bagaimana caranya?

Untuk merubah URL blogger atau blogspot menjadi seperti itu, silahkan kalian ikuti tutorial berikut :

  1. Login Blog dan Buka dashboard Blogger.
  2. Pilih ke Tema, Kemudian klik Edit HTML.
  3. Kemudian letakkan kode berikut diatas kode </body>.
  4. <script>
    // 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>
  5. jangan lupa klik SIMPAN.

Demikian cara merubah URL blogspot atau Custom URL Blogspot. Semoga bermanfaat.

Referensi Code

https://github.com/jokenox/bloggerjs | Kenny Cruz