Frames (siehe zur technischen Natur den entsprechenden Lexikoneintrag Frames) sind aus Sicht eines Suchmaschinenoptimierers oft nicht ideal, haben Suchmaschinen bei deren Indizierung oft einige Probleme. Google äußert sich zu Frames z.B. wie folgt: "Google unterstützt Frames so weit wie möglich. Frames erzeugen jedoch potenziell Probleme bei Suchmaschinen, Bookmarks, E-Mail-Links usw., da sie dem Grundmodell des Webs – eine Seite entspricht einer URL – widersprechen. Wenn eine Benutzeranfrage eine vollständige Seite als Ergebnis liefert, gibt Google das Frameset zurück. Wenn die Anfrage als Ergebnis einen einzelnen Frame der Seite ergibt, gibt Google die URL für diesen Frame zurück. Die Seite wird dann nicht in einem Frame angezeigt, da es eventuell kein Frameset gibt, das mit dieser URL verknüpft ist."
Doch auch Frame-Seiten lassen sich gut optimieren, jedoch sind dabei einige Punkte besonders zu beachten:
-
Ein Spider einer Suchmaschine kann nicht die einzelnen Frames zu der vollständigen Seite "zusammensetzen". Der Spider indexiert daher nur die Informationen, die er im Frameset vorfindet. Deshalb sollte ein Frameset neben einem Description-Tag auch einen Body-Bereich enthalten, in dem Links zu den wichtigsten Inhalten der Website stehen (am besten ist es, hier eine Sitemap zu verlinken), sodass der Spider diese ebenso indexiert. Da auf diese Weise lediglich die einzelnen Frameseiten aufgenommen werden, führen Suchmaschinen in den Ergebnisseiten Besucher immer nur zu dieser Einzelseite. Alle Frames und insbesondere oft auch der Frame mit der Navigation sind für Besucher nicht zugänglich. Um Nutzer hier nicht in eine Sackgasse zu führen, ist es notwendig, z.B. mit Hilfe eines Java Scripts dafür zu sorgen, dass das Frameset automatisch nachgeladen wird.
-
Im sogenannten <noframe> Bereich kann auf den Inhalt der Seite, verbunden mit der Verwendung der wichtigsten Keywörter, unter der die Seite gefunden werden soll, hingewiesen werden.
-
Der Head des Framesets muss genauso optimiert werden wie bei jeder anderen Seite auch. Dabei sollte aber mit besonderer Sorgfalt vorgegangen werden: Dieser Titel bleibt als einziger immer sichtbar, wenn Nutzer auf der Seite navigieren. Jede einzelne Frameseite sollte zwar einen individuellen Titel erhalten, dieser erscheint für Besucher aber nicht und spielt nur für die Suchmaschinenoptimierung eine Rolle.
