How to Make Auto Safelink on Blogger

WHAT IS SAFELINK?


Safelink is a page on a blog or website that encrypts destination URLs or links, and scans for various viruses such as walware viruses and others. By using safelink, users can avoid from the URL contained in the virus.

HOW TO WORK SAFELINK?


In general, the way safelink works is to have 2 websites / blogs. The website / blog is the main blog and Blog safelink.

  • The main blog blogs that already have some content or articles in them.
  • The safelink blog contains the ad and URL of the link.


HOW TO MAKE AUTO SAFELINK IN BLOG



  • Surely you guys have prepared a template that has been Responsive.
  • Then login to Blogger , then select Page > New Page and copy the script below.
<script src="CODE_JS" type="text/javascript"></script>
<br />
<div class="center">
<div class="kotak">
<div class="fitur-body">
<script type="text/javascript">
//<![CDATA[
function changeLink() {
var e = Base64.decode(res);
window.open(e, "_blank")
}
var currentURL = location.href,
str = currentURL,
res = str.replace("https://blogURL.blogspot.com/p/redirect.html?url=", "");
document.write('<button target="_self" class="pencet" style="display: block;" id="download" onclick="changeLink()">Skip</button>');
onload: generate();
//]]>
</script>
</div>
</div>
</div>

  • Change https://blogURL.blogspot.com/p/redirect.html with the page just created.
  • Click Publish .
  • When finished, also copy the script below into notepad and give the JS format .
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(/\r\n/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://blogURL.blogspot.com/p/redirect.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;}

  • Then upload the file to yourjavascript hosting , Github , Google Sites , or other hosting.
  • If so, copy the url you just uploaded and go back to the page that was created and replace it CODE_JSwith the url that was copied, click Publish .
  • Then add this script directly above the code </head> or &lt;/head&gt;
<script type='text/javascript'>
//<![CDATA[
function generate() {
var linkDL = document.getElementById("download"),
btn = document.getElementById("pencet"),
notif = document.getElementById("daplong"),
direklink = document.getElementById("download").href,
waktu = 10;
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";
} else {
teks_waktu.innerHTML = "Please Wait " + waktu.toString() + " ";
btn.style.display = "none";
}
}, 1000);
}
//]]>
</script>
<script type='text/javascript'>
/*<![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>

  • Search for the code <body> and change it to.
<body onload='auto_safeconvert()'>

  • Add the script below right above the code </body>
  • Then add the URL you want to privacy.
<script src='CODE_JS' type='text/javascript'/>
<script type='text/javascript'>
//<![CDATA[
protected_links = "facebook.com,twitter.com,google.com"; // link yang tidak ingin di protect
auto_safelink();
//]]>
</script>

  • Don't click Save Template , add the script button directly above the code ]]></b:skin> or </style>
/* Tombol Skip */
.pencet{font-size:16px;padding:13px 20px;margin:0 auto;margin-bottom:5px;text-transform:uppercase;outline:none;color:#fff;background-color:#123456;border:none;text-align:center;position:relative;border-radius:5px;cursor:pointer;font-weight:bold;}
.pencet:hover{background-color:#123456}
.pencet:active{background-color:#123456;transform:translateY(2px);-webkit-transition:all 0.3s;}
.pencet a:visited{color:#fff;text-decoration:none;}
.pencet a:link{color:#fff;text-decoration:none; outline:none;-webkit-transition:all 0.3s;}
.kotak{background:#f5f5f5;border-top:3px solid #123456;border-radius:10px;margin:20px;padding:50px 25px;text-align:center;display:block}

  • Click Save Template , and see the results.
You are only allowed to change the marked code, otherwise it will not run smoothly.

1 Comments

Post a Comment

Post a Comment

Previous Post Next Post