Showing posts with label Web. Show all posts
Showing posts with label Web. Show all posts

Tips menampilkan recent post website lain

Tuesday, March 20, 2012


Di postingan sebelumnya saya telah share tips menampilkan recent post ini, nah, sekarang saya memiliki cara lain untuk menampilkan recent post dari website atau blog yang anda kehendaki dan tentunya tidak mengurangi performa loading situs anda.

Memang dibandingkan dengan metode recent post lain seperti via google reader, feedburner buzzboost, atau yang lainnya, metode ini masih tergolong lebih berat namun keuntungannya adalah feed-feed yang dimasukkan bisa lebih up to date dan anda tidak perlu lagi add feed di google reader atau feedburner untuk bisa menampilkan recent post, sehingga lebih praktis.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1w4B0uU_Y7LE3U35zmku8CjHI8VqRJA_yYj-BAoCGTKUAkUlRWCP4XOIEdYNaQLieCLfdxfdkvSDt1V3MhkJKlMAggFbNqHUngA1K6i19rcPz9y3Gk5WheUzbagNFgD-VD2TnJBxoy1g/s1600/recent_post.png

Recent post kali ini tetap mengandalkan API dari google, namun dengan menambahkan sedikit hack saya membuatnya bisa lebih update (hampir real time).

Berikut script recent post beserta cara pemasangannya:
Script bagian 1.
Script ini tidak perlu anda edit lagi, cukup ditempatkan tepat dibawah tag <body> pada template.


<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
//<![CDATA[
var gfeedfetcher_loading_image="http://i.imgur.com/xDR3p.gif";google.load("feeds","1");function gfeedfetcher(b,a,c){this.linktarget=c||"";this.feedlabels=[];this.feedurls=[];this.feeds=[];this.feedsfetched=0;this.feedlimit=5;this.showoptions="";this.sortstring="date";document.write('<div id="'+b+'"></div>');this.feedcontainer=document.getElementById(b);this.itemcontainer="<li>"} gfeedfetcher.prototype.addFeed=function(b,a){this.feedlabels[this.feedlabels.length]=b;this.feedurls[this.feedurls.length]=a};gfeedfetcher.prototype.filterfeed=function(b,a){this.feedlimit=b;if(typeof a!="undefined")this.sortstring=a};gfeedfetcher.prototype.setentrycontainer=function(b){this.itemcontainer="<"+b.toLowerCase()+">"}; gfeedfetcher.prototype.init=function(){this.feedsfetched=0;this.feeds=[];this.feedcontainer.innerHTML='<img src="'+gfeedfetcher_loading_image+'" /> Memuat feed';for(var b=this,a=0;a<this.feedurls.length;a++){var c=new google.feeds.Feed(this.feedurls[a]),d=this.feedlimit<=this.feedurls.length?1:Math.floor(this.feedlimit/this.feedurls.length);this.feedlimit%this.feedurls.length>0&&this.feedlimit>this.feedurls.length&&a==this.feedurls.length-1&&(d+=this.feedlimit%this.feedurls.length);c.setNumEntries(d); c.load(function(a){return function(c){b._fetch_data_as_array(c,a)}}(this.feedlabels[a]))}};gfeedfetcher._formatdate=function(b,a){var c=new Date(b);a.indexOf("datetime")!=-1?c.toLocaleString():a.indexOf("date")!=-1?c.toLocaleDateString():a.indexOf("time")!=-1&&c.toLocaleTimeString();return""}; gfeedfetcher._sortarray=function(b,a){a=a=="label"?"ddlabel":a;if(a=="title"||a=="ddlabel")b.sort(function(b,c){var e=b[a].toLowerCase(),f=c[a].toLowerCase();return e<f?-1:e>f?1:0});else try{b.sort(function(a,b){return new Date(b.publishedDate)-new Date(a.publishedDate)})}catch(c){}}; gfeedfetcher.prototype._fetch_data_as_array=function(b,a){var c=!b.error?b.feed.entries:"";c==""&&alert("Google Feed API Error: "+b.error.message);for(var d=0;d<c.length;d++)b.feed.entries[d].ddlabel=a;this.feeds=this.feeds.concat(c);this._signaldownloadcomplete()};gfeedfetcher.prototype._signaldownloadcomplete=function(){this.feedsfetched+=1;this.feedsfetched==this.feedurls.length&&this._displayresult(this.feeds)}; gfeedfetcher.prototype._displayresult=function(b){var a=this.itemcontainer=="<li>"?"<ul>\n":"";gfeedfetcher._sortarray(b,this.sortstring);for(var c=0;c<b.length;c++){var d='<a href="'+b[c].link+'" target="'+this.linktarget+'">'+b[c].title+"</a>",g=/label/i.test(this.showoptions)?'<span class="labelfield">['+this.feeds[c].ddlabel+"]</span>":" ",e=gfeedfetcher._formatdate(b[c].publishedDate,this.showoptions),f=/description/i.test(this.showoptions)?"<br />"+b[c].content:/snippet/i.test(this.showoptions)? "<br />"+b[c].contentSnippet:"";a+=this.itemcontainer+d+" "+g+" "+e+"\n"+f+this.itemcontainer.replace("<","</")+"\n\n"}a+=this.itemcontainer=="<li>"?"</ul>":"";this.feedcontainer.innerHTML=a};
var unik = Math.floor(Math.random() * 100);
//]]>
</script>

Script bagian 2.
Taruh di tempat dimana recent post ini akan ditampilkan.

