Test Block Top

The Blog...
Articles, Tips & Trick and Other Interesting Information...
Tampilkan postingan dengan label Optimalisasi. Tampilkan semua postingan
Tampilkan postingan dengan label Optimalisasi. Tampilkan semua postingan
15 Juni 2012

CSS Tips - CSS Sprites

CSS Sprite

CSS Sprites - menggabungkan beberapa file gambar menjadi satu gambar

CSS Sprites!! Pernahkah dengar nggak??? Sprite... Hmm... sejenis minuman temannya Coca-Cola mungkin!!! ha.. ha... :D

CSS Sprites itu merupakan tekhnik CSS untuk menggabungkan beberapa file gambar (khusus gambar yang berdimensi kecil) menjadi satu gambar utuh. Tujuan utama pembuatan CSS Sprites ini adalah untuk mengurangi waktu delay download resource & HTTP Requests file-file gambar sebelum digabungkan.

Keuntungannya tentu saja waktu load web/blog menjadi lebih optimal (singkat/cepat terbuka), alasannya seperti di atas ditambah pengurangan karakter code CSS yang secara langsung berdampak pada penurunan/pengurangan ukuran file (file size) CSS.

ok!!! Langsung praktek & lihat contohnya saja. Gambar yang akan dipakai pada contoh artikel ini antara lain logo gambar beberapa merk sepatu sport terkemuka (Adidas, Kappa, Nike, Puma & Reebok) yang mempunyai ukuran tinggi (height) sama (75px);
  1. Adidas.png → Dimensi (px) 115 x 75
  2. Adidas-Hover.png → Dimensi (px) 115 x 75
  3. Kappa.png → Dimensi (px) 96 x 75
  4. Kappa-Hover.png → Dimensi (px) 96 x 75
  5. Nike.png → Dimensi (px) 144 x 75
  6. Nike-Hover.png → Dimensi (px) 144 x 75
  7. Puma.png → Dimensi (px) 150 x 75
  8. Puma-Hover.png → Dimensi (px) 150 x 75
  9. Rebook.png → Dimensi (px) 157 x 75
  10. Rebook-Hover.png → Dimensi (px) 157 x 75
Logo Sepatu Adidas

Logo Adidas

Logo Adidas Hover

Logo Adidas Hover

Logo Kappa

Logo Kappa

Logo Kappa Hover

Logo Kappa Hover

Logo Nike

Logo Nike

Logo Nike Hover

Logo Nike Hover

Logo Puma

Logo Puma

Logo Puma Hover

Logo Puma Hover

Logo Reebok

Logo Reebok

Logo Rebook Hover

Logo Rebook Hover

Misal akan membuat Hyperlink (tautan link) namun menggunakan file gambar logo sepatu sport di atas sebagai ganti Hyperling text. Code CSS yang ditulis seperti ini:



#tutorialSpryte {
width: auto;
height:75px;
margin:15px 0 15px 20px
}

#tutorialSpryte div a {height:75px}

#tutorialSpryte div.adidas a, #tutorialSpryte div.kappa a, #tutorialSpryte div.nike a, #tutorialSpryte div.puma a, #tutorialSpryte div.reebok a {
text-decoration: none;
border-bottom:none;
overflow: hidden;
text-indent: -9000px;
float:left
}

#tutorialSpryte div.adidas a {
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtggpiQPe9fBS4Z7g81eCgAFDUn5faudeIrxPhWaw9gNpgeUObiTnBwUyjAWxTb3jb1Lx8HHSTtmS4O92IWZXxiHwo96BhVJ_QlDfC997thakI8IQKqImTwqe8VxdaD5o2CVlOUzkFBGU/s200/Adidas.png) no-repeat;
width:115px
}

#tutorialSpryte div.adidas a:hover {
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNBRj3Rxj576Tihlj_tRkjiwQKioG32fDdHLDQH_120YLehoLR1DdmyZsodO8zLC1RLl2WNdYfHUokdVrlu1adXputtR7rTCQNKkYUUJ6VLokfjIqa1FZHVXHSDMDN1OlNAAIXWOtII7k/s200/Adidas-Hover.png) no-repeat
}

#tutorialSpryte div.kappa a {
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdVCPJGhwy85ORH8G47xSUTuVqvCtxZuony2DNmloADqzaQAa5W8mMOiCOBUIb8PzzF9HFU5GKsm98gz8VjgLJqVOVp_YE160EOIdOijfeOK3jF1NMpbmvYosthZmxX0MfoLdO2dFvaIM/s200/Kappa.png) no-repeat;
width:96px
}

#tutorialSpryte div.kappa a:hover {
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMlz5Wl0KuvZQ0d_MlgXs8C5simVGk7hbDGgKfFD12kmsgCbO90arsCq7RQtz9qmH_97doVdOaCz6KaDBVFrnMFxWRVnlyoXkzioF84O0xwaQOe5dWkrUxrDUuT6NT1a5TMFq5kogFkvs/s200/Kappa-Hover.png) no-repeat
}

#tutorialSpryte div.nike a {
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhxmJqb3Fjz8BvvIVK3oCvPw1U2VpQJpw7yqFUPDlkRVZNPlgFUXnEFri0JKO0C8C3jjKd3s-v6eD_VTJbpOvzJTw5RevRuv_8L8Mj3YEnp63EBsEv1xzF3UixWYcqPVHpgVRWqwD3lR8/s200/Nike.png) no-repeat;
width:144px
}

#tutorialSpryte div.nike a:hover {
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3kg1N7hqGyUdGGClYuME_HeWZJ9m_xlB5W_IZTq2Oux-cNmmF_2BkDfkuBtlDmrwf8kFB2ZgfUBh1AppawxPEvdJInsG2czLAVCpbLU-KMxycQa0V0oFoVlZH3clNG_NPC93pxb9ligY/s200/Nike-Hover.png) no-repeat
}

#tutorialSpryte div.puma a {
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicFgftgCQYNeIGzRROlcpPk-_mR-R5P2zMbHgGBT5cfIzBeKmCxzEvD1hPccbR_1I3gRfRJuIJd7rkQ7x2VEyZHODIjI4BHmLxo6QbUXVcJOm95bAYhkbCbrQuf1jNeEeMJYREwwqVkLU/s200/Puma.png) no-repeat;
width:150px
}

