suppose I were to randomly generate some text or image links using php includes for about a couple dozen affiliate sites. How would PR be handled and would this sit well with affiliates? To be more descriptive, if I displayed a randomly generated link each time a user refreshes the page, how willl google's bots react to it? Will PR trickle down to the lucky site that is there when googlebot hits or does something else happen?
Yes, it will trickle down. The site which is linked when the spider crawls the page will benefit from the anchor text. We do this on all of our internal pages using a php script.... since we implemented it, the results have been clear. It works very well. Not directly related to your question, which is about affiliates, but still relevant: If you want to channel PR to your most important inner pages, and rank them for certain terms, it is best to use this script in your own footer then creating site wide links in the menu. Rotating links with different anchor phrases is much much better than having the same link with tha same anchor appearing on every page of the domain. This method of random rotating links actually beats the filter. So you benefit from several phrases. If you are an old site with higher than PR5, I don't think you have to worry about the links being sandboxed due to their rotation.
Thanks spdude! I guess I won't be screwing anyone over by doing this. I just learned php a few days ago so this script might look laughably ameuterish. Since each affiliate will have different needs (text/image/etc), I decided to just place all of the information for each in an includes file starting at 1.php and up and call it based on randomly generated values. I also ensured that no value would be called twice. I was oriiginally going to use an array, and it might have been more streamlined, but since the number of displayed links and affiliates was small I just kept it simple and slapped it in an internal table. <? //chooses a random affiliates //Silly little script (c) 2004 ExclusiveFreeGames.com ?> <table> <tbody align="center" valign="middle" cellpadding="0" cellspacing="1"> <tr> <td> <font class="small"> Random Affiliates </font> </td> </tr> <tr> <td height="40" valign="middle"> <? //the random value corrosponds with the name of the php file srand(time()); $random = 1+(rand()%11); require("$random.php"); $dontuse_a=$random; $random=-1; ?> </td> </tr> <tr> <td height="40" valign="middle"> <? //the random value corrosponds with the name of the php file while(1==1) { srand(time()); $random = 1+(rand()%11); if ($random!=$dontuse_a) break; } require("$random.php"); $dontuse_b=$random; $random=-1; ?> </td> </tr> <tr> <td height="40" valign="middle"> <? //the random value corrosponds with the name of the php file while(1==1) { srand(time()); $random = 1+(rand()%11); if ($random!=$dontuse_b) break; } require("$random.php"); ?> </td> </tr> </table> Code (markup): You can see the results here in the bottom left corner.