Cara Membuat WP Safelink Download di WordPress Tanpa Plugin

Diposting pada

Cara Membuat WP Safelink Download di WordPress Tanpa Plugin

Cara Membuat WP Safelink Download di WordPress Tanpa Plugin – Khusus nya bagi Anda yang menggunakan WordPress untuk membangun sebuah blog seperti blog download maupun blog personal terutama bagi yang blog nya yang selalu memberikan ekternal link di setiap postingan yang Anda buat.

Sepertinya kurang lengkap bila Anda tidak membuat WP Safelink Download di blog wordpress yang anda gunakan. Disini Saya tidak menjelaskan apa itu wp safelink atau biasa di sebut dengan safelink converter, karena saya yakin Anda sudah mengetahui.

Disini saya akan langsung menuju poin dari judul artikel di atas “Cara Membuat WP Safelink Download di WordPress Tanpa Plugin“. WP safelink ini tidak menggunakan plugin, sehingga anda tidak perlu harus mengeluarkan duit untuk membayar itu semua.

Meskipun dengan plugin merupakan cara yang paling mudah untuk membuat safelink di wordpress anda dan juga mungkin banyak fitur di dalam nya. Tetapi tentunya semua itu anda harus membelinya dengan harga yang cukup relatif di setiap situs nya.

Fitur WP Safelink Download

Yang perlu anda ketahui, wp safelink download ini seperti safelink download untuk blogger. Karena script nya pun dari template safelink premium blogger yang dimana sebagian script nya sedikit di rubah agar dapat bisa di pasang untuk blog wordpress.

Wp safelink ini akan berada pada halaman yang nanti nya sebagai halaman safelink download di wordpress anda.

Tidak banyak fitur pada wp safelink download ini, semuanya sperti safelink premium biasa yang setiap link keluar akan mengalihkan ke halaman safelink terlebih dahulu dengan waktu yang bisa kita tentukan nantinya.

Dan bagi Anda yang berminat ingin mencoba membuat WP Safelink Download, silahkan ikuti langkah langkahnya sebagai berikut:

Cara Membuat WP Safelink Download di WordPress Tanpa Plugin

Langkah Pertama:

Untuk WP Safelink Download ini, pertama silahkan anda buat halaman baru, contohnya seperti gambar dibawah ini.

Membuat WP Safelink Download di WordPress

Bagian pada judul bebas, judul permalink bebas, isi dalam halaman di kosongin dahulu. Lalu klik Terbitkan.

Langkah selanjutnya silahkan Anda copy Js di bawah ini.

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://www.gouzhanweb.com/golink/?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;
}

Lalu paste kode script js di atas ke notepad yang anda gunakan, seperti Notepad++ atau semacam nya. Bagi Anda yang melakukan tutorial ini melalui HP, anda bisa gunakan Aplikasi MT Manager Pro.

Bila kode script di atas sudah anda salin, silahkan anda edit pada tulisan https://www.gouzhanweb.com/golink/ yang saya tandai, ganti dengan nama halaman safelink yang sudah anda buat sebelumnya.

Setelah anda edit, klik simpan dan beri nama. Nama nya bebas terserah anda, misalkan seperti golink. Lalu klik Save as type silahkan anda pilih ganti ke javascript dan klik Save. Dan namanya akan berubah menjadi golink.js, lebih jelasnya lihat gambar dibawah ini.

Setelah Anda sudah membuat file JS, selanjutnya silahkan Anda upload file js yang sudah anda buat ke Github. Bila anda belum tau bagaimana caranya, silahkan anda baca terlebih dahulu Cara Upload File JavaScript HTML CSS di GitHub.

Bila langkah upload file js sudah anda terapkan, selanjutnya silahkan anda copy alamat link js yang sudah anda upload tadi.

Contoh link nya misalkan: https://github.com/gouzhan/WP-Safelink/blob/master/golink.js

Nah, sekarang anda buka situs raw.githack.com

Link js yang tadi anda copy, silahkan anda paste link tersebut di raw.githack.com dan salin hasil nya. lebih jelasnya lihat contoh gambar dibawah ini.

 

Sampai disini silahkan anda rilex terlebih dahulu, karena tutorial ini sedikit menguras pikiran dan memang agak sedikit pusing yang baru melakukan pertama kali nya.

Langkah ke Dua:

Sekarang anda pergi ke Tampilan pada dasbor wordpress anda, lalu klik Theme editor.

Sekarang anda cari nama header.php pada berkas tema yang anda gunakan. Lalu anda klik.

Silahkan anda copy kode dibawah ini, lalu letakan kode tersebut di atas kode </head> pada header.php

<script type='text/javascript'>
//<![CDATA[
var blog = document.location.hostname;
var slug = document.location.postname;
var ctld = blog.substr(blog.lastIndexOf("."));
var currentURL=location.href;
var str = currentURL;
var res = str.replace("https://www.gouzhanweb.com/golink/?url=", "");
$(".Visit_Link").hide();
function changeLink(){
var decodedString = Base64.decode(res);
window.open(decodedString,'_self')
}