#tutorialSpryte div.puma a:hover {
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG45ie4078SqOswZ5B5ChGluWrrzZ4ovaf9WdyNpF3ube9iePOn2D6iWPFem0RulcTdx5GYrPTlmHRnXMocxAzQ02TTD7ZEk489HDTD7o2HT9BBaxjV42qmkv2a6DWtdhVO1hTt2UONHM/s200/Puma-Hover.png) no-repeat
}

#tutorialSpryte div.reebok a {
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi06dWgXP2yttkm2PUMLPHR5LHSkUaCYuwgPQCs7_rsfl3kwoaWDyzYyTjhE0rARTcIZqLcnRjLKmqZl6QrGvpzdEhDYyZ9ScYwygcg-tE4eBpFZ778-766jYqT5PpxDyEQG7__JKKB61c/s200/Rebook.png) no-repeat;
width:157px
}

#tutorialSpryte div.reebok a:hover {
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC9yG441Mvi1-V5M2bWhzwKFic_iDZ1w0z_9gFKPp3pmau8CEJ3lDUZj8WEIM9o10EEYqSMBbAwzGzCPTAYqiwbaTJwB0BXCyeHxaSuTWb3FbUYTGHcQwRtuGbeASu51Dg3nM7_oUOET8/s200/Rebook-Hover.png) no-repeat
}

Code HTML:



<div id="tutorialSpryte">
<div class="adidas">
<a href="#" title="Keyword Title Adidas">Keyword Adidas</a>
</div>
<div class="kappa">
<a href="#" title="Keyword Title Kappa">Keyword Kappa</a>
</div>
<div class="nike">
<a href="#" title="Keyword Title Nike">Keyword Nike</a>
</div>
<div class="puma">
<a href="#" title="Keyword Title Puma">Keyword Puma</a>
</div>
<div class="reebok">
<a href="#" title="Keyword Title Reebok">Keyword Reebok</a>
</div>
</div>


Hasilnya outputnya seperti ini:
Nah, sekarang mari coba terapkan tekhnik CSS Sprites untuk optimalkan (mengurangi) HTTP Request, Download Time loading halaman web & penurunan file size CSS. Jika mampu atur/olah gambar sediri, silahkan lakukan. Namun untuk memudahkan & mempersingkat penulisan pada artikel ini, CSS Sprites akan dibuat menggunakan tool online. Persiapkan dahulu beberapa gambar yang ingin dibuat Sprites, kemudian kunjungi situs ini.

Hitung berapa jumlah file gambar yang ingin dibuat sprite → klik tombol NEED MORE? untuk menambah text field upload sampai mencukupi jumlah file gambar (10 file gambar pada artikel ini).
  1. Upload berurutan antara file gambar normal & hover.
  2. Padding between elements: = isikan 0
  3. Border around the whole image: = isikan 0
  4. Align elements: pilih top → menghilangkan white space width (lebar) karena tinggi masing-masing gambar sama (75px). Jika pilih left, file size gambar akan membengkak.
  5. Background color: pilih transparent
  6. Klik tombol GENERATE!

Upload Gambar

Upload Gambar

Download file CSS Sprites dengan klik pada tombol DOWNLOAD SPRITE PNG Copy paste Property & Value CSS untuk disisipkan pada dokumen file CSS nantinya.
CSS Sprites Results

CSS Sprites Results

CSS Sprites File

CSS Sprites File

Code CSS baru (CSS Sprites)



#cssSpryte {
width: auto;
height:75px;
margin:15px 0 15px 20px
}

#cssSpryte div a {
height:75px;
display:block;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mvx2xz0e82yE7GTvLAIRACLSIofWIF7u0BdpzME9qzWBsRZKG9e03ePt0GRfZvqeEdqdCLYTBH8bM95iQuO5vDg6JF1JIYG5QYzIi1_SFTcB1gYvyG0YxnMvH0UXz2hnYRQfxSaTAyM/s1600/CSS-Sprites.png)
}

#cssSpryte div.adidas a, #cssSpryte div.kappa a, #cssSpryte div.nike a, #cssSpryte div.puma a, #cssSpryte div.reebok a {
text-decoration: none;
border-bottom:none;
overflow: hidden;
text-indent: -9000px;
float:left
}

#cssSpryte div.adidas a {
background-position: 0px 0px;
width:115px
}

#cssSpryte div.adidas a:hover {
background-position: -115px 0px
}

#cssSpryte div.kappa a {
background-position: -230px 0px;
width:96px
}

#cssSpryte div.kappa a:hover {
background-position: -326px 0px
}

#cssSpryte div.nike a {
background-position: -422px 0px;
width:144px
}

#cssSpryte div.nike a:hover {
background-position: -566px 0px
}

#cssSpryte div.puma a {
background-position: -710px 0px;
width:150px
}

#cssSpryte div.puma a:hover {
background-position: -860px 0px
}

#cssSpryte div.reebok a {
background-position: -1010px 0px;
width:157px
}

#cssSpryte div.reebok a:hover {
background-position: -1167px 0px
}

Code HTML:



<div id="cssSpryte">
<div class="adidas">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD2rn3_pzJv-5mjFOrk6Vwcng_JGE-k5EZX5ci7XhJMNb9ra5GwBiOWdqe2HGfH1t-dTScvIjrscsHXKiR_VbRhfr4sykZrWWMCDML8EY4LJHuI4A9MymC3p7cY9AINHasBv0AjE3CBRQ/s1600/Adidas-Custom-Logo.png">Adidas Logo</a>
</div>
<div class="kappa">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgelOU3veJvtwBZehNcIEDdufpN2xcge_mTYY51j-ZTWguMyOIbJqBXVvJPwQYLwgkYDS6VXIfNc4pi6Y_L2uEyY2FHtKv08118f8Ey0KD4TfZB3e0TgAQdNlsZ7RYvmOJAJX4_e8pHAnk/s1600/Kappa-Custom-Logo.png" title="Kappa Custom Logo">Kappa Logo</a>
</div>
<div class="nike">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfVRtBmhv_aYJWdgf-Cv7nlDcOVpiqAisNvQsRnH_1L-nEdQSBc25kzu7PifoQluZfa2QSbtrtlzu8fW9R1kVLAICMbIG44ry2x7Ub9Dd2b2bDI-wOP-jqcAYhCyw_TdD6CbSSd_Zj1XQ/s1600/Nike-Logo.png" title="Nike Custom Logo">Nike Logo</a>
</div>
<div class="puma">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEyDlxoXNCEnOFrWI-VbsjN0t920wwR6JCxXXWV73Cjintc_3GX8g00vmFrJCdrSmkYmRCZNEVMCjkO_iwWGy75ZrVjmt_GQXv-5DaDLPFDSJ-QuOOkuNgXjBqmWA_CrjVmE9ronV5Jhk/s1600/Puma-Custom-Logo.png" title="Puma Custom Logo">Puma Logo</a>
</div>
<div class="reebok">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZNiByy58WRhA1_G6yEnW0cRabwLfodHuiOmZ4y9ix466zUiZu1uwXT1AXgVxbFa6FX2MfAZmkZYq6TeEX5qhsVXsiRpXZjmpJuK0AYIIKiImyuRWVMkfwPABnXvs6ssZIDu0x1kDLV1I/s1600/Reebok-Custom-Logo.png" title="Reebok Custom Logo">Reebok Logo</a>
</div>
</div>


