Cara Membuat Safelink Di Blogger [Video]

Cara Membuat Safelink Di Blogger - Halo sobat blogger, kali ini saya akan membagikan tutorial cara membuat safelink diblogger, sebelumnya saya sudah membagikan Kurogaze Template Blogger secara gratis.


pada tutorial ini kita akan membuat bagaimana cara membuatnya, tapi sebelum itu silahkan pakai template safelink Template Safelink Kurogaze ini, jika tidak tertarik silahkan kalian cari di Google. Ok kita mulai saja langsung :

Cara Membuat Safelink di Blogspot / Blogger

1. Buat Blog Baru dengan template khusus
2. jika sudah, buat Page baru di blog baru tersebut
3. lalu simpan script dibawah ini untuk sementara waktu, dan publish
<script src="LINK-JAVASCRIPT" type="text/javascript"></script>

4. Ganti http://link-tujuan.blogspot.com/p/go.html dengan URL Page Blog yang tadi, lalu Simpan Javascript dibawah ini ke notepad dan Save dengan nama savelink.js
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 = "http://link-tujuan.blogspot.com/p/go.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;
}

5. Jika sudah silahkan Upload di yourjavascript atau Sites Google
6. Jika sudah di Upload, silahkan kalian Simpan URL tersebut di dalam Page yang sudah kalian simpan Javascript (Langkah No.3)
<script src="LINK-JAVASCRIPT" type="text/javascript"></script>

7. Copy HTML & Javascript dibawah lalu letakkan tepat dibawah Javascript yang ada di page tadi (Ganti yang ditandai dengan URL Page)
<center>
<div class="fitur-body">
Please Wait and Click Continue For Go To Link Target.<br>
<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("http://link-tujuan.blogspot.co.id/p/go.html?url=", "");
document.write('<button target="_self" class="btn btn-success" style="display: block;" id="download" onclick="changeLink()">Continue</button>');
onload: generate();
//]]>
</script>
</div>
</center> 

8. Copy URL Javascript yang sudah kalian Upload Lalu langkah selanjutnya, yaitu memasang safelink ke Blog Utama
<script src="LINK-Javascript" type='text/javascript'/>
<script type="text/javascript">
//<![CDATA[
protected_links = "facebook.com,twitter.com"; // link yang tidak ingin di protect
auto_safelink();
//]]>
</script>

9. Script diSimpan Di blog Utama, lalu pada silahkan kalian pergi ke Template > Edit > HTML pada Blog utama, Ganti <body> menjadi seperti ini
<body onload="auto_safeconvert()">

10. Simpan dan lihat Hasilnya.

Download Video Tutorial Disini

Safelink ini hanya bertahan beberapa hari atau minggu, saya sendiri tidak tau penyebabnya. Jika ingin yang lebih mudah kalian bisa membeli versi yang wordpress karena safelink yang blogger mungkin ada beberapa kekurangan tidak seperti wordpress.

Sekian tutorial kali ini semoga bermanfaat.
Related Posts
Disqus Comments