Tidak semua digital marketer melakukan strategi pemasarannya dengan cara yang baik. Keyword stuffing, komentar spam, merupakan beberapa strategi yang dilakukan oleh marketer dan biasa dikenal dengan istilah black hat SEO. Teknik-teknik marketing ini bertujuan untuk mempermainkan algoritma search engine untuk mendapat peringkat lebih tinggi. Salah satu teknik lainnya yang patut untuk Anda ketahui adalah Hotlinking.Â
Hotlinking bertujuan untuk mempermainkan sesama pemilik website. Dalam artikel ini, Anda akan memahami apa itu hotlinking, cara kerjanya, serta bagaimana cara mencegahnya terjadi pada website Anda. Untuk mengetahuinya, simak artikel berikut ini, ya!Â
Apa Itu Hotlinking?
Hotlinking adalah tindakan menautkan ke file yang di-host di situs lain dan memajangnya di server Anda sendiri. Orang yang melakukan hotlinking menautkan link ke website lain tanpa izin dari pemilik website tersebut. Gambar paling sering di-hotlink, tetapi file audio, film, animasi flash, dan aset digital lainnya juga dapat di-hotlink.
Karena hotlinking mengharuskan situs web yang menghosting file tersebut menggunakan bandwidth-nya sendiri untuk memuatnya di situs Anda, maka hal ini dianggap sebagai tindakan yang buruk. Ini akan membuat kinerja server jadi lebih berat dan Anda jadi harus membayar tagihan hosting lebih besar tanpa mendapatkan manfaat dari peningkatan beban kerja dan traffic tersebut.Â
Begitulah yang dirasakan kartunis Amerika Matthew Inman ketika Huffington Post UK hotlink salah satu komiknya. Inman jadi harus membayar tagihan hosting bulanan lebih besar karena banyak traffic yang masuk dari Huffington Post UK. Untuk menghindari situasi yang sama seperti Inman, Anda dapat mengambil langkah-langkah untuk mencegah situs web melakukan hotlinking file yang dihosting di situs web Anda. Mari kita lihat lebih dekat di bawah ini.
Cara Mencegah Hotlinking
Di bawah ini adalah berbagai tindakan preventif dan reaktif yang dapat Anda lakukan untuk menghentikan pengguna dari hotlinking file Anda. Melakukan hal itu dapat membantu melindungi bandwidth Anda dan mengoptimalkan kinerja situs web Anda.Â
-
Gunakan CDN dengan perlindungan hotlink
Cara termudah dan teraman untuk mencegah hotlinking adalah dengan menggunakan CDN yang menawarkan perlindungan hotlinking bawaan.
Misalnya, Cloudflare menawarkan perlindungan hotlink untuk mencegah situs web lain menautkan ke sumber daya gambar Anda atau menyalahgunakan bandwidth Anda. Setelah diaktifkan, fitur ini akan memblokir situs web agar tidak menautkan langsung ke sumber daya gambar Anda.
Namun, mereka masih dapat melihat dan mengunduh gambar dari situs web Anda. Itu berarti mereka dapat mengunduh, meng-host, dan mengutip gambar dengan benar dari situs web Anda.
-
Tambahkan kode ke file .htaccess Anda
Untuk mencegah hotlinking di situs Anda, Anda dapat menambahkan potongan kode berikut ke hypertext access file Anda. Anda dapat mengakses berkas ini menggunakan klien FTP atau File Manager.
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)example.com/.*$ [NC]
RewriteRule \.(gif|jpg|jpeg|bmp|zip|rar|mp3|flv|swf|xml|php|png|css|pdf)$ - [F]Â
Harap dicatat bahwa Anda harus mengganti “example.com” di baris ketiga dengan nama domain Anda sendiri.
-
Nonaktifkan fungsi klik kanan
Untuk hotlink gambar, pengguna dapat mengklik kanan gambar, menyalin alamat gambar, dan menyematkan URL ke situs mereka. Untuk mencegah hotlinking, masuk akal untuk menonaktifkan fungsionalitas klik kanan. Atau akankah itu?
Menonaktifkan fungsionalitas klik kanan pada gambar Anda adalah solusi yang kontroversial – sebagian besar karena tidak akan mencegah semua pengguna melakukan hotlinking. Beberapa pengguna akan dengan mudah dapat mengatasi kendala ini jika mereka benar-benar ingin hotlink gambar Anda.
Tetapi mungkin akan menghentikan pengguna yang tidak sengaja melakukan hotlink, atau melakukannya tanpa niat jahat. Dalam hal ini, mungkin ada baiknya mencoba mengurangi jumlah total salinan gambar di situs Anda. Berikut JavaScript murni yang Anda perlukan.
<script type="text/javascript">
var message="Function Disabled!";
function clickIE4(){
if (event.button==2){
alert(message);
return false;
}
}
function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
alert(message);
return false; }
}
}
if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}
document.oncontextmenu=new Function("alert(message);return false")
</script>
-
Tambahkan watermark ke gambar Anda
Solusi yang lebih ramah pengguna daripada mencegah semua pengguna mengklik kanan pada gambar Anda adalah dengan menambahkan watermark ke gambar dan objek media lainnya. Solusi ini tidak akan menghentikan setiap pengguna dari hotlink sumber daya Anda, tetapi akan membuat beberapa orang berpikir dua kali.
Meskipun situs web Anda kemungkinan akan berisi pemberitahuan hak cipta di footer situs web Anda, Anda dapat menekankan kepemilikan Anda atas konten Anda dengan menambahkan watermark teks ke semua gambar Anda (atau yang paling populer).
Watermark ini dapat dengan mudah menyertakan nama, logo, atau merek dagang dan tahun hak cipta Anda. Atau dapat menyertakan lebih banyak informasi, termasuk hukuman yang akan diberlakukan jika pengguna melakukan hotlink atau menyalahgunakan properti pribadi Anda.
Anda bisa menggunakan alat gratis seperti Watermarkly, atau alat premium seperti Adobe Lightroom Classic untuk menambahkan watermark secara massal.
-
Ganti nama file yang terkena hotlink
Bahkan jika Anda menyelesaikan beberapa langkah di atas, kemungkinan beberapa sumber masih akan membuat hotlink gambar di situs web Anda. Jika Anda melihat bahwa satu gambar sedang di-hotlink oleh situs web dengan lalu lintas tinggi atau banyak situs web yang menyebabkan lonjakan penggunaan bandwidth Anda, Anda dapat mengganti nama file tersebut.
Dengan mengubah URL gambar di situs web Anda, Anda akan menyebabkan hotlink terputus, yang menyebabkan kesalahan 404. Solusi ini tidak mudah untuk diukur, tetapi efektif untuk perbaikan cepat.
-
Kirimkan permintaan penghapusan
Pendekatan yang lebih langsung untuk menanggapi situs web yang memiliki sumber daya hotlink di situs Anda adalah dengan mengeluarkan permintaan penghapusan. Permintaan penghapusan – juga dikenal sebagai pemberitahuan Digital Millennium Copyright Act (DMCA) – memberi tahu perusahaan, host web, atau mesin pencari bahwa mereka menghosting atau menautkan ke materi yang melanggar hak cipta.Â
Jika pihak yang menerima pemberitahuan adalah hotlinker, mereka diharapkan untuk menghapus materi yang dimaksud sesegera mungkin atau mengunduh, menghosting, dan mengutipnya dengan benar. Jika tidak, penyedia layanan internet mereka dapat menghapus konten secara paksa atau mendenda, memblokir, atau menangguhkan situs web. Menghadapi konsekuensi berat seperti itu, situs web biasanya akan menghapus konten hotlink secepat mungkin.
-
Blokir alamat IP
Jika Anda melihat lonjakan lalu lintas di situs Anda, maka gali analitik situs Anda. Jika Anda menemukan bahwa sebagian besar lalu lintas Anda hanya berasal dari beberapa situs, maka mereka bisa jadi hotlinking gambar atau file lain di situs Anda. Dalam hal ini, Anda dapat mengganti nama file, mengeluarkan permintaan penghapusan, atau memblokir alamat IP mereka.
Memblokir alamat IP mereka bisa menjadi serangan terakhir jika sebuah situs berulang kali melakukan hotlink gambar atau mengabaikan permintaan penghapusan. Atau Anda bisa langsung memblokir domain jika Anda tidak memiliki atau ingin menghabiskan waktu untuk mengganti nama file atau mengancam tindakan hukum.
Penutup
Demikianlah cara mencegah website Anda terkena hotlinking. Cara-cara tersebut dapat Anda gunakan sebagai antisipasi, atau untuk penanganan ketika sudah terkena hotlinking dari pemilik website Anda. Selain mengetahui langkah mencegah teknik marketing black hat ini, untuk menjaga kinerja website tetap optimal Anda tentunya perlu menggunakan layanan cloud atau hosting yang handal untuk keperluan website Anda. Gunakan Cloud Hosting IDCloudHost sekarang juga!