HTML Output:
Voila!!! Terlihat sama persis kan output html nya? Tapi tunggu dulu, berikut perbandingan kecepatan loading web sebelum dan sesudah CSS Sprites dibuat.

Cek dokumen sebelum CSS Sprites di sini       Cek dokumen setelah CSS Sprites di sini       Bandingkan di sini
CSS Sprites: Global Statistics (Nilai kecil semakin baik)
  Sebelum Sesudah
Total HTTP Requests: 12 3
Total Size: 96188 bytes 93785 bytes

CSS Sprites - Global Statistik

CSS Sprites - Global Statistik

CSS Sprites: Object Size Totals (Nilai kecil semakin baik)
Object type Size (bytes) Download @ 56K (seconds) Download @ T1 (seconds)
  Sebelum Sesudah Sebelum Sesudah Sebelum Sesudah
HTML: 1051 1045 0.41 0.41 0.21 0.21
HTML Images: 0 0 0.00 0.00 0.00 0.00
CSS Images: 93214 91639 20.58 18.46 2.49 0.69
Total Images: 93214 91639 20.58 18.46 2.49 0.69
Javascript: 0 0 0.00 0.00 0.00 0.00
CSS: 1923 1101 0.58 0.42 0.21 0.21
Multimedia: 0 0 0.00 0.00 0.00 0.00
Other: 0 0 0.00 0.00 0.00 0.00

CSS Sprites - Object Size Totals

CSS Sprites - Object Size Totals

CSS Sprites: Download Times (Nilai kecil semakin baik)
Connection Rate Sebelum Sesudah
14.4K 76.95 seconds 73.29 seconds
28.8K 39.68 seconds 36.94 seconds
33.6K 34.35 seconds 31.75 seconds
56K 21.57 seconds 19.29 seconds
ISDN 128K 8.27 seconds 6.32 seconds
T1 1.44Mbps 2.91 seconds 1.10 seconds

CSS Sprites - Download Times

CSS Sprites - Download Times

Dari hasil perbandingan terlihat jelas, menggunakan CSS Sprites terbukti dapat mempercepat akses loading web dengan mengurangi waktu delay download resource file-file gambar, HTTP Requests & menurunkan ukuran file (file size) CSS.
:)
13 Juni 2012

Tingkatkan PageSpeed Google Pada CMS WordPress

Percepat loading halaman web & tingkatkan PageSpeed Score Google menggunakan Plugin W3 Total Cache pada CMS WordPress


Iseng buka web Google Developers - PageSpeed Insights, ketikkan alamat url blog & voila!!! Kecewa dengan hasilnya, ternyata page speed score dari google untuk blog linggihnote.blogspot.com jauh dari yang diharapkan (cuma dapat score 65). jadi ada kerjaan lagi nih ane, target hari ini Tingkatkan PageSpeed Score Google.

Awalnya hanya ingin meningkatkan PageScore saja, namun setelah searching ke beberapa sumber ternyata kecepatan akses web berpengaruh juga terhadap penentuan PageRank. Sebagai bagian penilaian google dalam menentukan PageRank selain dari keunikan konten, inbound link, namun sekarang google juga mempertimbangkan waktu loading web (Page Load Time) sebagai salah satu faktor penentu PageRank.

Google berasumsi, website yang lambat (loading time-nya lama) memberikan pengalaman yang buruk (bad user experience) kepada visitor/pungunjung web. Itulah alasan mengapa web/blog dengan loading page lambat kurang diperhitungkan peningkatan PageRank-nya oleh google.

Situs dengan loading web cepat (bagus) selain memberikan pengalaman baik kepada visitor, namun juga disukai oleh google dengan alasan dapat menurunkan biaya operasi yang dikeluarkan Google (bandwidth untuk crawling web → Optimal web → crawling cepat → bandwidth terpakai sedikit → biaya operasi rendah). Berikut kutipan artikel dari blog resmi Google terkait kecepatan akses web berpengaruh terhadap penentuan PageRank:

"Speeding up websites is important — not just to site owners, but to all Internet users. Faster sites create happy users and we've seen in our internal studies that when a site responds slowly, visitors spend less time there. But faster sites don't just improve user experience; recent data shows that improving site speed also reduces operating costs. Like us, our users place a lot of value in speed — that's why we've decided to take site speed into account in our search rankings. We use a variety of sources to determine the speed of a site relative to other sites."

Sumber: http://googlewebmastercentral.blogspot.com

Namun apakah peningkatan maupun penurunan PageSpeed Score Google berbanding lurus dengan peningkatan maupun penurunan waktu loading (loading time) web? Menurut pendapat pribadi saya, tentu saja berpengaruh. Jika tidak yakin, silahkan test sendiri dengan cara berikut:
  1. Buka dahulu Google PageSpeed Insights, lihat PageSpeed Scorenya.
  2. Buka website speed check, lihat hasilnya.
  3. Lakukan ulang 2 langkah test di atas setelah melakukan tweak/perubahan
  4. Bandingkan hasilnya
Kembali lagi ke topik artikel. Setelah saya terapkan tips tweak (percepat) loading halaman web pada artikel ini, syukur Alhamdulillah PageScore Speed Google situs linggihnote.blogspot.com meningkat dari 65 ke 88.

