Pada artikel kali ini, saya ingin menjelaskan tentang bagaimana Google menghitung atau mengkalkulasi PageRank halaman web yang ada di internet ini.
Sebagai contoh gambar link berikut ini :
Ada 3 buah halaman web A, B dan C dimana halaman web A mempunyai link ke halaman Web B dan C, halaman web B mempunyai link ke halaman web C sedangkan halaman web C mempunyai link ke halaman web A. Berapakah PageRank dari masing-masing halaman web?
Jika dilihat dari formula PageRank bahwa menghitung PageRank suatu halaman web akan tergantung dari PageRank halaman web lain. Misalkan gambar diatas PageRank halaman web A akan tergantung dengan PageRank halaman web C, PageRank halaman web B tergantung dari PageRank halaman web A, sedangkan PageRank halaman web C tergantung dari PageRank halaman web A dan web B. Jika PageRank halaman web A berubah secara otomatis halaman web B dan web C juga berubah, demikian pula jika yang berubah adalah halaman web B dan web C kedua halaman web yang lain pun ikut berubah. Yang menjadi pertanyaan dari mana mulai menghitungnya halaman web A dulu, halaman web B dulu atau halaman web C dulu ?
Tidak ada yang lebih dulu, semua halaman web di internet PagerRank nya dihitung secara bersama-sama. Oleh sebab itu perhitungan PageRank di Google ada istilah update PageRank, pada saat update PageRank itulah semua halaman web dihitung PageRank nya. Peristiwa perhitungan PageRank / update PageRank di Google dilakukan secara berkala yang jelas tidak tiap hari. Dalam update PageRank sangat wajar jika terjadi kenaikan dan penurunan nilai PageRank dari web-web di internet, hal ini disebabkan pertama, karena bertambahnya halaman web yang terindex oleh Google jadi jika kita punya web dimana tidak terjadi perubahan apapun terhadap link-link dihalaman web tersebut berarti PageRank halaman web tersebut setiap terjadi update PageRank akan turun, yang kedua tentunya disebabkan karena perubahan link dari halaman web tersebut baik link yang masuk maupun link yang keluar.
Web yang baru terindex oleh database Google tidak serta merta memiliki nilai PageRank karena belum dilakukan perhitungan terhadap nilai PageRank nya, Nilai PageRank akan muncul setelah dilakukannya update PageRank. Jadi bagi yang punya web baru, jangan khawatir jika pada saat-saat awal belum mempunyai nilai PageRank suatu saat pasti punyai nilai PageRank, menunggu saat Google melakukan update PageRank.
Kembali pada soal diatas, jika perhitungan PageRank dilakukan secara bersamaan tentunya nilai PageRank dari masing-masing halaman web belum diketahui, lalu bagaimana Google bisa menghitung nilai PageRank nya. Didalam matematika jika kita punya banyak variabel yang belum diketahui nilai PageRank, maka salah satu cara menghitungnya yaitu dengan proses iterasi / perhitungan berulang. Dan Google melakukan proses iterasi / perhitungan berulang ini sebanyak 100 kali, proses iterasi ini dimaksudkan supaya menghasilkan yang terbaik terhadap perkiraan nilai PageRank. Dan menurut teori di matematika semakin banyak dilakukan iterasi / perhitungan ulang hasil dari perhitungan akan semakin bagus atau mendekati nilai yang sebenarnya.
Contoh soal diatas nilai PageRank dapat dikerjakan sebagai berikut, untuk memudahkan perhitungan saya akan menggunakan nilai d = 0,5 biasanya Google menggunakan 0,85 :
PR(A) = 1-d + d (PR(C)/C(C))
PR(B) = 1-d + d (PR(A)/C(A))
PR(C) = 1-d + d (PR(A)/C(A) + PR(B)/C(B))
PR(A) = 0,5 + 0,5 PR(C)
PR(B) = 0,5 + 0,5 PR(A) / 2
PR(C) = 0,5 + 0,5 (PR(A) / 2 + PR(B))
Untuk memecahkan persoalan diatas Google akan memberikan nilai awal pada masing-masing nilai PageRank halaman web tersebut dan selanjutnya dilakukan proses iterasi sebanyak 100 kali, misalkan nilai awal PageRank dari masing-masing halaman web adalah 1, maka hasil iterasi / perhitungan berulang adalah sebagai berikut (pada contoh ini saya hanya menggunakan proses iterasi sebanyak 10x sajahanya sebagai gambaran kita untuk memahami cara Google menghitung nilai PageRAnk) :
| Iterasi | PR(A) | PR(B) | PR(C) |
| 0 | 1 | 1 | 1 |
| 1 | 1 | 0.75 | 1.125 |
| 2 | 1.0625 | 0.765625 | 1.1484375 |
| 3 | 1.07421875 | 0.76855469 | 1.15283203 |
| 4 | 1.07641602 | 0.76910400 | 1.15365601 |
| 5 | 1.07682800 | 0.76920700 | 1.15381050 |
| 6 | 1.07690525 | 0.76922631 | 1.15383947 |
| 7 | 1.07691973 | 0.76922993 | 1.15384490 |
| 8 | 1.07692245 | 0.76923061 | 1.15384592 |
| 9 | 1.07692296 | 0.76923074 | 1.15384611 |
| 10 | 1.07692305 | 0.76923076 | 1.15384615 |
Kita lihat hasilnya bahwa setelah dilakukan iterasi sebanyak 10 kali, terlihat bahwa nilai PageRank halaman web C adalah paling tinggi kemudian diikuti halaman web B dan web A.
NB :
- Artikel diatas hanya untuk lebih memahami bagaimana Google menghitung nilai PageRank, jadi belum ada perubahan terhadap kesimpunlan sebelumnya
- Artikel selanjutnya adalah Implementasi PageRank dalam Search Engine




April 2nd, 2008 at 02:32
Om Cosa, postingan kayak gini tau dari mana yah? bukannya meragukan tapi kok idenya ga mati?
April 2nd, 2008 at 19:21
Itu artinya makin banyak yang link makin besar Pagerank nya bos. C khan dapat 2 lainnya 1. Kemudian b lebih besar dari a karena dapat link dari a, dimana a keluar 2 link. Dan juga makin sedikit link out makin bagus donk?
April 2nd, 2008 at 20:47
Maaf, mas Faisol ini maksudnya apa ya
April 2nd, 2008 at 21:03
Iya, Anda benar makin banyak backlink makin bagus, makin sedikit link out juga makin bagus. Tapi untuk cari backlink yang bagus baca juga artikel tentang BadRank
April 3rd, 2008 at 10:32
Eh, maaf Mas Gembong. Artikel ini kan ada di link-nya Cosa, so saya ga sadar kalau ternyata di blog-nya orang lain. Sumimasen, sepurane. Sekali lagi maaf.
Nice to c u.
Agustus 10th, 2009 at 08:44
Gak ngerti
Nopember 28th, 2009 at 11:56
terima kasih atas perhitungannya boz
Desember 17th, 2009 at 16:18
thx info nya.
membantu banget
Januari 12th, 2010 at 21:07
wah perhitunganya lumayan membingungkan. hehehehe
tapi kalau perhitungan buat backlink nya gimana brot!!!
Januari 20th, 2010 at 18:56
hmmm, backlink dibanyakin tapi yang dofollow, kalau nofollow noway…
Januari 21st, 2010 at 07:01
info yang menarik buat tambah pengetahuan blogger
April 15th, 2010 at 21:02
ak bru ngeblog 3 blan nih mas…jd msh yg “page rank fever ” gitu..heheh mksih infonya…sangat mbarokahi buat new bie kyk ak..