<script type="text/javascript">
var artikel=new gfeedfetcher("IDpostingan", "namaclass", "_blank");
artikel.addFeed("Feed blog", "http://blog-tutorial-menarik.blogspot.com/feeds/posts/default#"+unik);
artikel.setentrycontainer("li");
artikel.filterfeed(5, "date");
artikel.init();
</script>

Keterangan:
- jika anda ingin menampilkan lebih dari 1 recent post, maka IDpostingan dan var artikel tidak boleh sama dengan recent post yang lain.
- Ubah feed blog ini dengan feed situs yang anda inginkan.
- angka 5 untuk mengatur jumlah postingan terbaru yang tampil, di urut berdasarkan tanggal posting.
- untuk menggabungkan beberapa feed menjadi 1 recent post, anda cukup menambahkan fungsi addFeed() lagi, contohnya:
artikel.addFeed("Feed blog", "http://blog-tutorial-menarik.blogspot.com/feeds/posts/default#"+unik);
artikel.addFeed("Feed blog", "http://blog1.com/feeds/posts/default#"+unik);
artikel.addFeed("Feed blog", "http://blog2.com/feeds/posts/default#"+unik);
isi dari 3 feed diatas akan digabung dan di sorting berdasarkan tanggal publish.

Script diatas saya tambahakn angka random dibelakang URL feed, hal ini bertujuan untuk menghindari caching server sehingga recent post lebih terupdate.

Selamat mencoba.. :D

Trik pasang emoticon kaskus terbaru di blog anda!!

Saturday, January 21, 2012


Bagi anda yang tertarik dengan keimutan emoticon kaskus sekarang sudah bisa pasang emoticon lengkapnya di blog anda. Jadi tinggal mengetikkan kata-kata emot kaskus seperti :ngakak, :thumbup atau :maho maka kata tersebut akan diubah menjadi emoticon.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiazodK2m0axns0-WbXE2YWgaii50iW1nrCOqSpfihZESYVva0O9hcAkJBYZxSflLO2q3RD_Y7kiCT7frYHV-cdhHUq3CClaAaQC1m0L8nzBDJeqo4RtsPAQU4rXeuUzkg4_-3_2eqDVfmP/s320/EMOTICONKASKUS.jpg

Versi yang ini sangat berbeda dengan versi emot kaskus yang lainnya. Proses instalasi pun mudah... :D
Pertama-tama saya ucapkan terima kasih kepada BjQuery atas bantuan codingnya... Untuk demo langsung scriptnya bisa anda kunjungi Kaskus on blogspot. Berikut langkah-langkah instalasinya untuk situs blogspot:
- Buka menu edit template anda, centang expand widget template.
- Cari tag <body>, kemudian paste script berikut.
<script src='http://idegue.googlecode.com/files/kaskusemoticon.js' type='text/javascript'></script>
- Cari <data:post.body/> lalu apit DIV baru <div id="artikel"> sehingga tampilan akhirnya menjadi:
<div id="artikel">
<data:post.body/>
</div>
Paste script berikut tepat dibawah DIV tadi.
lalu paste script berikut:
<script>emot("artikel");</script>
- save template anda.

Coba anda posting dengan kata-kata emot kaskus... :D
Sekedar catatan:
- beberapa emot tidak bisa muncul seperti :) dikarenakan script diatas tidak bisa menerima karakter ')'
- Emot :maho masih ada, berbarengan dengan emot :genit
- Script eval diatas merupakan script dari BJquery yang bisa anda gunakan fitur2nya yang lain. Kunjungi saja blognya
- Script ini juga bisa jalan di kotak komentar. Tambahkan script <script>emot(&quot;comments&quot;);</script> tepat dibawah DIV komentar blog anda

Selamat mencoba.

Trik menyisipkan script iklan kedalam postingan secara otomatis

Wednesday, December 14, 2011


Kali ini saya akan share trik menyisipkan script iklan kedalam postingan di blog anda secara otomatis. Dengan menyisipkan iklan didalam postingan anda maka diharapkan peluang iklan dilihat pengunjung lebih besar dibanding penempatan iklan di area heat map dan meningkatkan jumlah klik iklan secara signifikan.

Berikut ilustrasi dari google adsense heat map yang menjelaskan posisi-posisi iklan yang strategis di halaman situs. Nah, kalau berdasarkan heat map dibawah maka tutorial ini akan menyisipkan iklan anda kedalam primary content..... :D



Script ini bukan saya yang buat, saya mendapatkan prototype script ini dari pencarian yang berlangsung cukup lama. Script asli hasilnya kurang memuaskan, jadi saya memodifikasi scriptnya sesuai keinginan dengan hasil yang lebih baik dari sebelumnya.. :D

Fitur tambahan yang saya masukkan kedalam yaitu kemampuan script untuk merandom letak tampilan iklan di dalam postingan. jadi ketika postingan di refresh maka posisi iklan akan dirandom.

Baiklah, sepertinya anda sudah tidak sabar lagi jadi langsung saja kita ke scriptnya. Saya buat untuk versi blogger, namun algoritmanya saya yakin bisa diterapkan ke berbagai platform web.
Berikut cara pemasangannya:
- Buka menu edit HTML di blog anda, centang expand widget template.
- Cari phrase data:post.body
- Ganti data:post.body dengan script berikut ini
<!-- script shared and modified by blog-tutorial-menarik.blogspot.com -->
<div expr:id='&quot;aim1&quot; + data:post.id'/>

