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

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.