PageSpeed Score Google

PageSpeed Score Google

Jika berminat, untuk mulai tweak berikut stepnya:

Catatan:

Sebelum apply, harap dicatat; tweak ini hanya berlaku untuk account shared hosting. Untuk VPS/DS sesuaikan Page Cache, Minify, Database & Object Cache (jika ingin pakai) dengan Cache Accelerator masing-masing server.

Pertama, test Score PageSpeed web/blog yang ingin ditweak pada halaman ini dan lihat hasil scorenya. Jika dibawah 80, umumnya web/blog tidak terlalu susah dioptimalkan. Klik pada masing-masing rekomendasi/saran (High priority, Low priority & Experimental rules) pada panel sebelah kiri.

PageSpeed Score Suggestion

PageSpeed Score Suggestion

Jika mampu tweak menggunakan cara manual, silahkan lakukan. Namun jika tidak (pakai cara yang lebih simpel), berikut panduan mempercepat loading halaman web menggunakan plugin WordPress W3 Total Cache. Download, install & aktifkan plugin W3 Total Cache.

Download WordPress Plugin W3 Total Cache

Konfigurasi Setup W3 Total Cache:

General Setting

Setelah plugin terinstall & diaktifkan, klik General Settings.

General Settings

General Settings

General Setting → Page Cache
  1. Page Cache: » centang Enable
  2. Page Cache Method: » Pilih Disk: Enchanced. Untuk pengguna VPS atau DS, sesuaikan cache acceleratornya sesuai dengan yang terinstall pada server.
General Setting - Page Cache

General Setting - Page Cache

General Setting → Minify
  1. Minify: Centang Enable
  2. Minifi mode: Pilih Manual
  3. Minify Cache Method: pilih Disk → VPS/DS, sesuaikan dengan Cache Accelerator server.
  4. HTML Minifier: Pilih Default
  5. JS Minifier: Pilih JSMin (default)
  6. CSS minifier: Pilih Default
General Setting - Minify

General Setting - Minify

Database Cache & Object Cache, kosongkan (jangan diaktifkan).

General Setting - Database & Object Cache

General Setting - Database & Object Cache

General Setting → Browser Cache
  1. Browser Cache: Centang Enable

General Setting - Browser Cache

General Setting - Browser Cache

General Setting → CDN
CDN, lewatkan. Silahkan aktifkan jika punya account CDN

General Setting - CDN

General Setting - CDN

Point lainnya biarkan pakai setting default. Klik tombol Save all settings
Page Cache Page Cache - General
  1. Centang Cache home page
  2. Centang Cache feeds: site, categories, tags, comments
  3. Disable opsi yang lainnya (jangan dicentang)

Page Cache - General

Page Cache - General

Page Cache - Advanced → biarkan pakai setting default.
Page Cache - Cache Preload
  1. Centang Automatically prime the page cache
  2. Update interval: Isikan dengan nilai 900
  3. Pages per interval: Isikan 7
  4. Sitemap URL: Isikan alamat xml sitemap

Page Cache - Cache Preload

Page Cache - Cache Preload

Klik tombol Save all settings
Minify
Minify - JS
  1. JS minify settings: Centang Enable, Preserved comment removal & Line break removal
  2. JS file management: pilih theme yang dipakai
  3. Tambahkan script dengan klik pada tombol Add a script, kemudian ketikkan alamat url file Script. Untuk lihat file script mana saja yang harus di minify, lihat pada PageSpeed Score Google klik pada suggestion (saran) Minify JavaScript. Kemudian Copy link script URL & pastekan pada text field File URI: Lebih jelasnya, lihat pada gambar di bawah.
JavaScript Minify Suggestion

JavaScript Minify Suggestion

Minify JS

Minify JS

Minify - CSS
  1. CSS minify settings: Centang Enable, Preserved comment removal, Line break removal
  2. @import handling: Pilih Process
  3. CSS file management: pilih theme yang aktif
  4. Tambahkan file CSS dengan klik pada tombol Add a style sheet, kemudian isikan dengan alamat URL CSS. Langkah copy paste sama dengan Minify - JS di atas.

Minify - CSS

Minify - CSS

Point lainnya biarkan pakai setting default. Klik Save all settings

Browser Cache
Browser Cache - General
  1. Centang Set Expires header, Set cache control header, Set W3 Total Cache header & Enable HTTP (gzip) compression

Browser Cache - General

Browser Cache - General

Browser Cache - CSS & JS
  1. Centang Set expires header
  2. Expires header lifetime: isikan dengan 604800
  3. Centang Set cache control header
  4. Cache Control policy: Pilih cache with max-age ("e; max-age=EXPIRES_SECONDS...
  5. Centang Set W3 Total Cache header
  6. Centang Enable HTTP (gzip) compression

Browser Cache - CSS & JS

Browser Cache - CSS & JS

Browser Cache - HTML & XML
  1. Centang Set expires header
  2. Expire header lifetime: isikan 3600
  3. Centang Set cache control header
  4. Cache Control policy: pilih cache with max-age.... → lihat screenshot gambar
  5. Centang Set W3 Total Cache header
  6. Centang Enable HTTP (gzip) compression

Browser Cache - HTML & XML

Browser Cache - HTML & XML

Browser Cache - Media & Other Files
  1. Centang Set expires header
  2. Expires header lifetime: isikan 604800
  3. Centang Set cache control header
  4. Cache Control Policy: pilih cache with max-age... → Lihat screenshot gambar
  5. Centang Set W3 Total Cache header
  6. Centang Enable HTTP (gzip) compression

Browser Cache - Media & Other Files

Browser Cache - Media & Other Files

Klik Save all settings Selesai. Jangan lupa setiap kali melakukan perubahan, klik pada tombol empty cache atau empty all caches W3 Total Cache Tips: Setiap melakukan perubahan setting selalu kosongkan cache (klik tombol empty cache) dan cek fungsionalitas setiap komponen halaman web yang menggunakan file CSS atau JavaScript (form kontak, slider portofolio, navigasi menu → jika meminta file .js, dlsb). Jika error, kemungkinan besar karena minify CSS atau JavaScript. Jika trik W3 Total Cache di atas gagal atau hasilnya kurang memuaskan, optimalkan loading page halaman web dengan cara manual. Misal:
  1. Compress (perkecil) file gambar jika memungkinkan
  2. Kombinasikan gambar berdimensi kecil menjadi satu file gambar (menggunakan CSS Sprite) jika memungkinkan untuk mengurangi delay request.
  3. Gabungkan beberapa file CSS menjadi satu file CSS
  4. Compress file JavaScript dengan cara encrypt
13 Mei 2012

Optimize MySQL (Fix Overhead Table)

Kecepatan akses load website atau blog anda menurun? Bisa jadi itu karena terlalu banyak plugin, addon, script, embed gambar yang terlalu banyak atau traffic web server sedang ramai. Namun faktor-faktor tersebut tidak selalu menjadi penyebab load situs menurun.

Database yang kurang terpelihara bisa juga menjadi penyebab load website/blog lambat. Membengkaknya ukuran file database selalu berbanding lurus dengan penambahan data pada website/blog, baik itu penambahan konten (content), plugin, komentar (comment) atau jenis penambahan data lainnya. Seiring dengan penambahan data-data ini, database menjadi terfragmentasi (konsepnya identik dengan fragment pada hard disk PC). Akibatnya koneksi request data antara browser client dengan database memakan waktu lebih lama. Ini yang menyebabkan data pada disk menjadi Overhead.

Dari uraian di atas, sederhananya begini; ibarat ratusan atau ribuan buku diperpustakaan yang tidak dikelompokkan (campur aduk), akan memakan waktu lama untuk mencari buku matematika misalnya diantara jenis buku lainnya (Fisika, Kimia, Bahasa, Sejarah, dlsb) yang amburadul/semrawut (tidak tertata). Namun akan lebih efisien jika buku-buku tersebut dikelompokkan berdasarkan jenisnya dan menyisihkan buku-buku yang sudah usang, waktu pencarian buku akan menjadi lebih cepat.

Bagi anda yang merasa akses kecepatan website/blog nya menurun, tips optimize overhead table database berikut ini bisa anda terapkan.

  1. Pertama-tama, pastikan anda sudah buat backup database & website/blog jika memungkinkan ganti ke mode maintenance atau pilih waktu optimize ketika traffic website/blog tidak terlalu ramai.
  2. Login ke halaman phpMyAdmin via cPanel atau custom directory (http://domain-anda.com/phpmyadmin misalnya) jika anda install phpMyAdmin terpisah (tidak bundle dengan cPanel) pada server VPS / dedicated server.
  3. Klik pada database yang ingin dioptimize, kemudian anda akan melihat daftar table (table paling kiri) dan overhead table (table paling kanan). Lihat screenshot di bawah.
    Optimize Overhead Table

    Optimize Overhead Table

  4. Klik pada overhead table, kemudian klik Optimize table (Screenshot lihat di bawah).
    Optimize Overhead Table 2

    Optimize Overhead Table 2

  5. Jika optimize berhasil, anda akan melihat pesan konfirmasi Optimize Table sukses.

    Success Message:

    Your SQL query has been executed successfully

    OPTIMIZE TABLE 'wp_yarpp_related_cache'

    Optimize Overhead Table 3

    Optimize Overhead Table 3

  6. Ulangi langkah ke-3 & 4 untuk optimize table lainnya sampai tidak ada lagi table overhead.
Optimize overhead table database sampai di sini selesai.

Tambahan:

Ketika user hapus item data pada interface admin maupun client area, row pada table database tidak sepenuhnya terhapus (hanya hapus data query). Identik dengan keranjang sampah (recycle bin) pada komputer PC, komputer atau server akan tetap menyaring (identifikasi) data baik itu data kosong maupun data aktual. Proses identifikasi inilah yang menentukan lama tidaknya query browser client ke database. Jika database terlalu besar imbasnya kecepatan akses load website/blog menjadi lebih lambat.

Ilustrasi pada sample artikel ini, plugin WordPress Download Monitor sudah tidak saya gunakan lagi + sudah terhapus dari daftar plugin & disk (ruang penyimpanan). Namun tidak pada table database MySQL (Lihat Screenshot di bawah). Untuk lebih mengoptimalkan database MySQL, anda dapat meminimalkan identifikasi data dengan menghapus table-table sampah yang sudah tidak terpakai. Klik pada link Drop table yang ingin dihapus satu per satu, atau klik pada checkbox sebelah kiri table untuk hapus beberapa tabel sekaligus → kemudian pada dropdown menu pilih Drop (Lihat Screenshot di bawah).
DROP Junk Table

DROP Junk Table

Pada pensan konfirmasi DROP TABLE → klik tombol Yes

Do you really want to :

DROP TABLE 'wp_download_monitor_files', 'wp_download_monitor_file_meta', 'wp_download_monitor_formats', 'wp_download_monitor_log', 'wp_download_monitor_relationships', 'wp_download_monitor_stats', 'wp_download_monitor_taxonomies';
Drop Table Confirm

Drop Table Confirm

Your SQL query has been executed successfully

DROP TABLE 'wp_download_monitor_files',
'wp_download_monitor_file_meta',
'wp_download_monitor_formats',
'wp_download_monitor_log',
'wp_download_monitor_relationships',
'wp_download_monitor_stats',
'wp_download_monitor_taxonomies';


Table Dropped

Table Dropped

Selesai.

Tips:

Lakukan pengecekan overhead table & table sampah (junk table) setidak-tidaknya satu bulan sekali untuk menghindari table crash.

Semoga bermanfaat...
:)
13 Desember 2010

5 Kesalahan Dalam Melakukan Link Exchange

  1. Memasang semua link pada satu halaman web.

    Membuat halaman khusus yang berisi kumpulan link exchange dengan mudah akan terdeteksi oleh search engine. Search akan mendeteksi halaman ini sebagai halaman "Link Exchange" dimana aktifitas link exchange ini dikategorikan illegal oleh search engine.
  2. Tukar link dengan website/blog yang tidak relevan.

    Google tidak hanya memperhatikan kuantitas dan kualitas link, tetapi tingkat relevansi dari source link (link sumber) ke link lainnya juga dipertimbangkan. Karena, link dari web/blog lain yang mempunyai PageRank tinggi dengan topik yang sama biasanya lebih cepat meningkatkan PageRank web/blog anda. Harap selalu diingat dalam melakukan tukar link dengan situs lain, selalu pertimbangkan memilih situs yang memiliki topik yang sama (relevan) dengan situs anda.
  3. Tukar link tanpa ada backlink.

    Ini adalah kesalahan umum yang biasa dilakukan oleh blogger pemula. Ketika blogger pasang link, mereka yakin bahwa web/blog mereka juga akan dipasang pada web/blog partner link yang bersangkutan. Namun pada kenyataannya, blog owner partner link kadang-kadang lupa atau bahkan mengabaikan request link exchange ini. Hal ini bisa terjadi jika request exchange link yang diajukan masuk ke folder spam (SPAM Box), jadi dengan mudah mereka akan mengabaikan request link exchange ini atau pesan terhapus karena banyaknya email spam & webmaster partner link malas/tidak sempat cek spam satu-persatu.
  4. Menggunakan Anchor Text yang tidak relevan saat tukar link.

    Anchor Text adalah kata atau kalimat (text) yang tampak (muncul) pada suatu link. Jika ingin memeperoleh hasil optimal pada SERP (Search Engine Results Page) berdasarkan keyword tertentu, disarankan menggunakan relevan keyword pada anchor text link blog anda. Tetapi dengan syarat anchor text yang dipasang pada blog lain ini harus relevan dengan topic web/blog partner link yang bersangkutan. Tidak kalah penting, tambahkan juga title link pada anchor text link web/blog anda.
  5. Tukarlah link dengan web/blog yang mempunyai page rank tinggi.

    Memang benar tukar link dengan blog yang mempunyai PageRank tinggi dapat membantu meningkatkan PageRank web/blog anda. Namun, tolak ukur page rank google seperti dijelaskan di atas harus memperhatikan kualitas, kuantitas dan tingkat relevansi topic blog partner link.

Semoga bermanfaat...
:)
21 September 2010