<b:if cond='data:blog.pageType == &quot;item&quot;'>
//SCRIPT IKLAN ANDA
</b:if>
<div expr:id='&quot;aim2&quot; + data:post.id'>

<data:post.body/>

</div>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<script type='text/javascript'>
var a=Math.floor(Math.random()*3)+1;
var obj0=document.getElementById(&quot;aim1<data:post.id/>&quot;);
var obj1=document.getElementById(&quot;aim2<data:post.id/>&quot;);
var s=obj1.innerHTML;
var t=s.substr(0,s.length/a);
var r=t.lastIndexOf(&quot;&lt;br&gt;&quot;);
if(r&gt;0) {obj0.innerHTML=s.substr(0,r);obj1.innerHTML=s.substr(r);}
</script>
</b:if>
<!-- Please do not remove the copyright line -->
- Save template dan lihat hasilnya.. :D
Mudah bukan?

Mungkin muncul pertanyaan, apakah cara ini diperbolehkan? Kalau menurut saya cara ini tidak melanggar TOS dari PPC karena disini tidak ada modifikasi pada script iklan. Namun jika anda masih ragu, silakan bertanya pada PPC tersebut.
Selamat mencoba dan semoga trik ini berguna bagi anda. Oh ya, jika anda berhasil mengembangkan script ini kearah yang lebih baik, silakan share juga disini ya.... :D

Kumpulan situs traffic exchange

Thursday, July 28, 2011


Di postingan kemarin saya sudah membahas tentang apa itu situs traffic exchange. Di postingan ini saya akan memberikan beberapa contoh situs traffic exchange yang mungkin menarik bagi anda untuk bergabung.

Seperti yang sudah disinggung kemarin, kabanyakan traffic exchange ini hanya menerima konten dengan bahasa inggris.



Langsung saja kita ke daftar-daftar situsnya:
1. 2leep.com
2leep memiliki trafik dan peringkat alexa yang lumayan tinggi. Agak susah untuk bisa diterima disini karena harus melalui proses review seputar trafik blog dan kualitas konten. Blog yang terlalu sepi trafik dan konten sedikit akan di reject. 2leep hanya mengizinkan user submit artikelnya 1x sehari.
Dan baru-baru ini mereka sudah meluncurkan fitur ads sebagai sumber penghasilan bagi membernya.

2. Wahoha.com
Dari segi ranking wahoha masih dibawah 2leep. Sangat mudah untuk dapat diterima disini. Syaratnya blog anda harus berbahasa inggris. Menariknya, wahoha mengizinkan kita untuk men-submit banyak artikel dalam 1 waktu, sangat beda dengan 2leep

3. mgid.com
Mgid sejatinya adalah situs jual beli produk, namun mereka juga menyediakan jasa traffic exchange. Untuk bisa diterima disini blog anda harus lolos syarat-syarat tertentu, misalnya visitor harus minimal 1000 orang per hari, konten berbahasa inggris dan tidak ada unsur pornografi, termasuk juga galeri-galeri seksi.

4. zaparena.com
Sejauh yang saya tahu, hanya zaparena yang mengizinkan blog-blog non-inggris untuk bergabung dengan mereka. Biasanya blog yang anda submit akan segera di approve dalam waktu kurang dari 48 jam. Setelah submit, anda tinggal meletakkan widget zaparena di blog anda. Zaparena juga bisa digunakan untuk menambah penghasilan, Zaparena akan membayar anda via paypal jika balance yang anda kumpulkan telah mencapai 50 euro.
Zaparena menyediakan juga kanal NSFW (hotlink) yang berisi galeri cewek-cewek seksi, namun jika anda tidak menghendaki konten-konten seperti ini, zaparena menyediakan fitur SFW (safe for work).

5. Avalanchers.com
Sistem kerjanya tidak jauh beda dengan situs-situs diatas. Disini anda bisa menambahkan lebih dari 1 postingan tiap hari, tapi dibatasi hingga maksimal 3 post.

Situs-situs traffic exchange lainnya:
- 2kurl.com (sangat mirip dengan 2leep.com)
- feedbox.com

Sayangnya saya belum melihat adanya situs seperti ini yang dari indonesia, mudah-mudahan kedepannya muncul situs traffic exchange lokal. Ini tentu sebuah terobosan yang bagus dan saya yakin banyak blogger yang akan menyukainya... :D

Mengenal apa itu situs traffic exchange

Wednesday, July 27, 2011


Situs penyedia jasa traffic exchange belakangan ini menjadi sangat populer. Walaupun sistem ini telah ada sejak lama, namun perkembangannya yang pesat baru dirasakan beberapa tahun belakangan ini. Berikut saya sedikit menerangkan apa itu traffic exchange dan sistem kerjanya.

Traffic exchange merupakan situs yang mengizinkan anda untuk men-submit artikel beserta thumbnailnya untuk kemudian di tampilkan ke situs tersebut dan menjaring pengunjung ke blog anda. Tapi sebelum itu, anda harus menjadi member dulu disana dan meletakkan widget postingan yang disediakan situs itu ke blog anda.



Sistem kerjanya tergolong sederhana, saya ambil yang secara umum saja. Anda register dan meletakkan widget-widget yang disediakan ke blog anda, dengan catatan blog anda telah di approve. Jika klik dari blog anda telah mencapai angka tertentu (misal: 100 klik) maka anda akan diizinkan untuk membuat postingan teaser yang berasal dari artikel menarik di blog anda.

