Also direkt wie Google würd ich das nicht versuchen ^^ Es sei denn Dein Projekt hat eine Größe, die den Aufwand Wert ist!
Zum Stichwortindex: Solange es Dein Projekt ist und von außen keiner die Möglichkeit haben soll, von Suchbegriffen zu profitieren ist das allgemein eine gute Idee. Ansonsten ist das ja leider leicht manipulierbar.
Die Gewichtung durch häufige Aufrufe ist hingegen wieder so eine Sache. Du solltest das auf jedenfall zweitrangig ( im Sinne des Wortes) betrachten.
Was Du Dir noch vornehmen kannst ist eine Art Wertigkeit der Begriffe, die Du in Deinen Index aufnimmst.
Also speichere nicht nur die Anzahl, sondern auch eine Stelligkeit.
Ich persönlich würde ein Wort, dass in einem <h1>-Tag steht, höher gewichten, als eines in einem allgemeinen Kontext. ; )
Das ist doch schonmal einiges.
Wenn Du dann die tatsächliche Relevanz wissen willst, kannst Du ja die Suchergebnisse in ein Frame o.ä. umleiten und praktisch in einer Art Kopfzeile das Suchergebnis vom Benutzer bewerten lassen.
Solange die Benutzer dahinter nur die Informationen für sich beziehen und keine eigenen anbieten, ist die angelegenheit relativ zuverlässig, da ja kein Interesse daran bestehen sollte, Deine Werte zu manipulieren
~ Thilo