Unabhängig von diesem Tool kannst du dir mal Firebug sowie ySlow installieren (am besten im FF oder Chrome), der zeigt dir etwas detaillierter an was du verbessern kannst. Generell gilt immer, möglichst wenige HTTP Requests erforderlich zu machen, das heißt nicht so viel Zeug von externen Seiten einbinden. Natürlich auch CSS & JS Dateien wenn möglich zusammenfassen und wenn sogar möglich zu minimieren und auf einen guten Code zu achten. Außerdem ist es gut wenn du dein Stylesheet als erstes geladenes File in deiner HTML und danach JS Dateien einträgst, auch wichtig, kein inline Javascript im HTML, also alle deine Javascripts in Dateien setzen, dies sorgt dafür dass der Browser erst die Seite(HTML) rendert und parallel den JS Code lädt und wenn möglich ausführt, außerdem natürlich wichtig, JS Dateien nicht zwingend in den <head>, wenn möglich vor den geschlossenen </body> setzen, Ausnahmen hierbei sind allerdings Libarys wie Mootools oder jQuery. Außerdem solltest du natürlich auch deinen Code möglichst konform halten und immer den simpelsten Aufbau anstreben im HTML, also unnötige DIVs raus. Dann natürlich das von dir angesprochene optimieren von Bildern, dies kannst du ganz gut mit dem Smush.it Dienst von Yahoo erledigen, das Ding bewirkt oft Wunder (Auch CSS Sprites sollten eine Überlegung Wert sein.).
Wenn das alles gemacht ist, kannst du mit der Serverseitigen Optimierung anfangen, hierbei ist vorallem wichtig dass dein Hoster die entsprechenden Sachen aktiviert bzw. erlaubt. Möglich wären zum einen, HTTP-Expire Header bei jeder Datei mit zu senden, dies verteilt die Dateien mit einem Verfallsdatum, konkret heißt das, der User besucht deine Webseite, lädt alle Dateien, u.a. auch eine Scripts.js, diese JS Datei hat ein Expire Datum von 2 Wochen, wenn der User nun 8 Tage später auf deine Webseite kommt, wird er diese Datei nicht nochmal laden sondern aus dem Cache holen, nach den 14 tagen seit dem ersten Seitenaufruf wird die Datei gelöscht und neu geladen. Hier solltest du allerdings mit bedacht vorgehen, denn falls du Fehler im Code hast und diese gefixed werden müssen, werden alte Besucher immer noch die alte Datei bekommen.
Ein anderer Punkt ist das ausliefern der Dateien mithilfe von gzip, ich denke du kannst dir denken was das sein kann. Generell solltest du allerdings überlegen ob die letzten beiden Schritte wirklich notwendig sind, vorallem bei kleineren Seiten ist hier der Aufwand größer als der Nutzen.
Was PCGH betrifft, die Wertung kann man kaum erklären, ich denke aber das sind die Ad-Banner, die ziehen eine Menge an Zeit da diese extern über iframes / JS geladen werden. Richtig vernünftige Analysen kannst du wie gesagt mit Firebug und ySlow erstellen.
@Axel_Foly - Es gibt da so einen Grundsatz bei Web-Developern; Immer auf 1&1 Produkte verzichten, allerdings ist eine 6er Note in dem Ding, auch wenn es ******* ist, noch lange nicht gut/optimal, meine Seite hat wenigstens eine 3,4er Note drin.
Edith sagt: Wäre natürlich besser wenn man sieht wo man drüber redet, dann kann man richtige Tipps geben und brauch nicht durch den Nebel rennen.