Cara Membuat Halaman Safelink Otomatis di Blogger

Safelink Blogger

TERKUAK.COM - Safelink merupakan halaman sementara sebelum pengguna menuju halaman sebenernya, berguna juga untuk memastikan link yang dikunjungi apakah aman dan bebas dari virus dan malware.

Sedangkan cara kerja safelink cukup simple. Pertama, link eksternal sobat akan di encrypt secara otomatis menjadi kode base64 atau md5 sehingga link asli akan tersembunyi.

Ketika link tersebut di klik, pengunjung akan dialihkan ke halaman safelink. Lalu itu pengunjung diminta untuk menunggu sejenak beberapa detik dan kadang juga harus melewati kode captcha.

Setelah menunggu dan juga melewati kode captcha baru pengunjung bisa membuka link eksternal yang sebenarnya.

Ada dua jenis Safelink yang bisa terapakan di blog sobat, pertama safelink eksternal yang membutuhkan bantuan blog/situs lain, kedua safelink internal yang ada pada page blog.

Pada kesempatan kali ini mari kita sama-sama belajar membuat safelink internal karena proses nya lebih mudah dan cepat. sobat hanya perlu membuat page/halaman safelink dan edit template.

Membuat Halaman Safelink

Proses pertama sobat harus membuat halaman baru yang dikhususkan untuk Safelink. Masuk ke blogger.com > Klik menu Halaman > Lalu klik Halaman Baru.

Berilah judul sesuai keinginan sobat, misalnya: Safelink. Lalu tekan HTML yang terletak disebelah kanan COMPOSE. Kemudian salin kode dibawah ini dan masukkan ke dalam halaman tadi.

<div class='separator-text' style='text-align:center'>
<div class='ads-top'>
<!-- Isi Kode Adsense Sobat -->
</div>
<a class='button1' href='#golink'>Klik 2x untuk menuju link</a></div>
<div class='separator-text'>
<!-- Tulis Artikel Sobat Disini -->
</div>
<div id='golink' class='separator' style='text-align:center'>
<div id='ads-left' class='ads-left'>
<!-- Isi Kode Adsense Sobat -->
</div>
<div class='safelink' dir='ltr' trbidi='on'>
<div>
<span id='daplong' class='button1'>Please Wait...</span></div>
<script>var currentURL=location.href; var str = currentURL; var res = str.replace("https://www.terkuak.com/p/safelink.html?url=", ""); document.write('<button id="download" class="visit-link button1" onclick="changeLink();" style="display:none;">Menuju Link</button>')</script></div>
<div id='ads-right' class='ads-right'>
<!-- Isi Kode Adsense Sobat -->
</div>
</div>
<div class='clear'>
</div>

Perhatian bagian yang saya tandain, sesuaikan dengan blog sobat. rinciannya seprti di bawah ini.
  • <!-- Isi Kode Adsense Sobat --> ganti dengan kode Google AdSense atau kode iklan lainnya.
  • <!-- Tulis Artikel Sobat Disini --> silakan sobat isi dengan artikel apapun pada bagian ini.
  • https://www.terkuak.com/p/safelink.html ganti dengan link safelink yang sobat buat saat ini

Jika sudah disesuaikan, tekan tombol Publiskan. Namun jika ada peringatan seperti: "HTML Anda tidak bisa diterima: Tag putus: BUTTON" tekan aja Tutup, lalu Publishkan lagi.

Memasang Kode Safelink di Template Blog

Pada proses terakhir ini sobat perlu mengedit template untuk memasang kode CSS dan beberapa Script. Pada dashboard Blogger klik menu Tema kemudian pilih Edit HTML.

Editing pertama kita akan memasang kode CSS Safelink. Carilah kode ]]></b:skin> Lalu letakkan kode di bawah ini tepat di atas ]]></b:skin>