Umumnya traffic exchange menjanjikan 150%-200% visitor dari pengunjung yang anda kirim. Misal jika ada 100 pengunjung yang masuk kesana lewat widget anda, maka situs akan mengirim balik 150-200 pengunjung ke blog anda melalui teaser yang anda posting tadi. Sebuah win-win solution yang hebat saya pikir... :D

Selain mendatangkan visitor, baru-baru ini beberapa situs traffic exchange juga telah bisa di monetize dengan menampilkan iklan-iklan di widget mereka. Alhasil, anda bisa meraup dollar dari sana. Metode pengiriman uang biasanya di transfer lewat paypal setelah mencapai jumlah tertentu.

Jika anda telah membaca postingan saya sebelumnya tentang kumpulan website untuk mempromosikan artikel anda, maka traffic exchange juga efektif untuk mempromosikan artikel yang anda buat. Hanya saja, traffic exchange lebih cenderung menerima blog dengan tema hiburan dan foto-foto unik. Untuk kategori tutorial seperti blog ini, susah untuk berhasil di situs traffic exchange.

Ada beberapa situs traffic exchange yang kiranya bisa menerima konten berbahasa indonesia, namun kebanyakan dari mereka hanya menerima konten dalam bahasa inggris. Untuk kumpulan website traffic exchange bisa anda simak di postingan saya selanjutnya. Kalau lanjut disini nanti kepanjangan..... :D

Mengenal situs news aggregator dan popularitasnya

Thursday, July 7, 2011


Situs news aggregator merupakan situs yang isinya dominan feed-feed update dari website-website berita besar. Jadi konten situs itu sendiri bisa dibilang sangat jarang atau bahkan tidak ada. Jadi isinya cuma berita-berita dari feed situs berita. Terkadang juga berisi feed foto berupa thumbnail kecil dari situs-situs photo sharing, dan sebagainya.

News aggregator paling terkenal saat ini adalah PopUrls. Situs ber-icon kupu-kupu ini memiliki feed-feed update yang sangat banyak. Walaupun begitu, performa situs ini bisa dibilang cepat.



Mengapa situs jenis ini bisa sangat populer? Alasannya karena situs tipe ini sangat memudahkan anda mengakses update-update berita langsung di satu tempat. Jadi anda tidak perlu lagi buka satu-satu website berita tersebut untuk mengetahui update postingan.

Dikarenakan minimnya konten di situs jenis ini, maka otomatis tidak tidak search engine friendly. Cara untuk mempromosikannya adalah melalui situs jejaring sosial.... :D
Tertarik membuat news aggregator? Oh ya, untuk contoh news aggregator yang sederhana bisa anda lihat Ide gue blogspot. Itu platform blogger yang dijadikan news aggregator paling sederhana.

Lalu apa keuntungannya? ya, kalau news aggregator anda makin populer dan banyak yang kenal, mudah2an bisa menarik advertiser untuk memasang iklan di situs anda tersebut.
Semoga info ini bisa bermanfaat bagi anda.

Google PlusOne untuk meningkatkan popularitas situs anda

Thursday, June 2, 2011


Google memperkenalkan fitur terbarunya yang bernama Google PlusOne (+1). Tombol ini kalau menurut saya berfungsi layaknya tombol "Thanks" di forum-forum atau tombol "Like"-nya facebook... :D
Jadi jika anda menemukan suatu artikel yang telah membantu atau memberi informasi yang berguna bagi anda, tinggal klik saja tombol ini. Lalu apa yang akan terjadi?

Kalau saya baca dari halaman Google PlusOne, tombol +1 berguna sebagai tombol rekomendasi ke google search engine bahwa konten situs yang bersangkutan berkualitas dan pastinya anda menyukainya. Hampir sama kan dengan tombol "like" facebook? :D



Dengan anda menekan tombol PlusOne, berarti secara tidak langsung anda telah membantu situs tersebut mendapat tempat yang lebih "layak" di SERP. Begitulah kira-kira asumsi saya. Makin banyak yang klik, maka makin populer juga situs tersebut.

Berikut contoh scriptnya yang saya copas dari google.. :D

<!-- Place this tag in your head or just before your close body tag -->
<script type="text/javascript" src="http://apis.google.com/js/plusone.js"></script>

<!-- Place this tag where you want the +1 button to render -->
<g:plusone></g:plusone>


Jadi, cek google account anda sekarang dan segera pasang tombol PlusOne di situs anda.
Untuk info yang lebih lengkap lagi bisa anda cek langsung di blog adsense Add +1 to help your site stand out - Inside AdSense.
Selamat mencoba. Oh ya, jika anda merasa artikel-artikel di blog tutorial menarik ini berkualitas, anda juga bisa +1 untuk blog ini. Terima kasih.

Tips melakukan BACKUP data pada mozilla firefox

Wednesday, March 23, 2011


Suatu ketika mungkin anda akan melakukan suatu hal (misal: install ulang OS) yang menyebabkan semua data di browser anda terhapus, baik itu history, bookmark, atau bahkan password-pasword yang tersimpan di password manager firefox anda. Berikut ini saya kasih tips jitu buat membackup data-data tersebut dan melakukan restore pada firefox yang baru.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdr7576RZRzHaH6lGtetBj8BBPmrtJc48lUMyYKP8B1SdBtCzuIxvRFBha6kqMYjsH2H-rpDbb4czJOPtRzZCFCw4rQ2-jIBMwlNCoQB2Pwahg89exkwEZxPdA8SdqujFk2hJGUHpeDclz/s1600/firefox_.jpg

