Google platziert neue Websites immer sehr gut, aber nach einer Frist wird dies wieder "korrigiert".
Wenn du uns deine Website zeigen könntest, könnten wir mehr dazu sagen. Mit JavaScript allein wird's nicht zu tun haben, und Frames sind zwar schwierig für Suchmaschinen aber nicht unmöglich. Eine gute Idee ist es, den Lynx-Browser zu installieren. Faust-Regel: Wenn du eine Website mit Lynx (mit Links? *gacker*-- ähm, pardon...) navigieren kannst, müsste es auch eine Suchmaschine können.
Google mag gut strukturierten Code, der ohne Plugins zu lesen ist. Aussagekräftige <title> und Datei- und Verzeichnisnamen helfen ungemein. Google ignoriert aber den Keywords-Tag. Wenn du Frames verwendest, dann sollst du auch den <noframes>-Tag verwenden -- nicht mit der Meldung "Ihr Browser unterstützt keine Frames..." sondern etwas, was für die Suchmaschinen sinnvoll wäre: Eine kurze Beschreibung der Website und eine Linkliste zu den wichtigsten Seiten (muss nicht schön aussehen, denn es ist nur für Suchmaschinen, Screen-Readers und Nur-Text-Browser interessant).
Was Google nicht mag:
Unsichtbaren Text
Keyword-Stuffing (jede Menge Keywords ohne Zusammenhang)
Cloaking
Text in Bildern ohne alt-Text (kann er nicht lesen)
Navigation, die nur mit eingeschaltetem JavaScript funktioniert
Flash
URLs mit ellenlangen angehängten Such-Strings (was nach dem ? kommt): kürzere sind kein Problem
<h1>-Tags, die verwendet werden, um Wörter oder Wortgruppen hervorzuheben, wenn sie keine Überschriften sind
Link-Farms und andere ähnliche Tricks
...und und und...
Am Besten liest du die Google-Informationen für Webmaster durch: dort sind viele Tips, wie man die eigene Website für den Googlebot optimieren kann.

LinkBack URL
About LinkBacks
Zitieren
-- ähm, pardon...) navigieren kannst, müsste es auch eine Suchmaschine können.