/* Safelink */
.button1{display: inline-block;padding: 6px 20px;margin: 15px 0 10px 0;border: 1px solid #ddd;font-size: 13px;color: #414141;border-radius: 30px;cursor: pointer;transition:  all 0.3s ease}
.button1:hover{background-color: #EA6D23;border-color: #EA6D23;color: #fff}
.ads-top{padding: 5px 0 15px 0;text-align: center}
.ads-left,.ads-right{display: inline-block;float: left;margin: 5px 15px 0 0}
.ads-right{float: right;margin: 5px 0 0 15px}
.visit-link,#daplong{margin-right: 0;padding: 7px 30px;line-height: 25px;font-family: Lato, sans-serif;transition: all 0.3s ease-in-out}
.visit-link{padding: 7px 50px}
#HTML99,#HTML99 .widget-content{border: 0!important;margin: 0!important;padding: 0!important}
/* Responsive */
@media screen and (max-width: 768px){.ads-left,.ads-right{display: block;float: none;margin: 5px 0 0;text-align: center}}

Contohnya seperti gambar dibawah ini :

Editing kedua kita akan memasang Javascript dan mengubah kode HTML di template bog.

Cari kode </head> atau &lt;!--<head/>--&gt; Lalu letakkan kode di bawah ini tepat di atasnya.

<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
<script>/*<![CDATA[*/ var currentURL=location.href; var str = currentURL; var res = str.replace("//www.terkuak.com/p/safelink.html?url=", ""); $(".visit-link").hide(); function changeLink(){var decodedString = Base64.decode(res); window.open(decodedString,'_blank')} function generate() {var linkDL = document.getElementById("download"), btn = document.getElementById("btn"), notif = document.getElementById("daplong"), direklink = document.getElementById("download").href, waktu = 5; var teks_waktu = document.createElement("span"); linkDL.parentNode.replaceChild(teks_waktu, linkDL); var id; id = setInterval(function () { waktu--; if (waktu < 0) { teks_waktu.parentNode.replaceChild(linkDL, teks_waktu); clearInterval(id); notif.style.display = "none"; linkDL.style.display = "inline-block"; } else { teks_waktu.innerHTML = "Link akan tampil dalam " + waktu.toString() + " Detik"; btn.style.display = "none";}}, 1000);} /*]]>*/</script>
<script>/*<![CDATA[*/ var uri = window.location.toString(); if (uri.indexOf("%3D","%3D") > 0) { var clean_uri = uri.substring(0, uri.indexOf("%3D")); window.history.replaceState({}, document.title, clean_uri);} var uri = window.location.toString(); if (uri.indexOf("%3D%3D","%3D%3D") > 0) { var clean_uri = uri.substring(0, uri.indexOf("%3D%3D")); window.history.replaceState({}, document.title, clean_uri);} var uri = window.location.toString(); if (uri.indexOf("&m=1","&m=1") > 0) { var clean_uri = uri.substring(0, uri.indexOf("&m=1")); window.history.replaceState({}, document.title, clean_uri); } var uri = window.location.toString(); if (uri.indexOf("?m=1","?m=1") > 0) { var clean_uri = uri.substring(0, uri.indexOf("?m=1")); window.history.replaceState({}, document.title, clean_uri);}; var protocol=window.location.protocol.replace(/:/g,''); if(protocol=='http'){ var url=window.location.href.replace('http','https'); window.location.replace(url);} /*]]>*/</script>
</b:if>

Perhatian bagian yang saya tandain, sesuaikan dengan blog sobat. rinciannya seprti di bawah ini.
  • www.terkuak.com/p/safelink.html ganti dengan link halaman Safelink yang sudah dibuat sebelunya.
  • 5 adalah jumlah dalam detik dihitung mundur, bisa sobat ganti sesuai selera.
  • Link akan tampil dalam juga bisa diganti sesuai selera sobat.

Contohnya seperti gambar dibawah ini :
Memasang Script Safelink
Lanjut, sobat cari kode <body> kemudian ganti dengan kode dibawah ini.

<body onload='generate()'>

Contohnya seperti gambar dibawah ini :
HTML Safelink
Langkah terakhir pemasangan script Safelink,silahkan sobat cari kode </b:widget> dan </b:section> yang berdekatan. Biasanya ada pada bagian sidebar.

Jika sudah ditemukan sobat cari kode tersebut yang paling akhir atau paling bawah. Kemudian letakkan kode dibawah ini tepat di bawah </b:widget> dan diatas </b:section>

<b:widget cond='data:view.isSingleItem' id='HTML99' locked='false' title='Safelink' type='HTML' version='1'>
  <b:widget-settings>
    <b:widget-setting name='content'/>
  </b:widget-settings>
  <b:includable id='main'>
    <div class='widget-content'>
      <script>/*<![CDATA[*/ var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(input){var output="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;input=Base64._utf8_encode(input);while(i<input.length){chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;} output=output+ this._keyStr.charAt(enc1)+ this._keyStr.charAt(enc2)+ this._keyStr.charAt(enc3)+ this._keyStr.charAt(enc4);} return output;},decode:function(input){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9+/=]/g,"");while(i<input.length){enc1=this._keyStr.indexOf(input.charAt(i++));enc2=this._keyStr.indexOf(input.charAt(i++));enc3=this._keyStr.indexOf(input.charAt(i++));enc4=this._keyStr.indexOf(input.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+ String.fromCharCode(chr1);if(enc3!=64){output=output+ String.fromCharCode(chr2);} if(enc4!=64){output=output+ String.fromCharCode(chr3);}} output=Base64._utf8_decode(output);return output;},_utf8_encode:function(string){string=string.replace(/rn/g,"n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);} else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);} else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}} return utftext;},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;} else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+ 1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;} else{c2=utftext.charCodeAt(i+ 1);c3=utftext.charCodeAt(i+ 2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}} return string;}}; var encode=document.getElementById('encode'),decode=document.getElementById('decode'),output=document.getElementById('output'),input=document.getElementById('input');var User_ID="";var protected_links="";var a_to_va=0;var a_to_vb=0;var a_to_vc="";function auto_safelink(){auto_safeconvert();} function auto_safeconvert(){var a_to_vd=window.location.hostname;if(protected_links!=""&&!protected_links.match(a_to_vd)){protected_links+=", "+ a_to_vd;}else if(protected_links=="") {protected_links=a_to_vd;} var a_to_ve="";var a_to_vf=new Array();var a_to_vg=0;a_to_ve=document.getElementsByTagName("a");a_to_va=a_to_ve.length;a_to_vf=a_to_fa();a_to_vg=a_to_vf.length;var a_to_vh=false;var j=0;var a_to_vi="";for(var i=0;i<a_to_va;i++) {a_to_vh=false;j=0;while(a_to_vh==false&&j<a_to_vg) {a_to_vi=a_to_ve[i].href;if(a_to_vi.match(a_to_vf[j])||!a_to_vi||!a_to_vi.match("http")) {a_to_vh=true;} j++;} if(a_to_vh==false) {var encryptedUrl=Base64.encode(a_to_vi);a_to_ve[i].href="https://www.terkuak.com/p/safelink.html?url="+ encryptedUrl;a_to_ve[i].rel="nofollow";a_to_vb++;a_to_vc+=i+":::"+ a_to_ve[i].href+"n";}} var a_to_vj=document.getElementById("anonyminized");var a_to_vk=document.getElementById("found_links");if(a_to_vj) {a_to_vj.innerHTML+=a_to_vb;} if(a_to_vk) {a_to_vk.innerHTML+=a_to_va;}} function a_to_fa() {var a_to_vf=new Array();protected_links=protected_links.replace(" ","");a_to_vf=protected_links.split(",");return a_to_vf;} /*]]>*/</script>
      <script>/*<![CDATA[*/ protected_links = "facebook.com,fb.me,instagram.com,plus.google.com,twitter.com";auto_safelink(); /*]]>*/</script> 
    </div>
  </b:includable>
</b:widget>


Contohnya seperti gambar dibawah ini :
Safelink
Perhatian kode yang ditandai, https://www.terkuak.com/p/safelink.html ganti dengan link Halaman Safelink sobat. sedangkan link merah seperti facebook.com adalah link yang tidak akan dialihkan ke halaman Safelink.

Jadi jika sobat ingin ada beberapa link yang tidak ingin dialihkan ke halaman Safelink, sobat bisa tambahkan disitudisitu dengan pemisah tanda koma ( , )

SELESAI...

Jika semua proses sudah diterapkan dengan benar maka secara otomatis link eksternal yang ada diposting akan di arahkan ke halaman Safelink sobat.

Mungkin sampai disini saja artikel kali ini mengenai Cara Membuat Halaman Safelink Otomatis di Blogger. jika ada yang sulit dipahami silahkan bertanya pada form komentar.

See you...

Baca juga

Komentar