What are google feeding the general public

  • Marcus Anthony
  • Born
  • Born
  • Marcus Anthony
  • Posts: 3
  • Loc: Blackpool, Lancashire, England, UK

Post 3+ Months Ago

There are rumours that Google is now not showing true PR values Even
more rumours abound that PR is broken, its evan been reported that the
toolbar algorytham has been cracked.

There are no doubt several million ordinary folk using the Google
Toolbar by now, what do they think? Do they know that Google is
fooling them or do they just think Site A is less important than Site
B?

Does out of date PR influence a users browsing? I would think
certainly on information sites it does.

Google is great and with greatness comes responsibility. Larry Page
wrote "Serving our end users is at the heart of what we do and remains
our number one priority".

Does he refer to the end users that are being shown outdated or
incorrect information?

People have downloaded and installed the Google toolbar. I would think
that most would have also taken the time to read the finer details of
PageRank technology.

"The heart of our software is PageRankā„¢, a system for ranking web pages"

It's interesting that Google have brought out an updated version of
their toolbar yet they haven't addressed this issue.

Any comments on this subject

Marcus Anthony
  • Anonymous
  • Bot
  • No Avatar
  • Posts: ?
  • Loc: Ozzuland
  • Status: Online

Post 3+ Months Ago

  • tldiekmann
  • Newbie
  • Newbie
  • tldiekmann
  • Posts: 8
  • Loc: Houston, TX

Post 3+ Months Ago

Well, I've been wondering the same. I see all sorts of new search engines popping up, like splatsearch.com (which isn't THAT great, but it's new), and I wonder how long google will hold onto the markershare. I'm guessing that Google will still be a major player for another year or so, but unless they start changing, I think people are going to move away.

Any comments?
  • kerjan21
  • Novice
  • Novice
  • kerjan21
  • Posts: 24
  • Loc: Darker side of the Moon

Post 3+ Months Ago

I think they are going to keep their marketshare, unfortunately, or even increase it. I think ordinary people (non-SEO) just get used to it.
  • Jess
  • Guru
  • Guru
  • User avatar
  • Posts: 1153
  • Loc: USA

Post 3+ Months Ago

Quote:
There are rumours that Google is now not showing true PR values


Well for saying all the pagerank on the toolbar is almost 3 months out of date... I'd hardly call this a rumor :D
  • discountdomains
  • Graduate
  • Graduate
  • discountdomains
  • Posts: 171
  • Loc: Telford UK

Post 3+ Months Ago

"Google's measure of importance of this page 0/10"

If I read that as a novice I would think Google was telling me that the page was worthless.

Clare
  • implix
  • Novice
  • Novice
  • implix
  • Posts: 22
  • Loc: Poland

Post 3+ Months Ago

Marcus,

Why do you believe that Google is providing incorrect
results? Sure, there are rumors, but then again
they will always be there. Is there any specific
problem that you have found with Google's PR
system?

In other words, what are the steps we can take
to reproduce the problem that you are describing?
  • Jess
  • Guru
  • Guru
  • User avatar
  • Posts: 1153
  • Loc: USA

Post 3+ Months Ago

implix wrote:
Marcus,

Why do you believe that Google is providing incorrect
results? Sure, there are rumors, but then again
they will always be there. Is there any specific
problem that you have found with Google's PR
system?

In other words, what are the steps we can take
to reproduce the problem that you are describing?


I think what marcus is trying to get at is that by Google not updating it's PR, it's results (PR Results) are outdated and absolutely irelevant. Basically they do not reflect the true PR's that have been achieved by sites over the last few months as Google have failed to update it.