function generate() {
var linkDL = document.getElementById("download"),
linkAL = document.getElementById("download2"),
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";
linkAL.style.display = "inline";
} else {
teks_waktu.innerHTML = "<h4 class='text-danger'>Link will appear in " + waktu.toString() + " Second</h4>";
btn.style.display = "none";
}
}, 2000);
}

cookieOptions = {
msg: "This site uses cookies to help deliver services. By using this site, you agree to the use of cookies.",
link: "https://www.blogger.com/go/blogspot-cookies",
close: "Got it!",
learn: "Learn More" };
//]]>
</script>

Pada tulisan https://www.gouzhanweb.com/golink/ ganti dengan alamat halaman safelink anda yang sebelumnya sudah anda buat tadi. Untuk waktu = 5; ganti angka 5 sesuai yang anda ingin kan. disitu saya memberi waktu 5 berarti 5 detik.

Setelah sudah anda edit, lalu klik Perbarui Berkas.

Sekarang kita lanjut ke halaman safelink yang tadi sudah anda buat pertama kali. Silahkan anda klik edit, lalu masukan kode dibawah ini kedalam halaman safelink anda.

<center>
Disini Anda bisa isi dengan Kata kata atau kode iklan adesense Anda
<script type="text/javascript">
//<![CDATA[
function changeLink() {
var e = Base64.decode(res);
window.open(e, "_self")
}
var currentURL = location.href,
str = currentURL,
res = str.replace("https://www.gouzhanweb.com/golink/?url=", "");
document.write('<button target="_self" class="btn btn-success" style="display: block; font-size:small" id="download" onclick="changeLink()">Continue</button>');
onload: generate();
//]]>
</script>
<script src="https://raw.githack.com/gouzhan/WP-Safelink/master/golink.js" type="text/javascript"></script>
Dan disini juga sama bisa anda isi dengan kata kata atau kode iklan adsense Anda
</center>

Pada tulisan https://www.gouzhanweb.com/golink/ ganti dengan alamat halaman safelink anda. Dan Pada tulisan https://raw.githack.com/gouzhan/WP-Safelink/master/golink.js ganti dengan link js anda yang tadi sudah anda salin di situs raw.githack.com

Langkah Terakhir:

Dan ini langkah terakhir, anda copy kode dibawah ini dan letakan kode tersebut di atas kode </body> pada footer.php dan cara nya seperti langkah header.php.

<script src='https://raw.githack.com/gouzhan/WP-Safelink/master/golink.js' type='text/javascript'></script>
<script type='text/javascript'>
protected_links = "gouzhanweb.com,twitter.com,youtube.com,google.com,facebook.com";
auto_safelink();
</script>

Kode di atas fungsi nya untuk auto convert di setiap semua link kluar. Untuk tulisan https://raw.githack.com/gouzhan/WP-Safelink/master/golink.js ganti dengan alamat safelink js yang sudah anda salin pada situs raw.githack.com

Dan untuk “gouzhanweb.com,twitter.com,youtube.com,google.com,facebook.com” ganti dengan alamat situs anda. Di bagian ini adalah nama nama link yang tidak akan ke convert, jadi anda bisa menambahkan memasukan alamat yang ingin di protected agar tidak mengarah ke halaman safelink anda.

PENTING! Bila situs anda menggunakan nama permalink yang akhiran nya .html, pada alamat halaman safelink yang anda buat jangan memberikan tanda ( / ) pada akhir nama link nya.

Contoh:

– https://www.gouzhanweb.com/golink/ ( Ini saya menggunakan permalink yang biasa )

– https://www.gouzhanweb.com/golink ( Ini saya menggunakan permalink yang akhirannya menggunakan .html )

Jadi bagi anda yang situs nya menggunakan permalink .html, harap di hapus tanda ( / ). Pada setiap kode di atas.

DEMO WP Safelink Download

UPDATE: Artikel ini telah di perbarui, yang sebelumnya tutorial ini menggunakan layanan staticaly.com untuk menghubungkan file safelink js nya yang dari github, sekarang saya merubah nya dengan menggunakan layanan dari raw.githack.com.

Bila anda yang sudah pernah melakukan tutorial WP Safelink Download ini, bila safelink yang sudah anda buat sudah tidak bekerja lagi, silahkan beralih untuk menggunakan layanan raw.githack.com untuk menghubungkan file js dari github. Atau anda bisa ulangi cara nya seperti di atas.

Saya rasa ini adalah akhir dari tutorial di atas. Bila ada pertanyaan menyangkut isi dari artikel di atas, jangan sungkan untuk bertanya dan tinggalkan komentar anda dibawah. Semoga tutorial di atas dapat anda pahami dan bisa sukses dalam menerapkan Membuat WP Safelink Download di WordPress Tanpa Plugin. Selamat mencoba!

4 thoughts on “Cara Membuat WP Safelink Download di WordPress Tanpa Plugin

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *