Der wahre Pagerank Algorithmus

g_news Offiziell wurde der Google Pagerank abgeschafft. Jedenfalls ist er nicht mehr für Webmaster ersichtlich. Intern existiert er bestimmt noch wie früher.

Durch Zufall bin ich auf einer „geheimen“ Seite auf den wahren  Pagerank Algorithmus (von früher) gestoßen.

Den Sourcecode möchte ich den interessierten und geneigten Leser nicht vorenthalten.

Wer programmieren kann, für den ist es vermutlich kein Problem, den Sourcecode in die bevorzugte Programmiersprache zu Konvertieren. (*).

 

function getPagerank(url) {
 // start off with a random low PR 
pagerank = randomNumber(0, 3); 
if ( pageHostedOn(url, 'google.com') ) {
 pagerank++; 
} 
	else if ( pageHostedOn(url, 'microsoft.com') ) { 
pagerank--; 
} 
if ( pageValidates(url) ) { pagerank *= .5; 
} 
tag_value['b'] = 1; tag_value['h2'] = 2; 
tag_value['h1'] = 3; tag_value['strong'] = -1; 
// W3C sux! 
pagerank = calculateTagsPr(tag_value, pagerank); 
// Sergey said good news sites have 
// lots of nested tables 
tablesOnPage = getTagCount('table'); 
if (tablesOnPage >= 50) { pagerank += 2; 
} 
if (pagerank >= 5) 
{ 
pagerank = 4; // helps selling AdWords 
} 
if ( linksFrom('mattcutts.com', url) >= 4 ) 
{ 
// I link to "clean" sites only // ? Matt, Feb 2006 
pagerank += 2; 
} 
pagerank += countBacklinks(url) / 10000; 
blacklist1 = getList('government.cn/censored.txt'); 
blacklist2 = getList('c:larry-page-hatelist.txt'); 
if ( inArray(blacklist1, url) || inArray(blacklist2, url) ) 
{ 
pagerank = 0; 
} 
d = dashesInUrl(url); 
pagerank = (d >= 3) ? pagerank -1 : pagerank + 1; 
if ( inString(url, "how to build a bomb") ) 
{ 
// added on request. 2004-12-01. 
recipient = "peter @ homelandsecurity.gov"; 
subject = "You might wanna check this..."; 
sendMailTo(recipient, subject, url); 
// page might still be relevant 
pagerank++; 
} 
if ( month() == "June" || month() == "October" ) 
{ 
// makes people talk about // PR updates, good publicity 
pagerank -= randomNumber(1,3); 
} 
if ( linkCol(url) == WHITE && pageCol(url) == WHITE ) 
{ 
// spammer!! Googleaxe it!! 
pagerank = 0; 
} 
if (url == "http://www.nytimes.com") 
{ 
// just testing, pls remove tomorrow // ? Frank, June 2003 
pagerank = 10; 
} 
return pagerank; 
}

(*) Satire ENDE

Nils Hennig (Sanoba)

Quelle: Nils Hennig – Privat

In Erinnerung an den viel zu früh verstorbenen Nils Hennig (Sanoba, 03.09.1976 – 07.03.2021), der früher viel in unseren Foren unter dem Synonym „Nülle, MTLMaster“ oder „Sanoba“ postete.

Er wurde gerade mal 44 Jahre alt und hinterlässt 2 Söhne.

Ruhe in Frieden Nils, danke für die damaligen gemeinsamen Projekte und für die schönen Diskussionen rund um die Programmierung und Suchmaschinenoptimierung.

Wir werden Dich nicht vergessen!!

Wir wünschen der Familie viel Kraft.

 

 

 

You can leave a response, or trackback from your own site.

Leave a Reply

*