Kenapa saya pilih firefox, kok tidak pakai browser lain? Ya karena saya perhatikan mozilla firefox paling umum digunakan user. Namun trik ini juga bisa digunakan pada browser lain. Cuma caranya disesuaikan.. :D

Untuk membackup firefox, silakan ikuti langkah-langkah berikut:
- Tutup browsernya dahulu
- Buka C:\Documents and Settings\NAMA USER\Application Data\Mozilla dan copy 1 folder itu kemudian simpan di tempat yang aman
- Kemudian buka juga C:\Documents and Settings\NAMA USER\Local Settings\Application Data\Mozilla, copy 1 folder ini juga dan simpan di tempat yang aman

Dengan begitu anda sudah melakukan backup menyeluruh pada browser anda. Untuk merestore data ke browser yang baru, tinggal replace saja folder backup tadi dengan folder di firefox yang baru.... :D

Harap diperhatikan, cara ini juga ampuh digunakan untuk melakukan HACKING pada browser. Jika user tersebut berhasil mendapat folder browser anda maka ia juga bisa mengakses informasi sensitif disana termasuk history, cookies dan password sekalipun.

Selamat mencoba

Tips JITU melihat halaman web yang telah di hapus!!

Thursday, March 10, 2011


Mungkin anda sedikit kesal ketika membuka link yang ternyata telah berstatus not found atau bahasa kerennya 404 error. Hal ini kerap terjadi pada situs-situs kecil yang seringkali menghapus postingannya sehingga terjadilah error 404. Saya yakin situs-situs web yang besar jarang menghapus postingannya... :D
Berikut saya ada trik jitu untuk melihat kembali isi dari halaman web yang telah dihapus.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHK9pqS-9uB8Ta9KANqxaAyOJV5rEW8nhtj6XKoFWwky_5qK-6Fg6JnXUcEamvfVL6xLVx0ZOJMIz3Z_Ozp1-WCV9TjJiuG6YIPaNTeKZ5g41VXbsIOLgKHuik47lu0-uTcd_FNE06J2U/s320/error404+pojok-download-dot-cum.blogspot.com.jpg


Ada 2 cara yang akan saya bahas:
1. Menggunakan jasa google tembolok. Google tembolok merupakan bahasa indonesia dari google cache. Terdengar asing ya.. :D
Nah, caranya mudah.... anda tinggal paste judul atau url lengkap halamannya ke kotak search di google. Umumnya website pasti di index oleh search engine dan dibuatkan cache tanggal-tanggal tertentu. Kecuali kalau website tersebut menggunakan atribut nocache dan noindex pada meta robot.
Setelah dapat, maka anda tinggal klik link cache atau tembolok di sudut kanan bawah hasil pencarian dan anda akan bisa melihat halaman yang dihapus tersebut.
2. Menggunakan RSS reader. Inilah hebatnya RSS reader, walaupun halaman asli telah dihapus pemilik situs namun isi halaman tersebut akan tetap tinggal di feed RSS. Jadi anda tinggal melihat konten halaman dari sana. Aplikasi yang pernah saya coba adalah Google Reader dan hasilnya anda bisa melihat halaman-halaman yang telah berstatus 404 sekalipun.

Trik ini juga berlaku disitus-situs berbasis FORUM. Karena umumnya situs forum menggunakan RSS reader dan banyak thread yang dihapus karena melanggar aturan.

PageSpeed untuk mempercepat loading website anda

Sunday, February 13, 2011


PageSpeed bukanlah plug-in atau widget untuk website anda, melainkan hanyalah sebuah add-on firefox yang akan menganalisa kecepatan loading suatu web. PageSpeed menilai dari segala elemen web yang kemudian hasil akhirnya ditampilkan dalam bentuk score (maksimal 100). Makin tinggi score suatu web, makin bagus pula performanya.
PageSpeed merupakan proyek dari google dan untuk menjalankannya terlebih dulu harus ada firebug di mozilla firefox anda.

Langsung aja kita ke cara membaca analisa dari pagespeed, karena info-info dasar telah bisa anda simak sendiri pada link-link diatas.
Setelah semuanya di install, buka firebug dan pilih pagespeed pada tab (hotkey F12). Tapi sebelumnya, buka dulu website yang ingin anda analisa. Biarkan sampai loading finish. Pada PageSpeed, klik tombol analyze performance.



PageSpeed akan mulai menganalisa dan memberi anda score. Makin tinggi, makin bagus performa website. Nah, bagaimana cara mengoptimalkan website anda?



Inilah beberapa saran dari pagespeed supaya website anda bisa lebih baik lagi. klik panah kecil untuk membaca secara detil saran tersebut. Klik pada teks akan membawa anda ke halaman google PageSpeed suggestion.

Umumnya saya menemukan beberapa masalah yang kerap disinggung PageSpeed, sperti:
1. Image yang tidak di kompres.
Solusi: Kompres sampai ukuran sekecil mungkin setiap gambar yang ada pada website anda. Namun tetap menjaga kualitas gambar.

2. Beberapa javascript dari situs yang sama.
Solusi: Hal ini bisa menurunkan performa website karena memperbanyak request DNS. Akali dengan menggabungkan js-js tersebut menjadi 1 file javascript. Baca postingan saya tentang mengkompress javascript

3. Seputar Async javascript
Solusi: cobalah loading javascript secara asynchronous (non-blocking). Untuk info yang ini bisa anda cari di google.. :D

4. Stylesheet dan javascript loading
Solusi: Usahakan menempatkan tag STYLE (CSS) diatas kemudian menyusul tag SCRIPT. meloading javascript duluan tidak bagus untuk website.

5. Gunakan selektor CSS yang efisien
Solusi: Kurangi mendeklarasikan fungsi yang sama berulang kali, ada baiknya digabung jadi satu baru di deklarasikan.

Sekedar tambahan info, widget-widget yang kerap menurunkan performa suatu website adalah facebook like box dan google follower.

Semoga berguna.. :D
Ditunggu komentarnya...

Blog tutorial menarik kini dilengkapi dengan Try it editor!!

Tuesday, February 8, 2011


Sekedar pengumuman untuk anda semua, kini blog tutorial menarik sudah menyediakan sebuah widget HTML editor REAL-TIME yang bisa digunakan untuk menjalankan kode-kode HTML layaknya di web browser. Temukan widgetnya dibawah postingan... :D

Cara pakainya mudah saja, tinggal anda ketikkan kode-kode HTML disana maka akan langsung di preview di kotak bawah. Support HTML, javascript, CSS dan bahasa web dasar lainnya.
Area widget sempit? Maklum, ukuran widget harus disesuaikan dengan template agar lebih rapi. Namun jangan kecewa, anda bisa meng-klik link POP-OUT dan editor pun bisa anda maximize full screen.

Selamat mencoba, ditunggu komentarnya.. :D

Javascript untuk menghitung jumlah karakter

Sunday, February 6, 2011


Sekedar sharing mengenai script untuk menghitung berapa banyak karakter yang kita input. Cara kerjanya mudah, ketika anda memasukkan karakter pada box yang disediakan, maka fungsi char counter akan dijalankan ketika anda melepas ketikan keyboard (onkeyup) dan kemudian menampilkan jumlah karakter yang telah anda ketik.. :D

Selamat mencoba, berikut kode HTML-nya. Tinggal di paste ke notepad lalu simpan dengan ekstension *.htm atau *.html
Bisa juga anda modif dan sisipkan fungsi caharacter counter ini di proyek-proyek web anda.. :D

<title>Character counter</title>
<form method="POST">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%">
<textarea rows="30" name="charcount" cols="160" wrap="virtual" onkeyup="countit(this)"></textarea>
</td>
</tr>
<tr>
<td width="100%"><div align="right"><p>Jumlah karakter: <input type="text" name="displaycount" size="20" readonly="readonly"></p>
</td>
</tr>
</table>
</form>
<script language="JavaScript">
function countit(what){
formcontent=what.form.charcount.value
what.form.displaycount.value=formcontent.length
}
</script>

Menggunakan flash sebagai background blog

Tuesday, July 20, 2010


Background blog umumnya hanya berupa image ya... atau sepetak foto GIF yang di repeat-yes... :D
Nah, apakah anda ingin mencoba sensasi baru? menggunakan FLASH sebagai pengganti image pada background blog? kita simak langkah-langkahnya berikut

Penggunaan flash sebagai background blog bukanlah perkara yang susah dilakukan. Walaupun dulu saya mengira hal itu sangatlah sulit dilakukan. Namun setelah caya cermati, mengganti background blog dengan flash semudah membalikkan telapak tangan.

Berikut contoh2 web dan blog yang menggunakan flash sebagai backgroundnya:
Lim Kok Wing university
Blog ini :D

Bagaimana, menarik bukan?
Nah, saya akan membahas penggunaan flash yang di ide-gue blogspot, soalnya sama platform (blogger) jadi lebih simple dan mudah dipraktekkan...

Nah, dari sana saya dapat 1 kesimpulan... ternyata template blog memainkan peranan sangat penting dalam keberhasilan ini. Template yang digunakan ide-gue itu termasuk yang paling sederhana... Templatenya saya pikir diambil dari sini, soalnya ada kesamaan ciri khas.. :D

Kalau template anda beda, tak ada salahnya mencoba dulu memasang flash sederhana ini sebagai background blog anda... Jangan lupa backup dulu templatenya..

Pertama kita ambil dulu CSS dari si ikan (background blog ini) Masukkan kedalam tag


<style>
#fish {
position: fixed; //supaya background tidak mengikuti scroll
width: 100%; //width dan height 100% supaya menutupi seluruh layar secara fullscreen
height: 100%;
left: 0px; //left dan top mengatur koordinat objek
top: 0px;
z-index: -1; //mengatur tata letak layer apakah diatas atau dibawah
background-color: black; //default background color
}
</style>


Tag diatas taruh didalam <head>
Kemudian kita ambil isinya:


<div id='fish'>
<object data="http://hosting.gmodules.com/ig/gadgets/file/112581010116074801021/fish.swf?up_fishColor5=0AE6FA&up_fishColor6=0D02E0&up_fishColor1=0B9637&up_fishColor9=D113C4&up_fishColor3=F5D90A&up_fishColor7=D4C7C7&up_fishColor10=4ECF08&up_fishColor4=6109E6&up_fishColor8=F0850C&up_foodColor=F7B859&up_numFish=2&up_backgroundColor=000000&up_fishName=My Fish&up_fishColor2=F50A0A&up_backgroundImage=http://&" style="outline:none;" width="100%" height="100%" type="application/x-shockwave-flash"><param value="always" name="AllowScriptAccess"/><param value="opaque" name="wmode"/><param value="noscale" name="scale"/><param value="tl" name="salign"/></object>
</div>