And what reflection does these outdated results give to normal (not seo's, webmasters, etc) Google users.
  • Axe
  • Genius
  • Genius
  • User avatar
  • Posts: 5739
  • Loc: Sub-level 28

Post 3+ Months Ago

Marcus Anthony wrote:
There are rumours that Google is now not showing true PR values

The toolbar is not showing the current PR, but then it never really did. It was always a little out of date. But during the last three months, there haven't been any changes in the toolbar's output of a URL's PR.

Marcus Anthony wrote:
Even more rumours abound that PR is broken

Internally, for the Google SE, and Google's own stuff, it probably works great. They're just not updating it for the public.

Marcus Anthony wrote:
its evan been reported that the toolbar algorytham has been cracked.

Yeah, that one's not a rumour. There's a link to the source somewhere in this forum if you hit the search :)

Marcus Anthony wrote:
Does out of date PR influence a users browsing? I would think certainly on information sites it does.

I don't think so. PR only reflects the amount of pages linking to that individual page, based upon those pages PR. It has absolutely zero bearing on the content of that page or the quality of it.
  • Jess
  • Guru
  • Guru
  • User avatar
  • Posts: 1153
  • Loc: USA

Post 3+ Months Ago

Quote:
Marcus Anthony wrote:
its evan been reported that the toolbar algorytham has been cracked.

Yeah, that one's not a rumour. There's a link to the source somewhere in this forum if you hit the search



Are you serious?? Anyone got a link for me?
  • zer
  • Newbie
  • Newbie
  • zer
  • Posts: 8
  • Loc: Canada

Post 3+ Months Ago

I would think the toolbar retreives pagerank from a (google) server. It can't possibly calculate it as you browse, nor would it be wise for obvious reasons.

I don't have the link offhand but I've done it before where you can see the pagerank each google server returns. I'm pretty certain the toolbar is getting it's info from one of those.
  • Axe
  • Genius
  • Genius
  • User avatar
  • Posts: 5739
  • Loc: Sub-level 28

Post 3+ Months Ago

Yes, the toolbar gets the PageRank from a Google server, however the server will not send back the pagerank without the toolbar sending it a very specific checksum along with the request.

It's the checksum that was cracked, allowing anybody to write scripts to find out the PR of any URL. But, that's the same PR as the toolbar, therefore 3 months old :)
  • quantumcloud
  • Proficient
  • Proficient
  • User avatar
  • Posts: 456
  • Loc: Dhaka, Bangladesh

Post 3+ Months Ago

Jess wrote:
Quote:
Marcus Anthony wrote:
its evan been reported that the toolbar algorytham has been cracked.

Yeah, that one's not a rumour. There's a link to the source somewhere in this forum if you hit the search



Are you serious?? Anyone got a link for me?


other-google-information-and-resources/google-pagerank-script-php-open-source-t27248.html

The way it is being done is, by directly requesting the PageRank of web:www.somesite.com with the following url:

web:http://www.google.com/search?client=navclient-auto&ch=0123456789&
features=Rank&q=info:http://www.domain.com/

The parameter "ch" transfers a checksum for any url (from a form?) to Google. A few people worked out the algorithm for the checksum for Google's Toolbar 2.0.111

Here is the php code for that:

Code: [ Select ]
<?php
/*
  This code is released unto the public domain
*/
header("Content-Type: text/plain; charset=utf-8");
define('GOOGLE_MAGIC', 0xE6359A60);

//unsigned shift right
function zeroFill($a, $b)
{
  $z = hexdec(80000000);
    if ($z & $a)
    {
      $a = ($a>>1);
      $a &= (~$z);
      $a |= 0x40000000;
      $a = ($a>>($b-1));
    }
    else
    {
      $a = ($a>>$b);
    }
    return $a;
}


function mix($a,$b,$c) {
 $a -= $b; $a -= $c; $a ^= (zeroFill($c,13));
 $b -= $c; $b -= $a; $b ^= ($a<<8);
 $c -= $a; $c -= $b; $c ^= (zeroFill($b,13));
 $a -= $b; $a -= $c; $a ^= (zeroFill($c,12));
 $b -= $c; $b -= $a; $b ^= ($a<<16);
 $c -= $a; $c -= $b; $c ^= (zeroFill($b,5));
 $a -= $b; $a -= $c; $a ^= (zeroFill($c,3));  
 $b -= $c; $b -= $a; $b ^= ($a<<10);
 $c -= $a; $c -= $b; $c ^= (zeroFill($b,15));
  
 return array($a,$b,$c);
}

