//--> SanalGucumuz.tr.gg | Webtasarım Dünyasına Atılan İmza

 


 
 Haber Kodları 
 Döviz Kodları
 Tv de Bugün Kodu 
 Css İle Siteyi Ortalama Kodu
Css İle Menü Gizleme Kodu
 Hata Engelleyici
 Arka Plan Yapma Kodu
 Sayfa Yönlendirme Kodu 
 Sayfa Yükleniyor Kodu
 Ana Sayfan Yaptır Kodu
 Sık Kullanılanlara Ekle Kodu
 Sayfa Geçiş Kodları 
 Metin Seçme Engeli 
 Mouse Kodları 
 Günlük Burç Kodu 
 Flash Saat Kodları 
 Takvim Kodları 
 Yorum Yazılan Yerlere Resim 
Koyma Kodu

 Pagerank Kodları
 Tarihte Bugün Kodu
 Turk Bandları Ekle
 Duyuru Panosu Kodları
 Html Renk Kodları
 Reklam Alanları
 Arkadasına Tavsiye Et Kodu
 Yazı Efekt Kodları 

 Link Efekt Kodları

 Resim Upload Kodu
 Kayan Yazı Kodları
 Radyo Kodları

 Günün Resmi Kodu

 Sitenizde Çalan Dualar Kodu
 Komik Video Html Kodları
 Müzik Klip Html Kodları
 E - Devlet Linkleri Html Kodu
 Gazete Anasayfa Html Kodu



www.Sanalgücümüz.tr.gg

pagerank hesaplama

PageRank Nasil Hesaplanir?

Bir sayfanin PageRank'ini hesaplamak icin, o sayfanin butun iceriye yonelmis linkleri hesaba alinir. Bu linkler site icinden ve site disindan olan linklerdir. (mesela kardelenfm.com sitesini ornek alirsak, ilk sayfaya, sitedeki diger sayfalardan yonlendirilmis ve baska sitelerden kardelenfm'in ilk sayfasina yonlenmis linkler oluyor)
PR(A) = (1-d) + d(PR(t1)/C(t1) + ... + PR(tn)/C(tn))

Bir sayfanin PageRank'i bu denklem ile hesaplanmaktadir. Bu denklem orijinal olup, PageRank'in tasarimi yapildigi zamanda yayinlanmistir. Google'in bu denklemin bir varyasyonunu kullandigi mumkun ama, onlar bize ne oldugunu soylemiyorlar. Bu denklem yeterince iyi oldugu icinde fazla fark etmez.

Denklemde 't1 - tn' A sayfasina linklenmis sayfalardir. 'C' bir sayfanin disariya yonlendirilmis linklerinin sayisi ve 'd' de azalan faktor olup, genellikle 0.85 set edilir.

