Alles anzeigenPunkt 1: Du meinst vermutlich JavaScript und nicht Java - das ist ein gewaltiger Unterschied.
Punkt 2: Eine Weiterleitung würde auch Google entdecken und deine Seite entsprechend abstrafen. Die Seite die bei Google angezeigt wird würde mit der Zeit nicht mehr dort sein sondern die Seite auf die Du weiterleitest.
Punkt 3: Aus dem Grund von Punkt 2 kann man hierfür nicht php verwenden, wenn dann JavaScript. Das aber auch nur solange Google nicht diese JavaScript-Weiterleitung versteht.
Punkt 4: Die Überprüfung, ob eine Seite im Cache des Browsers des Besuchers ist geht nicht, und wenn dann nicht zuverlässig.
Punkt 5: eine Weiterleitung die nur wirkt, wenn man von Google kommt erfordert eine Überprüfung des Referers. Diese Angabe wird jedoch von manchen Browsern und je nach Nutzereinstellungen unterdrückt. D.h. nur ein Bruchteil deiner Besucher die von Google kommen würden auf die von dir gewünschte Seite weitergeleitet werden.
Und um deine Frage zu beantworten:
"location.href" wäre die JavaScript-Lösung für dich. Allerdings müsstest Du vorher den Referer prüfen.
Vielen Dank für die Antwort.