Isinya kita paste kedalam tag <body>

Selanjutnya, preview dulu blog anda (jangan di save) apakah kan sudah tampil sesuai yang diinginkan... :D
Seperti yang saya bilang diatas, tidak semua template bakal cocok untuk background flash. Kalau mau yang 100% bisa coba deh anda cari template baru di link yang saya berikan tadi.. :D

Selamat berkreasi

Trik biar blog hanya bisa dilihat dengan JAVASCRIPT ENABLED!!

Saturday, July 10, 2010


Judulnya kurang jelas? ya, saya persingkat biar lebih ringkas... :D
Intinya gini, kalau browser anda javascriptnya dimatikan (atau browser yang tidak support javascript) maka blog anda tidak akan bisa dilihat kontennya.
Nangkap maksud saya?

Triknya sederhana saja, kalau javascript browser pengunjung tersebut aktif maka dia bisa melihat konten-konten blog anda sebagaimana biasanya, nah... manakala ia mematikan fungsi javascript pada browser, maka dia akan disodori halaman yang berisi peringatan untuk mengaktifkan javascript dan otomatis konten blog anda akan terhalang oleh halaman ini... :D

Ini contoh sederhananya.. :D
copy kode dibawah lalu paste ke tag BODY pada template anda.


bagian DIV bisa anda modif sesuai keinginan...
Untuk demonya coba anda disable javascript lalu refresh halaman ini... :D
Oh ya, mengapa terkadang pemilik blog tidak memperkenankan pengunjung men-disable javascript?
ya, kalau javascript di disable maka menu atau widget blog yang menggunakan javascript akan error.

Selamat mencoba.... :D

Trik mengukur kecepatan loading blog dan cara mengoptimalkannya

Wednesday, July 7, 2010


Apakah blog saya sudah cepat loadingnya? Mungkin pertanyaan ini selalu terlintas di benak anda. Blog dengan loading yang cepat otomatis akan membuat pengunjung betah berlama-lama disana, apalagi jika postingan blog tersebut banyak dan isinya bermutu. Saya juga pengunjung blog, dan tau apa yang saya lakukan kalau ketemu blog dengan loading yang lama? (padahal internet kencang) Ya, saya akan langsung menutupnya.... :D

Berikut trik dari saya biar blog anda lebih cepat loading:
- Sebisa mungkin jauhi penggunaan javascript yang berlebihan
banyak blog diluar sana yang membahas tentang masalah ini dan menganjurkan mengurangi penggunaan javascript, namun kalau menurut versi saya jauhi penggunaan javascript yang dihosting pada server lambat. Jadi kalau banyak javascript asal hostingnya di server yang cepat gak masalah. Tapi tetap juga jangan kebanyakan script... :D

- gunakan template yang cepat loadingnya
Template juga mempengaruhi kecepatan blog. Template yang tersusun dari gambar-gambar JPG biasanya lebih lambat loadingnya. Gunakan template yang minimalis... :D

- Kompres gambar sebelum di upload ke blog
Gambar merupakan elemen yang paling menyita waktu loading. Jadi untuk mensiasatinya, anda bisa mengkompres gambar dalam ukuran paling kecil (asal masih layak untuk dilihat... :D)
Anda bisa menggunakan FSviewer untuk mengkompres gambar.
Ukuran yang optimal buat blog adalah resolusi 400x300 dengan ukuran file kurang dari 20kb/gambar.

- Hindari memasang widget2 berbasis flash secara berlebihan
Kalau tidak berlebihan boleh2 saja, alangkah baiknya kalau tidak pasang sama sekali

Mungkin itu saja tips kecil dari saya.. :D
Nah, bagaimana cara mengecek load time blog anda? Pingdom menyediakan tools buat mengecek waktu loading blog anda.

Cara pakai mudah saja, tinggal masukkan alamat blog anda pada kotak yang disediakan lalu tekan test now. Blog anda akan dianalisis tiap-tiap objeknya dan setelah testing finished, anda bisa melihat berapa waktu loading blog anda pada halaman bawah.

semakin kecil maka semakin cepat blog anda.
kalau ada yang timeout maka blog anda harus dibenahi tuh... :D
Semoga berguna.... :D

TRIK paling MUDAH membuat font warna-warni!!

Monday, July 5, 2010


Pengen membuat teks dengan warna-warni? Sebenarnya mudah saja, tiap-tiap huruf tinggal kita kasih tag FONT dan dikasih atribut warna sesuka hati. Kalau fontnya cuma beberapa huruf misalnya D O W N L O A D mudah sekali ya...
Tapi kalo mpe 1 kalimat gitu?? Nah lho.... :D
Bagaimana anda membuat teks pelangi otomatis?
Coba cek link ini deh... :D

Trik BAGUS biar blog anda tidak sembarangan di COPAS!!

Thursday, April 15, 2010


Anda gusar artikel-artikel tulisan anda sendiri di copas-copas oleh orang-orang plagiat? nah, kalau begitu mungkin anda bisa coba trik berikut supaya blog anda AMAN dari pencurian karya tulis.. :D

Teori biar tulisan tidak bisa di copas adalah dengan membuat sebuah layer CSS yang transparan tepat diatas artikel sehingga artikel yang berada di bawah layer menjadi tidak terjangkau mouse (karena di halangi layer) namun tetap dapat dibaca (karena layernya transparan.. :D)