Biz onu daha kolay bir yolda tasarliyabiliriz.
Bir sayfanin PageRanki = 0.15 + 0.85 * (PageRank'i yapilan sayfaya link veren her sayfanin hissesi)

"hisse" = link veren sayfanin PageRanki, disariya yonelik linklerin sayisi ile bolundugunde cikan hisse.

Bir sayfa, her link oldugu sayfaya bir deger PageRank oylamasi yapar. Bu yapilan PageRank deger oylamasi, oylamayi yapan sayfanin kendi PageRank degerinden biraz azi ile olur (kendi degeri 0.85). Bu deger her link oldugu sayfalarca esit olarak paylasilir.

Biz bundan su sonuca varabiliriz: PR4 ve disariya 5 linki olan bir sayfanin linki, PR8 ve disariya yonelik 100 linki olan bir sayfanin linkinden daha degerlidir! Senin sayfana linklenmis bir sayfanin PageRank i onemlidir ama o sayfadaki link sayisida onemlidir. Bir sayfada ne kadar cok link varsa, senin sayfanda o sayfadan daha az PageRank degeri alir.

Eger PageRank deger farkliligi PR1, PR2,.....PR10 arasinda esit olmus olsaydi, yukardaki sonuc tutarli olurdu. Fakat bir cok kisinin inanci, PR1 ve PR10 arasindaki degerler logaritmik terazi ustune kurulmus olmasidir. Ve buna inanmalari icin cok iyi bir sebep vardir. Google haricinde hic bir kimse oyle yada boyle tam emin olmadigi halde, bu terazinin logaritmik veya benzeri sansinin yuksek olmasi kanitindalar. Eger boyle ise, bir sayfanin bir PageRank ten bir ust PageRank'e gecmesi
kicin daha fazla PageRank toplamasi gerekmektedir. Bu sonuc, daha onceki sonucu ters cevirdigi icin, daha fazla disari yonelik linki olan PR8 sayfasindan bir link, disari yonelik linkleri az olan PR4 sayfasinin linkinden daha degerli olmus oluyorPageRan

Google hangi olceki kullanirsa kullansin, bir seyden emin olabiliriz. Baska bir siteden bizim sitemize olan link, bizim sitemizin PageRank ini yukseltir. Sadece link cifliklerindeki linklerden kacinmasini hatirtliyalim.

Bir sayfa kendi PageRank degerini baska sayfalara oyladigi zaman, kendi PageRankinden oyladigi degerin indirilmedigini kaydedelim. Oylama yapan sayfa, kendi PageRank degerini verip hic bir seysiz kalmiyor. Yani PageRank ini transfer etmiyor. Sadece kendi PageRank degerince oylama yapiyor. Hisse sahiplerinin toplantida oylamasini ornek verebilirz. Hisseleri kadar oylamaya katilirlar ama hisselerini devretmezler. Genede, sayfalar bazi PageRank degerini dolayli olarak kaybediyorlar. Sonradan gorecegimiz gibi.

Simdi asil hesaplamanin nasil yapildigina bakalim

Bir sayfanin hesaplanmasi icin, var olan PageRank'i (eger varsa) komple olarak terk edlilir ve yeni hesaplama o sayfanin tamamen iceri yonelik linleri tarafindan yapilan oylamalara dayanarak hesaplanir.


Denklem bir sayfanin PageRank'ine nasil ulasildigini acikca gostermektedir. Fakat hemen acik olarak belirli olmiyan denklemin 1 defa hesaplama ile calisamiyacagidir. 2 sayfamiz oldugunu farzedelim. A ve B, bir birine linkli ama ikisinde de herhangi baska bir link yok. Olan sudur:

Adim 1: A sayfasinin PageRank degerini iceri yonelik link degeri ile hesapla:
A sayfasi nin simdi yeni PageRank degeri var. Hesaplama, B sayfasindaki A sayfasina yoneltilmis linkin degerini kullandi. Ama B sayfasinda da iceri yonelik (A sayfasindan) link var fakat onun yeni PageRank degeri henuz belirlenmedi. Dolayisiyla A'sayfasinin yeni PageRank degeri yanlis verilerle hesaplanmis olup yanlistir.

Adim 2:
B sayfasinin PageRank degerini iceri yonelik link degeri ile hesapla:
B sayfasinin simdi yeni PageRank degeri var, fakat bu dogru olamaz. Cunku hesaplama da A sayfasindaki iceri yonelik linkin degeri kullanildi ve yanlistir..

Bu 22 yi yakalama durumu (bizde kopegin kuyrugunu yakalama durumu gibi ) A sayfasinin PageRankini, B sayfasinin PageRankini bilmeden bulamayiz, ve B sayfasinin PageRankini, A sayfasinin PageRankini bilmeden bulamayiz.

Simdi iki sayfada yeni hesaplanmis PageRank degerlerine sahip oldugu icin dogru degere ulasmak icin tekrar hesaplama yapamazmiyiz? Hayir. Biz yeni degerleri kullanarak yeniden hesaplama yapabiliriz ve sonuclar daha yanlissiz cikabilir fakat her zaman yanlis degerleri kullanacagimiz icin sonuclar gene yanlis olacaktir.

Bu problem, hesaplamalari cok defa tekrarlamak ile cozulebilinir. Her seferinde biraz daha yanlissiz degerlere yaklasilir. gercek olarak tum dogruluk hic bir zamana elde edilemez cunku hesaplamalar her zaman yanlis olan degerlere dayanarak yapilmaktadir. 40 ile 50 tekrarlama fazla degisiklik yapmiyacagi icin yeterli sayilabilir. Bu Google'in her guncellemede yaptigi seydir ve onun icin guncellemeleri uzun vakit alir.

Akilda tutulmasi gereken bir sey de hesaplamalardan aldigimiz sonuclar oranlardir. Rakkamlar sonradan bir olceke karsi (sadece Google tarafindan biliniyor) karsilastirilip hakiki PageRank e erisililiyor. Genede biz hesaplari PageRank i site nin diger sayfalarina yonlendirmek icin kullanabiliriz. Bazi sayfalar diger sayfalara oranla daha fazla PageRank alabilir.

NOT:
Ayni denklemi kullanan bazi PageRank aciklamalari ile karsilasabilirsiniz. Fakat sonuc olarak her tekrarlama, sayfanin olan PageRank ine eklenmektedir. Yeni deger + sayfanin PageRanki sonradan diger sayfalar ile paylasilmaktadir. Bu aciklamalar assagidaki sebeplerden yanlistir:
1. Ayni denklemi kullanip sonradan degistirirler.

PR(A) = (1-d) + d(......) to PR(A) = PR(A) + (1-d) + d(......)

Bu dogru degildir ve luzumsuzdur.

2.
Biz linkleri nasil organize edip, bazi sayfalarin digerlerine gore daha fazla orantida PageRank almasinin saglanmasina bakacagiz. Bir sayfanin PageRank ine tekrarlamalari eklemek denklemdekinden degisik orantilar verir. Toplama veya ekleme denklemin parcasi olmadigi icin sonuclar yanlis ve orantilarda dogru degildir.
Yayinlanan denkleme gore hesaplanan sayfa her tekrarlamada sifirdan baslar. Sadece iceri yonelik linklerine dayanir. "Var olan PageRank" in ustune ekleme fikri bunu yapmiyor ve sonuclari zorunlu olarak yanlistir!

Ic linkleme

Gercek:
Bir websitesi nin maximum (maksimal) miktarda PageRank i var ve ic linklemeler ile butun sayfalari arasinda dagitilmistir.

Bir sitenin maximum (maksimal) PageRank'i o sitenin sayfa sayisina esittir. Maximum, diger sitelerden iceriye yonlendirilmis linkler ile artar, ve o siteden diger sitelere yonlendirilmis linkler ile azalir. Biz burda bir sitenin butun PageRank'i hakkinda konusuyoruz, sitede olan bir sayfanin PageRanki ni degil. Benim osylediklerimi kabul etmek zorunda degilsin. Ayni sonuca kalem, kagit ve denklemi kullanarak sende varabilirsin.

Gercek:
Bir sitede maximum PageRank miktari, o sitede sayfalar arttikca artar.

Bir sitede ne kadar cok sayfa varsa, PageRank i de o kadar fazladir. Tekrar, kalem, kagit ve denklemi kullanarak bu sonuca ulasabilirsin. Burda aklinda tutacagin sey , sayilan sayfalar Google'in bildigi sayfalardir!

Gercek: Duzensiz linklemeler ile bir sitenin maximum PageRank'ine ulasmakta basarisiz olunabilinir fakat onu gecmek mumkun degildir.

Duzensiz ic linklemeler bir sitenin maximuma erismesine engel olabilir fakat hic bir ic link yapisi maximumun artmasina sebep olamaz. Maximumu arttirmanin tek yolu ya daha cok iceriye yonlendirilmis linkler yapmak ve/veya sitedeki sayfa sayisini arttirmaktir.

DIKKAT:
Bir sitenin PageRank'ini arttirmak icin yeni sayfalarin eklenmesini tavsiye ettigim halde bazi eklenmemesi lazim gelen sayfalar vardir. Bu sayfalar birbirinin benzeri veya yakin benzerligi olmamalidir. Busayfalar cookie-cutters olarak tanimlanan sayfalardir. Google bu sayfalari SPAM olarak kabul eder ve sayfanin veya sitenin penalti almasina sebep olabilecek alarmi harekete gecirebilirler. Iyi icerikli sayfalarin bulunmasi sarttir.


Tahir Dinç
Kaynak : http://www.pagerank100.com
Yazıyı Kaynak Göstererek Alabilirsiniz.

Tum kapsamli PageRank ile ne yapabiliriz?


Burda bazi ornek hesaplamalar ile bir sitenin PageRank inin nasil manipulasyon edildigine bakacagiz. Ama bunu yapmadan once, size bir noktayi belirtmek isterim: Bir sayfanin Google indexinde bulunmasi icin, o sayfanin webte bir veya birden fazla sayfa ile linkli olmasi gerekir. Bu da Google'a goredir. Eger sayfa Google indexinde degil ise o sayfadaki herhangi bir link hesaplara dahil edilemez.


Ornekler icin, biz bu gercegi goz onune almiyacagiz, cunku diger 'PageRank Aciklamalari' tipi dokumanlarda goz onune almamaktadirlar. Dokumanlari karsilastirincada sasirtici olabilir. Hesaplayici 2 cesit mod da calisir: Basit ve Gercek. Basit mod da, hesaplamalar butun sayfalarin- linkli veya linksiz- Google indexinde oldugunu varsayar, Real mod da ise hesaplamalar linklenmemis sayfalari hesaba katmaz. Bu ornekler Basit Mod da hesaplanmis sonuclari gosterir;

We will allocate each page an initial PageRank of 1, although it makes no difference whether we start each page with 1, 0 or 99. Apart from a few millionths of a PageRank point, after many iterations the end result is always the same. Starting with 1 requires fewer iterations for the PageRanks to converge to a suitable result than when starting with 0 or any other number. You may want to use a pencil and paper to follow this or you can follow it with the calculator.

3 sayfasi olan fakat disardan hic bir link yonderilmemis bir siteyi dikkate alalim. Her sayfa icin baslangic PageRank degeri olarak 1 ayiracagiz. Her sayfayi , veya ile baslatmamizda hic bir sey farketmez. millionda bir kac sayi haricinde bir cok tekrardan sonra sonuc her zaman aynidir.
1 ile baslamak daha az tekrarlama talep ettigi icin PageRank icin uygun bir sonuca 0 veya daha baska bir numaradan daha cabuk ulasilir. Bunu takip etmek icin kagit ve kalem kullanmak istiyebilirsin veya hesap makinasi ile takip edebilirsin.


Sitenin maximum PageRank i, sitenin PageRank tutari kadardir. bu durumda 3 sayfamiz var ve sitenin maximumu 3tur.
Su anda hic bir sayfa baska bir sayfaya ve hic bir baska sayfada onlara linklenmis degildir. Eger her sayfa icin bir kere hesaplama yaparsan her biri PageRank olarak 0.15 oldugunu gorursun. Ne kadar tekrarlama yaparsan yap her sayfanin PageRank i 0.15 olarak kalacaktir. Sitedeki Toplam PageRank 3 olabilecegine simdi = 0.45. Site ciddi bir sekilde PageRank potensiyelini harcamaktadir.

Ornek 1

Simdi her sayfaya PR1 verisiyle basliyalim. A sayfasini B sayfasina linkliyerek her sayfa icin hesaplamayi yapalim. Sonuc olarak:
Sayfa A = 0.15
Sayfa B = 1
Sayfa C = 0.15

Sayfa A, Sayfa B icin oylama yapinca sonucta Sayfa B nin PageRAnki artti. Bu Sayfa B icin iyi gorunurosada sadece bir tekrarlama neticesidir. Catch 22 durumunu hesaba katmadik. Bir kac tekrarlama sonucu numaralara bir goz atalim:


100 tekrarlama sonunda numaralar:
Sayfa A = 0.15
Sayfa B = 0.2775
Sayfa C = 0.15

Numaralar Sayfa B icin iyi gorunsede eski goruntuye yakin degil. Bu rakkamlar daha gercekci. Bu sitenin tum PageRank'i simdi 0.5775 oldu fakat hala olabileceginin bir fraksiyonu.
NOT: Teknik olarak, Google sarkik veya sarkan linkler icin ozel uygulama yaptigindan bu sonuclar hatalidir. Fakat Basit Hesaplamayi gostermek icin kullanislidirlar.

Ornek 2

Su linklemeyi deniyelim. Her sayfayi bir birine linkleyin. Her sayfa gene PR1 basliyor. Bunun sonucu:
Page A = 1
Page B = 1
Page C = 1
Simdi maximuma eristik. Ne kadar tekrar yaparsan yap her sayfa her zaman PR1 ile sonuclanir. Ayni sonuclar ilmek linkleme ilede elde edilebilir. Mesela A yi B ye, B yi C ye ve C yi D ye.

Bu gostermis oluyorki, duzensiz linkleme ile PageRankin harcamasi kolay olup, ve duzenli linkleme ile sitenin tum potensiyeline erisebilirz. Fakat biz sitenin butun sayfalarinin esit hisseye sahip olmasini istemiyoruz. Istedigimiz bir veya daha fazla sayfanin diger sayfalara oranla daha buyuk hisseleri olmasidir. Daha fazla hissesi olmasini istedigimiz sayfalar index, merkez ve arama sayfalaridir. Bizim sadece 3 sayfamiz olduguna gore biz PageRank i index sayfamiz A ya yonlendirecegiz. Yonlendirme hakkinda fikir edinmenize ornek olmasi icin.

ORNEK 3

Simdi sunu deniyelim: Sayfa A yi Sayfa B ve C ye linkle. Sayfa B ve C yi Sayfa A ya linkle. Her sayfa PR1 ile baslayip, 1 tekrarlamadan sonra:
Page A = 1.85
Page B = 0.575
Page C = 0.575

100 tekrarlamadan sonraki sonuc:
Page A = 1.459459
Page B = 0.7702703
Page C = 0.7702703


Her iki durumda da sitenin toplam PageRanki 3 (maximum) ve hic bir sey harcanmamaktadir. Ve gene her 2 durumda Sayfa A diger sayfalara oranla daha fazla PageRank orantisina sahip. Bunun sebebide Sayfa B ve C sayfa A ya PageRank oyluyorlar baska sayfalara degil. Biz sitenin PageRankinin genis bir orantisini istedigimiz yere yonlendirmis olduk.

Tahir Dinç
Kaynak : http://www.pagerank100.com
Alıntı

   

Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol