Tuesday, September 24, 2013

[Tutorial] Redirect file gambar untuk menghemat bandwith

Feed: Indonesia Internet Publishing, Advertising and Marketing Community
Posted on: Tuesday, September 24, 2013 15:40
Author: wididwi
Subject: [Tutorial] Redirect file gambar untuk menghemat bandwith

 

Sebetulnya sudah lama ingin melakukan redirect gambar, hanya saja karena sebelumnya selalu menggunakan cms yang sudah jadi .. mau melakukan ini agak kesulitan karena terkendala keterbatasan pemahaman cms yang pas - pas an.

Ide dasaranya adalah memindahkan gambar yang yang di panggil tanpa kehilangan seo imagenya. Dari hasil baca-baca di forum ini, yang tergambar adalah bahwa search engine melakukan crawl terhadap situs kita dan kemudian melakukan indexing.

Mungkin para master disini bisa lebih tau bagaimana cara search engine macam google image mencari gambar untuk di tampilkan di hasil pencariannya.

menurut ilmu seo dari para master ...

domain/folder/nama-image-jadi-keyword.jpg

jauh lebih bagus di banding yang asal-asalan kasih nama.
kemudian nama brand juga di butuhkan, anggaplah gambar yang kita upload tidak memiliki watermark. Berarti yang kita harapkan dari hasil pencarian adalah tetap munculnya nama situs kita yang tentunya hal ini tidak mungkin terjadi apa bila kita
menempatkan gambar pada situs lain (misal ambil gambar dari blogspot atau photobucket), jadi kita lakukan modifikasi sedikit
di sini.

1. Persiapan database

ini adalah contoh database yang dibutuhkan

------------------------------------------------------------------------------
| img_id | img_src | img_out |
------------------------------------------------------------------------------
| 1 | gambar_target.jpg | hxxp://domain-nitip/dsb/dsb/gambar_target.jpg |
------------------------------------------------------------------------------


keterangan database:

img_id = ini primary keynya
img_src = alamat asli gambar yang terdapat di situs kita
img_out = alamat domain lain yang kita titipkan gambar kita.


2. User Friendly URL
ini menjadi syarat penting untuk bisa melakukan redirect dengan tetap mempertahankan seo. Disini dibutuhkan modifikasi htaccess. Untuk menjadikan alamat lain jadi user friendly mungkin tidak akan di bahas di sini.

modifikasi htaccess

Code:


RewriteEngine on
RewriteRule ^images/original/.*\.(gif|jpg|png)$  /images.php?i=$1



3. script untuk images.php

PHP Code:


<?php
$mysqli 
= new mysqli($domain,$root_user,$root_pass,$db_name);

$get_code $_SERVER['REQUEST_URI'];
$clean_url str_replace("/images/original/","",$get_code);
//echo $get_code;

$sql_target "SELECT img_out FROM db_images WHERE img_src = '$clean_url' LIMIT 1";

if(
$images $mysqli->prepare($sql_target)){
  
$images -> execute();
  
$images -> bind_result($img_out);
  
$images -> fetch();
  
$img_src $img_out;
  
$images -> close();
}
?>

<div class="image" style="margin-left: auto;margin-right: auto;">
    <img src="
<?php echo $img_src;?>"/>
</div>



Beberapa hal yang menjadi perhatian

  • Sebaiknya pisahkan antara folder gambar yang akan di redirect dan tidak. dalam kasus di atas hanya folder di original saja yang akan di redirect, sementara gambar dalam folder image tidak akan di redirect.
  • Meski sudah melakukan redirect ada baiknya tetap menempatkan gambar yang sama dalam folder kita, tujuannya tentu saja untuk berjaga2x apabila suatu saat situs penyimpan gambar tersebut tutup dan kita terpaksa harus menggunakan hosting kita lagi.



Keuntungan dan kerugian
Keuntungan:

  • Dengan cara ini tidak perlu lagi khawatir akan hotlinking, karena gambar akan di redirect secara otomatis.
    Pastinya pengaruh terhadap penggunaan bandwith dari hosting kita, apalagi yang menggunakan hosting dengan kapasitas kecil (tidak unlimited)
  • Anda bisa menambahkan script lain, seperti pin untuk pinterest pada image.


Kerugian:

  • Cara ini membutuhkan kerja dua kali, karena kita harus mengupload gambar pada tempat berbeda dan mengambil alamat source nya.
  • Ada pembatasan terhadap ukuran gambar, dari beberapa tempat saya mendapati gambar menjadi lebih kecil, rata-rata tidak lebih dari 1000px



Catatan

Quote:


Secara pribadi saya tidak mengetahui apa cara ini termasuk dalam white hat / black hat bila di nilai dari search engine. Untuk amannya sebaiknya tidak menambahkan script berlebihan pada images.php biar terkesan bahwa itu adalah halaman yang murni dari situs kita.


Untuk kali ini, mungkin ini dulu yang bisa saya bagi. Semoga bisa bermanfaat bagi mas bro mbak sister sekalian :p

Maaf kalau nulisnya acak-acakan ..