Namun, teknik ini tidak efektif karena link-link yang ada di bagian artikel menjadi tidak bisa di klik karena terhalang layer tadi. Nah, sekianlah teknik CSS ini, dan hasilnya tidak bagus...

Yang paling efektif menurut saya, adalah menggunakan javascript untuk memblok salah satu fungsi mouse. Kalau yang ini lebih masuk akal. Dan ketika saya terapkan di blog ini, script tersebut bekerja dengan sangat memuaskan... :D

Dengan begitu, artikel bisa dibaca, link di artikel bisa di klik, tapi teksnya tidak bisa di seleksi oleh kursor, dengan kata lain tidak bisa di copy. Begitu pun imagenya... Inilah teknik yang paling efektif, setidaknya sampai saat ini.

Mungkin anda sudah tidak sabar menunggu dari tadi saya ngoceh panjang lebar, berikut triknya:
Buka edit HTML layout blog anda. Cari tag <body> kemudian tambahkan baris script ini di belakangnya onmousedown='return false'. Hasil akhirnya seperti ini: <body onmousedown='return false'>
Save template anda dan cobalah anda menyeleki teks postingan anda sekarang... :D

Apakah bisa 100% terlindungi dari copas?? Bagi orang awam pastinya tak ada lagi celah buat copas (Mode maksa, pakai screenshot atau ketik ulang kata perkata... hahaha). Namun bagi orang yang paham tentang HTML dan dunia scripting, pastinya g ada masalah. hanya saja lebih merepotkan karena ada prosedur tambahan untuk copas.. :D
Mengingat HTML itu open source maka tidak mungkin 100% aman dari copas. Kalau tidak mau di copas blognya, jangan pakai format HTML, tapi pakai format FLASH saja situsnya... nah lho?? :D

Selamat mencoba dan ingat, jangan di salah gunakan. Dan mohon artikel ini jangan di copas tanpa mencantumkan linkback ke blog ini... :)

Sekilas pengenalan tentang CSS!!

Saturday, April 10, 2010


Di postingan ini saya akan menjelaskan mengenai apa itu CSS. Maklum kurang lengkap, soalnya ini hanya menurut sudut pandang saya. Kalau mau yang lengkap bisa cari referensi lain seperti di wikipedia.. :D

CSS merupakan singkatan dari Cascading Style Sheet. CSS umumnya digunakan untuk memposisikan suatu elemen, bisa itu elemen HTML, javascript, flash, dsb. Selain itu, CSS juga bisa digunakan untuk mengkostumisasi tampilan suatu elemen.

Dalam HTML, CSS harus diletakkan dalam tag <style>. Diluar tag tersebut, CSS tidak bisa digunakan. Berikut contoh kecil dari sebuah CSS pada dokumen HTML:

<style>
#nama CSS{
postision: absolute;
width: 600px;
height: 400px;
top: 0px;
right: 0px;
}
</style>

<div id='nama CSS'>
<img src='http://....../gambar.jpg'/>
</div>

Penjelasannya:
- tanda # mendeklarasikan variabel dalam CSS.
- position absolute berarti bahwa posisinya menempel pada dokumen html yang menyertainya (scrollable)
- Width dan height menentukan dimensi objek (dalam hal ini gambar.jpg) biasanya satuannya pixel (px), namun bisa juga diberi persen (%)
- top dan right menentukan letak posisi objek di halaman web. Bisa juga menggunakan left dan bottom. Sama juga, satuannya bisa px atau %
- div, nah, tag inilah yang akan mengapit objeknya. Biar pengaturan CSS bisa berlaku pada objek dalam div, maka harus ditambahkan div id-nya. Beri nama sesuai dengan variabel nama CSS tadi. Tanpa id, CSS tidak dapat bekerja.

Jadi script diatas akan menampilkan gambar di posisi kanan atas dengan ukuran 600x400 piksel. Selamat mencoba... :D

Penyebab halaman web/blog lambat yang sering terabaikan!!

Friday, April 2, 2010


Ya, pengalaman ini saya temukan ketika melakukan trouble shooting pada blog saya yang lain. Kenapa blog yang itu selalu lambat loadingnya padahal semua widget telah dilepas... Simak triknya berikut.. :D

Beberapa kali saya berpikir mungkin widget blog yang terlalu banyak sehingga memperberat loading blog. Namun, ternyata semua widget tidak bersalah. Setelah saya melihat website-website lain yang jauh lebih berat (tapi loadingnya cepat dan lancar) daripada blog saya, akhirnya saya menemukan satu kesimpulan yaitu bahwa mereka tidak meletakkan background maupun widget secara FIXED!!

Ya, selidik punya selidik, ternyata background blog saya yang FIXED telah membuat blog saya lambat dan terkesan macet-macet loadingnya. Jadi saya ganti value background dengan ABSOLUTE di posisinya. dan semua widget yang statusnya FIXED saya perbaiki menjadi absolute.

Hasilnya, blog tersebut jadi lebih smooth walaupun semua widget telah saya pasang kembali. Jadi saran saya hindari penggunaan background FIXED pada template blog anda. Memang terlihat menarik, tapi menyusahkan... :D

-----
Sekedar info tentang fixed dan absolute:
Pada mode FIXED: widget atau background tidak menempel di halaman, jadi kalau halamannya di scroll, posisinya tidak berubah (fix)
Pada mode ABSOLUTE: widget atau background menyatu dengan halaman dan akan berpindah posisi ketika di scroll