Rollover Image CSS - Hemat Space & Bandwidth


Umumnya rollover image (gambar rollover) CSS biasa menggunakan 2 gambar terpisah atau 2 gambar pada satu file image.

Jika menggunakan dua gambar terpisah, contohnya seperti berikut. Pertama harus ada dua gambar yang akan dijadikan objek rollover image (contoh: logo Facebook). Terdapat 2 gambar, pada gambar di bawah masing-masing gambar normal dan rollover / hover mouse.

Gambar Normal

rollover image facebook

Gambar Hover

rollover image facebook Hover

CSS yang dipakai adalah seperti di bawah ini:

[css]
.fbDua {
width:125px;
height:125px;
margin:20px auto;
}

.fbDua a {
display: block;
width: 125px;
height: 125px;
background: url(http://linggihnote.blogspot.com/images/css/rollover-image-facebook-hover.jpg);
text-decoration: none
text-indent: -9000px;
}

.fbDua a:hover {
background:url(http://linggihnote.blogspot.com/images/css/rollover-image-facebook.jpg)
}

.fbDua a img {
border: none
}
[/css]

Code HTML yang dipakai pada CSS di atas adalah:

[html collapse="false"]
<div class="fbDua">
<a href="#" title="Rollover image hemat space &amp; Bandwidth">Keyword anda tulis di sini.</a>
</div>
[/html]

Maka hasilnya akan seperti ini:





Jika menggunakan dua gambar yang terdapat pada satu file image, pertama siapkan dahulu file gambar yang ingin dipakai. Contoh seperti gambar di bawah ini dengan dimensi ukuran lebar 125px dan tinggi 250px.

Rollover image Facebook

Kemudian buat properties CSS seperti di bawah

[css]
.fbDuasatu {
width:125px;
height:125px;
margin:20px auto;
}

.fbDuasatu a {
display: block;
width: 125px;
height: 125px;
background: url(http://linggihnote.blogspot.com/images/css/rollover-image-facebook-dua-satu.jpg) left top no-repeat;
text-decoration: none
text-indent: -9000px;
}

.fbDuasatu a:hover {
background-position: left bottom
}

.fbDuasatu a img {
border: none
}
[/css]

Code HTML yang dipakai pada properties CSS di atas:

[html collapse="false"]
<div class="fbDuasatu">
<a href="#" title="Rollover image hemat space &amp; Bandwidth">Keyword anda tulis di sini.</a>
</div>
[/html]

Hasilnya akan tampak seperti di bawah ini:



Nah yang terakhir menggunakan trik yang menjadi fokus utama artikel kali ini, adalah hanya dengan menggunakan satu gambar saja untuk membuat rollover image css yang irit space dan bandwidth. Pertama siapkan dahulu satu gambar yang ingin dibuat rollover. Contoh seperti logo facebook yang satu ini:

rollover image facebook Hover

Kemudian buat properties CSS seperti di bawah ini:

[css]
.fbSave {
width:125px;
height:125px;
margin:20px auto;
}

.fbSave a {
background:url(http://linggihnote.blogspot.com/images/css/rollover-image-facebook.jpg);
margin:0;
opacity: 0.5;
-moz-opacity:0.5;
display: block;
width: 125px;
height: 125px;
overflow: hidden;
float: left;
text-indent: -9000px;
margin-right: 7px;
clear:left
}

.fbSave a:hover {
opacity: 1;
-moz-opacity:1
}
[/css]

Code HTML sama seperti sebelumnya, namun sesuaikan dengan properties Class CSSnya

[html collapse="false"]
<div class="fbSave">
<a href="#" title="Rollover image hemat space &amp; Bandwidth">Keyword anda tulis di sini.</a>
</div>
[/html]

Hasilnya akan tampak seperti di bawah ini



Pada properties CSS di atas, untuk mengatur tingkat kecerahan gambar, edit "opacity" & "-moz-opacity". Semakin kecil nilainya, maka akan semakin pudar objek gambar.

Untuk "width" & "height" pada properties css, ganti dengan ukuran dimensi sesuai gambar yang anda pakai. Bagian text yang bertuliskan "Keyword anda tulis di sini." isikan dengan keyword (kata kunci) anda, tulisan keyword ini tidak akan muncul ketika dibuka pada halaman browser karena Selector text link disetting tidak munculkan oleh property (text-indent: -9000px;).
15 Februari 2010

Clear RAM Space

Trik Mendongkrak Kecepatan Komputer Dengan Membersihkan Space RAM




Anda pasti pernah mengalami ketika menggunakan komputer semakin lama, diiringi dengan semakin melambatnya sistem windows yang anda pakai. Hal ini biasanya dialami ketika komputer digunakan untuk bekerja dengan banyak program yang terbuka/dijalankan secara bersamaan.

Hal di atas terjadi dikarenakan RAM memori yang anda gunakan full (penuh) dengan program yang baru saja ditutup padahal anda tidak membutuhkannya lagi, tak jarang walaupun program sudah ditutup tetapi masih saja komputer berjalan lambat. Nah.. Untuk mengakalinya, gunakan trik seperti di bawah ini;


  1. Buka 'Notepad' dan ketikkan => 'FreeMem=Space(128000000)' <= tanpa tanda petik. Terserah isikan nilainya berapa saja, disarankan 128000000, 256000000, atau 512000000 (sesuaikan angkanya, disarankan maksimal setengah dari kapasitas RAM)

  2. Kemudian simpan dengan nama misalnya 'freshram.vbs'
    Ketika menyimpan pilih "All Files" pada pilihan "Save as type"

  3. Ketika anda merasa komputer berjalan lambat, jalankan file 'freshram.vbs' dengan klik dua kali atau klik kanan kemudian pilih 'Open'

  4. Selesai



Coba saja, have fun...

Tips Optimalisasi CSS File

Trik Memperkecil Ukuran File CSS


Sudah jelas jika semakin kecil ukuran file CSS maka logikanya semakin cepat pula browser meload file CSS. Ada beberapa trik yang dapat dilakukan untuk memperkecil (optimalkan) ukuran file CSS, berikut beberapa diantaranya:

BUAT FILE CSS DALAM SATU SINGLE FILE

Ketika pengguna (visitor) membuka halaman web dengan banyak objek (seperti misalnya gambar atau script) akan membutuhkan HTTP request yang mana request ini akan memperlambat waktu respon halaman web. Semakin banyak objek yang diload (dimuat) otomatis waktu respon halaman web akan semakin lambat. Logikanya 1 File CSS = 1 HTTP Request. Maka buat 1 file css untuk semua halaman web, contohnya dapat anda lihat seperti ilustrasi di bawah ini (mempunyai 3 halaman web dengan 3 file CSS Yang berbeda)

[css collapse="false"]
<link rel="stylesheet" type="text/css" href="konten.css" />
<link rel="stylesheet" type="text/css" href="tentang.css" />
<link rel="stylesheet" type="text/css" href="kontak.css" />
[/css]

Maka sebaiknya gabungkan beberapa file CSS tersebut menjadi satu file CSS. Misal setelah digabungkan akan diberi nama baru "codesaya.css" penulisan code setelahnya akan menjadi seperti ini:

[css collapse="false"]
<link rel="stylesheet" type="text/css" href="codesaya.css" />
[/css]

BUAT EXTERNAL FILE CSS

Seperti yang anda lihat pada code di atas, merupakan bentuk dari External Style CSS. Menggunakan external file CSS kenyataannya dapat meload halaman web lebih cepat karena file CSS sudah masuk dalam cache browser, Jadi ketika dibuka kembali maka browser tinggal memuat ulang (reload) file css dari cache yang tersimpan di komputer. Lain halnya dengan menggunakan Inline Style CSS yang disisipkan diantara code HTML, browser akan selalu reload CSS untuk setiap halaman yang dibuka. Memang dengan menggunakan inline CSS dapat mengurangi jumlah HTTP request, tetapi kekurangannya meningkatkan ukuran file dokumen web & selalu reload inline css. Lain halnya dengan menggunakan external file CSS.

SELALU TEMPATKAN CSS PADA BAGIAN HEADER

Menempatkan code css pada bagian header akan mempercepat loading halaman web, hal ini dikarenakan setiap code pada bagian header menjadi prioritas untuk diload. Lihat contohnya seperti di bawah:

Sebelum

[html collapse="false"]
<html>
<head>
<title>Optimalisasi CSS</title>
<style>
body {
font-family:arial;
margin:0;padding:0;
}

h1 {
font-weight:850px;
margin:5px 0;
}
code css dan seterusnya.......
</style>
</head>
</html>
[/html]

Sesudah

[html collapse="false"]
<html>
<head>
<title>Optimalisasi CSS</title>
<link rel="stylesheet" type="text/css" href="codesaya.css"/>
</head>
</html>
[/html]

MENGGABUNGKAN STYLE YANG SAMA

Kesalahan yang sering kali dilakukan, padahal dapat dibuat penulisan code CSS yang lebih simple. Ilustrasinya seperti dapat anda lihat di bawah ini:

Sebelum

[css collapse="false"]
h1 {padding:5px 0; font-family:arial; font-weight:650;}
#konten .heading {padding:5px 0; font-family:arial; font-weight:650;}
#konten2 .heading {padding:5px 0; font-family:arial; font-weight:650;}
[/css]

Sesudah

[css collapse="false"]
h1, #konten .heading, #konten2 .heading {padding:5px 0; font-family:arial; font-weight:650;}
[/css]

Namun dalam beberapa kasus, code css tidak dapat digabung menjadi satu atau hanya sebagian saja yang dapat digabung dikarenakan misalnya terdapat property yang sama tetapi dengan value yang berbeda. Contoh dapat anda lihat seperti di bawah:

Sebelum

[css collapse="false"]
#coba a.home {padding:5px; font-family:arial; font-weight:650; background:#fff url(home.gif) no-repeat}
#coba a.konten {padding:5px; font-family:arial; font-weight:650; background:#fff url(konten.gif) no-repeat}
#coba a.kontak {padding:5px; font-family:arial; font-weight:650; background:#fff url(kontak.gif) no-repeat}
#coba a.tentang {padding:5px; font-family:arial; font-weight:650; background:#fff url(tentang.gif) no-repeat}
[/css]

Dapat anda lihat setiap selector 'id' mempunyai property yang sama, namun salah satu diantaranya property "background" untuk setiap selector "id" mempunyai value yang berbeda. Maka penggabungan code CSS dapat juga dilakukan namun pengecualian untuk properties "background". Hasilnya akan seperti ini:

[css collapse="false"]
#coba a {padding:5px; font-family:arial; font-weight:650; background:#fff no-repeat}
#coba a.home {background:url(home.gif)}
#coba a.konten {background:url(konten.gif)}
#coba a.kontak {background:url(kontak.gif)}
#coba a.tentang {background:url(tentang.gif)}
[/css]

Kurangi Jumlah Line Breaks

Untuk setiap selector yang mempunyai beberapa property, disarankan property dan value nya dijadikan satu baris saja. Ilustrasinya seperti di bawah ini:

Sebelum

[css collapse="false"]
h2 {
font-family:arial;
padding:0;
margin:5px 0;
color:#000;
text-decoration:none;
}
[/css]

Sesudah

[css collapse="false"]
h2 {font-family:arial;padding:0;margin:5px 0;color:#000;text-decoration:none;}
[/css]

HILANGKAN TITIK KOMA (semicolon/';'}) TERAKHIR

Sebelum

[css collapse="false"]
h2 {font-family:arial;color:#000;text-decoration:none;}
[/css]

Sesudah

[css collapse="false"]
h2 {font-family:arial;color:#000;text-decoration:none}
[/css]

GUNAKAN SIMPLE COMMENT

Sebelum

[css collapse="false"]
/************************************/
/* Properties Header */
/************************************/
[/css]

Sesudah

[css collapse="false"]
/* Properties Header */
[/css]

SINGKAT KODE WARNA JIKA MEMUNGKINKAN

Sebelum

[css collapse="false"]
.konten {
color:#000000
<!-- atau -->
color:#FF0000
<!-- atau -->
color:#FFCC00
}
[/css]

Sesudah

[css collapse="false"]
.konten {
color:#000
<!-- atau -->
color:#F00
<!-- atau -->
color:#FC0
<!-- Namun Yang Seperti Ini Tidak Bisa DiRubah -->
color:#5B8BE3
<!-- atau -->
color:#1E5F07
<!-- atau -->
color:#171452
}
[/css]

HILANGKAN "px"

Sebelum

[css collapse="false"]
h1 {padding:0px; margin:0px;}
[/css]

Sesudah

[css collapse="false"]
h1 {padding:0; margin:0}
[/css]

GUNAKAN CSS COMPRESSION TOOLS

Jika anda malas untuk memekai cara manual seperti di atas. Gunakan tool online gratis di bawah ini:

CSS Optimizer
Flumpcakes CSS Optimizer
Clean CSS
CSS Drive CSS Compressor
Online YUI Compressor
Style Neat
14 Februari 2010

Organic/Natural Listing SEO

Website/blog sudah jadi, konten sudah ada dan siap dipublikasikan, status sudah online. Selanjutnya tinggal menunggu visitor datang ke website anda. Apakah semudah itu??? Masih ada yang kurang, jangan lupa daftarkan (submit) website / blog anda ke beberapa direktori pencarian (search engine). Kenapa harus??? Tanpa ini kecil peluang orang akan menemukan website anda via search engine, karena website atau blog anda tidak ada (belum terindex) pada database pencarian. Alasan inilah yang mengharuskan anda untuk mendaftarkan (submit) website / blog ke direktori search engine.

Metode seperti ini dikenal dengan istilah 'Natural Listing (Organic Listing)'. Sebelum anda melakukan natural listing, ada baiknya jika meninjau (review) ulang website atau blog anda secara menyeluruh. Review ulang seperti apa yang saya maksudkan?
  1. Analisa keyword Anda, periksa statistiknya, pilih keyword yang sekiranya akan mendatangkan trafik yang ramai. Lihat Panduan Membuat Keyword, lihat juga Cara Menempatkan Keyword.
  2. Usahakan membuat konten yang masih fresh (segar/baru), konten berisi informasi lama jangan di posting (masukkan ke arsip). Yang paling penting utamakanlah kualitas dari pada kuantitas.
  3. Buat text link dan sitemap (peta halaman) website / blog anda sebelum submit. Usahakan setidaknya mempunya satu sitemap, karena akan memudahkan search engine crawl website anda.
  4. Usahakan membuat website yang pantas (tidak asal-asalan) dengan navigasi yang mudah, visitor akan merasa betah selama mangkir di website / blog anda.
  5. Buatlah Meta Tag yang relevan untuk memudahkan search engine menganalisa konten situs/blog. Lihat panduan membuat meta tag pada website / blog. Jika sudah submit website anda pada beberapa direktori search engine di bawah ini (semua gratis);
Semoga bermanfaat...
:D

Meta Tag SEO

Banyak cara yang dapat dilakukan untuk mendongkrak ranking dan menaikkan trafik website gratis dari hasil pencarian search engine (SERP / Search Engine Result Pages). Salah satunya dengan cara menyisipkan meta tag keyword ke dalam dokumen HTML. 'Apa sebenarnya meta tag itu?' Meta tag adalah kode karakter khusus tag html yang memberikan informasi tentang konten website / blog untuk memudahkan search engine menganalisa konten website / blog. Tidak seperti tag html lainnya, meta tag tidak akan muncul pada interface visual website.

Meta tag biasanya ditambahkan dibawah/setelah kode <head>. Meta tag keyword yang dituliskan antara tag head buka dan tutup umumnya berisikan informasi antara lain:
  1. Meta Tag judul halaman (Title).



    <title>tulis title halaman anda</title>
  2. Meta Tag Deskripsi Halaman (Description).



    <meta content='Tuliskan deskripsi halaman website anda' name='description'/>
  3. Meta Tag Kata Kunci (KeyWord)



    <meta content='keyword1, keyword2, keyword3, dst' name='keywords'/> /*Pisahkan keyword dengan tanda koma.*/
  4. Meta Tags Robots

    a. Indeks semua halaman dan follow semua link



    <META NAME="ROBOTS" CONTENT="INDEX, FOLLOW"/>


    b. Indeks semua halaman tetapi tidak follow semua link:



    <META NAME="ROBOTS" CONTENT="INDEX, NO FOLLOW"/>


    c. Tanpa indeks, tetapi mengikuti semua link:



    <META NAME="ROBOTS" CONTENT="NO INDEX, FOLLOW"/>


    d. Tidak ada halaman atau link yang di indeks:



    <META NAME="ROBOTS" CONTENT="NO INDEX, NO FOLLOW"/>

Semoga bermanfaat...
:D
Loncat ke Atas ↑