function GoogleCH($url, $length=null, $init=GOOGLE_MAGIC) {
  if(is_null($length)) {
    $length = sizeof($url);
  }
  $a = $b = 0x9E3779B9;
  $c = $init;
  $k = 0;
  $len = $length;
  while($len >= 12) {
    $a += ($url[$k+0] +($url[$k+1]<<8) +($url[$k+2]<<16) +($url[$k+3]<<24));
    $b += ($url[$k+4] +($url[$k+5]<<8) +($url[$k+6]<<16) +($url[$k+7]<<24));
    $c += ($url[$k+8] +($url[$k+9]<<8) +($url[$k+10]<<16)+($url[$k+11]<<24));
    $mix = mix($a,$b,$c);
    $a = $mix[0]; $b = $mix[1]; $c = $mix[2];
    $k += 12;
    $len -= 12;
  }

  $c += $length;
  switch($len)       /* all the case statements fall through */
  {
    case 11: $c+=($url[$k+10]<<24);
    case 10: $c+=($url[$k+9]<<16);
    case 9 : $c+=($url[$k+8]<<8);
     /* the first byte of c is reserved for the length */
    case 8 : $b+=($url[$k+7]<<24);
    case 7 : $b+=($url[$k+6]<<16);
    case 6 : $b+=($url[$k+5]<<8);
    case 5 : $b+=($url[$k+4]);
    case 4 : $a+=($url[$k+3]<<24);
    case 3 : $a+=($url[$k+2]<<16);
    case 2 : $a+=($url[$k+1]<<8);
    case 1 : $a+=($url[$k+0]);
     /* case 0: nothing left to add */
  }
  $mix = mix($a,$b,$c);
  /*-------------------------------------------- report the result */
  return $mix[2];
}

