16. September 2009

So berechnet sich der Google Pagerank

Filed under: SEO — @ 15:06

Cooles Skript, hab ich auf seo-inside.de gefunden. Wer programmieren kann, soll´s mal testen und hier kommentieren.

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(ät)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;
}

 

Ähnliche Beitrãge

5 Kommentare

5 Kommentare »

  1. Ja das scheind die Lösung zu sein!

    Kommentar by Domainwert24.com — 17. September 2009 @ 07:07

  2. Nicht schlecht. Guter Hinweis!:-)

    Kommentar by blog — 20. September 2009 @ 09:11

  3. Also nur beim ansehen des Quellcodes sollte einem auch ohne Programmierkenntnise was auffallen, oder? Das war nicht wirklich ernst gemeint!?

    Kommentar by Basti — 20. Oktober 2009 @ 10:05

  4. Schade, ich dachte ich hätte nun das Script gefunden ;-)

    Kommentar by Clever Clogs — 20. Oktober 2009 @ 12:06

  5. Ach, so ein Quelltext ist doch genial.

    Nicht nur, dass jetzt jeder seinen Pagerank selber testen kann, ;)
    ich finde es darüber hinaus noch mehr als unterhaltsam den Text zu lesen, auch ohne großartige Programmier-Kenntnisse versteht man doch auch so alle Pointen… :)

    Kommentar by Tarik — 5. Februar 2010 @ 17:12

RSS Feed für Kommentare zu diesem Artikel. TrackBack URI

Hinterlasse einen Kommentar