//converts a string into an array of integers containing the numeric value of the char
function strord($string) {
  for($i=0;$i<strlen($string);$i++) {
    $result[$i] = ord($string{$i});
  }
  return $result;
}
// [url]http://www.example.com/[/url] - Checksum: 6540747202
$url = 'info:'.$_GET['url'];
print("url:\t{$_GET['url']}\n");
$ch = GoogleCH(strord($url));
printf("ch:\t6%u\n",$ch);
?> 
  1. <?php
  2. /*
  3.   This code is released unto the public domain
  4. */
  5. header("Content-Type: text/plain; charset=utf-8");
  6. define('GOOGLE_MAGIC', 0xE6359A60);
  7. //unsigned shift right
  8. function zeroFill($a, $b)
  9. {
  10.   $z = hexdec(80000000);
  11.     if ($z & $a)
  12.     {
  13.       $a = ($a>>1);
  14.       $a &= (~$z);
  15.       $a |= 0x40000000;
  16.       $a = ($a>>($b-1));
  17.     }
  18.     else
  19.     {
  20.       $a = ($a>>$b);
  21.     }
  22.     return $a;
  23. }
  24. function mix($a,$b,$c) {
  25.  $a -= $b; $a -= $c; $a ^= (zeroFill($c,13));
  26.  $b -= $c; $b -= $a; $b ^= ($a<<8);
  27.  $c -= $a; $c -= $b; $c ^= (zeroFill($b,13));
  28.  $a -= $b; $a -= $c; $a ^= (zeroFill($c,12));
  29.  $b -= $c; $b -= $a; $b ^= ($a<<16);
  30.  $c -= $a; $c -= $b; $c ^= (zeroFill($b,5));
  31.  $a -= $b; $a -= $c; $a ^= (zeroFill($c,3));  
  32.  $b -= $c; $b -= $a; $b ^= ($a<<10);
  33.  $c -= $a; $c -= $b; $c ^= (zeroFill($b,15));
  34.   
  35.  return array($a,$b,$c);
  36. }
  37. function GoogleCH($url, $length=null, $init=GOOGLE_MAGIC) {
  38.   if(is_null($length)) {
  39.     $length = sizeof($url);
  40.   }
  41.   $a = $b = 0x9E3779B9;
  42.   $c = $init;
  43.   $k = 0;
  44.   $len = $length;
  45.   while($len >= 12) {
  46.     $a += ($url[$k+0] +($url[$k+1]<<8) +($url[$k+2]<<16) +($url[$k+3]<<24));
  47.     $b += ($url[$k+4] +($url[$k+5]<<8) +($url[$k+6]<<16) +($url[$k+7]<<24));
  48.     $c += ($url[$k+8] +($url[$k+9]<<8) +($url[$k+10]<<16)+($url[$k+11]<<24));
  49.     $mix = mix($a,$b,$c);
  50.     $a = $mix[0]; $b = $mix[1]; $c = $mix[2];
  51.     $k += 12;
  52.     $len -= 12;
  53.   }
  54.   $c += $length;
  55.   switch($len)       /* all the case statements fall through */
  56.   {
  57.     case 11: $c+=($url[$k+10]<<24);
  58.     case 10: $c+=($url[$k+9]<<16);
  59.     case 9 : $c+=($url[$k+8]<<8);
  60.      /* the first byte of c is reserved for the length */
  61.     case 8 : $b+=($url[$k+7]<<24);
  62.     case 7 : $b+=($url[$k+6]<<16);
  63.     case 6 : $b+=($url[$k+5]<<8);
  64.     case 5 : $b+=($url[$k+4]);
  65.     case 4 : $a+=($url[$k+3]<<24);
  66.     case 3 : $a+=($url[$k+2]<<16);
  67.     case 2 : $a+=($url[$k+1]<<8);
  68.     case 1 : $a+=($url[$k+0]);
  69.      /* case 0: nothing left to add */
  70.   }
  71.   $mix = mix($a,$b,$c);
  72.   /*-------------------------------------------- report the result */
  73.   return $mix[2];
  74. }
  75. //converts a string into an array of integers containing the numeric value of the char
  76. function strord($string) {
  77.   for($i=0;$i<strlen($string);$i++) {
  78.     $result[$i] = ord($string{$i});
  79.   }
  80.   return $result;
  81. }
  82. // [url]http://www.example.com/[/url] - Checksum: 6540747202
  83. $url = 'info:'.$_GET['url'];
  84. print("url:\t{$_GET['url']}\n");
  85. $ch = GoogleCH(strord($url));
  86. printf("ch:\t6%u\n",$ch);
  87. ?> 


So now you can easily implement this on a website just by writing a form to get the domain name and use this checksum algorithm to pass the "ch" value.
  • Jess
  • Guru
  • Guru
  • User avatar
  • Posts: 1153
  • Loc: USA

Post 3+ Months Ago

thanks quantumcloud :)

VERY intetesting stuff!
  • darksat
  • Proficient
  • Proficient
  • User avatar
  • Posts: 487
  • Loc: London (via the rest of the world)

Post 3+ Months Ago

Good work QC,
ps PR has updated.
  • reciprocal
  • Novice
  • Novice
  • User avatar
  • Posts: 19
  • Loc: Bemidji, MN 56601

Post 3+ Months Ago

This all sounds very interesting..
  • Kevins_Kevlar
  • Banned
  • Banned
  • User avatar
  • Posts: 78
  • Loc: Bc, Canada

Post 3+ Months Ago

I hear ya

Post Information

  • Total Posts in this topic: 16 posts
  • Users browsing this forum: No registered users and 5 guests
  • You cannot post new topics in this forum
  • You cannot reply to topics in this forum
  • You cannot edit your posts in this forum
  • You cannot delete your posts in this forum
  • You cannot post attachments in this forum
 
cron
 

© 1998-2014. Ozzu® is a registered trademark of Unmelted, LLC.