SEO-Manager Glossar

Frame einfach und verständlich erklärt – SEO Bedeutung

Ein Frame ist ein HTML-Element, mit dem sich ein Browserfenster früher in mehrere unabhängige Bereiche unterteilen ließ. Die klassischen Frames (frameset/frame) prägten das Webdesign der späten 1990er, gelten heute aber als obsolet. Der davon zu unterscheidende iFrame (Inline-Frame) ist dagegen weiterhin gültig und dient dem Einbetten externer Inhalte. Dieser Leitfaden erklärt den Unterschied, die SEO- und Sicherheitsaspekte sowie moderne Alternativen – auf dem Stand 2026.

HTML-Frames und iFrames

Vom Frameset zum Inline-Frame

Klassische Frames teilten ein Browserfenster in mehrere Dokumente auf – ein überholtes Konzept. Der iFrame dagegen bettet einzelne externe Inhalte ein und ist bis heute fester Bestandteil von HTML. Dieser Leitfaden zeigt den Unterschied und die richtige, sichere Nutzung.

framesetobsolet (HTML5)
iframeweiterhin gültig
sandboxSicherheit beim Einbetten
CSPSchutz vor Clickjacking

Was sind Frames?

Definition

Ein Frame ist ein HTML-Element, mit dem sich ein Browserfenster in mehrere unabhängige Bereiche unterteilen ließ, von denen jeder ein eigenes HTML-Dokument anzeigt. Definiert wurden klassische Frames über die Elemente frameset und frame. Sie gelten heute als obsolet.

In der Praxis nutzte man Frames, um zum Beispiel eine feste Navigation und einen wechselnden Hauptinhalt nebeneinander darzustellen – jeder Bereich lud ein separates Dokument. Das Frame-Element ist inzwischen als veraltet eingestuft und wird nicht mehr für neue Projekte empfohlen. Davon strikt zu unterscheiden ist der iFrame (Inline-Frame), der weiterhin gültig ist und einer Seite einzelne eingebettete Inhalte hinzufügt, statt das gesamte Layout zu definieren.

Frame vs. iFrame

Klassisches Frameset im Vergleich zum iFrame Links ein klassisches Frameset, bei dem ein Fenster aus mehreren separaten Dokumenten besteht: Navigation oben und zwei Inhaltsbereiche darunter. Rechts eine einzelne Seite, in die über einen iFrame ein externer Inhalt eingebettet ist. Frameset (obsolet) frame: Navigation frame: Menü frame: Inhalt Seite mit iFrame (gültig) eigene Seite (ein Dokument) iframe externer Inhalt (z. B. Video)
Ein Frameset besteht aus mehreren Dokumenten in einem Fenster; ein iFrame bettet einen einzelnen externen Inhalt in eine ganz normale Seite ein.
MerkmalFrame (frameset)iFrame
Status in HTML5obsolet, nicht mehr im Standardweiterhin gültig
ZweckSeitenlayout definierenexterne Inhalte einbetten
SEOsehr problematischeingeschränkt, mit Vorsicht
Barrierefreiheitproblematischmit Titel-Attribut nutzbar
Responsivitätnicht responsiveper CSS anpassbar

Warum sind Frames obsolet?

Zeitleiste der HTML-Frames Zeitleiste: Mitte der 1990er Jahre wurden Frames eingeführt. In HTML 4.01 von 1999 waren sie nur in einer separaten Frameset-Variante enthalten. Mit HTML5 im Jahr 2014 wurden sie für obsolet erklärt. Heute rendern Browser sie nur noch aus Kompatibilitätsgründen. Mitte 1990ereingeführt 1999HTML 4.01 (Frameset) 2014HTML5: obsolet heutenur Kompatibilität
Von der Einführung in den 1990ern bis zur Einstufung als obsolet mit HTML5 (2014).

Klassische Frames brachten zahlreiche Probleme mit sich, die zu ihrer Abschaffung führten:

  • SEO: Suchmaschinen konnten Frameset-Inhalte schlecht indexieren, weil mehrere Dokumente in einem Fenster lagen.
  • Kein Bookmarking: Einzelne Ansichten ließen sich nicht als Lesezeichen speichern, da die URL unverändert blieb.
  • Zurück-Button: funktionierte in Framesets oft nicht wie erwartet.
  • Barrierefreiheit: Screenreader hatten Schwierigkeiten mit der Navigation zwischen Frames.
  • Mobile: Frames sind nicht responsive und funktionieren auf kleinen Bildschirmen schlecht.

Nicht mehr verwenden

Die Elemente frame und frameset sind in HTML5 obsolet und nicht mehr Teil des Standards. Browser rendern sie nur noch aus Kompatibilitätsgründen. Für neue Projekte sind sie tabu – moderne Layouts entstehen mit CSS Grid und Flexbox.

iFrames: Inhalte einbetten

Der iFrame (Inline-Frame) ist weiterhin ein gültiges HTML-Element. Beim Aufruf der Seite lädt er einen fremden Inhalt innerhalb seines Rahmens. Eingebunden wird er mit dem iframe-Element samt Quelle (src), Maßen und einem aussagekräftigen title (wichtig für die Barrierefreiheit):

<iframe src="https://www.example.com"
        width="800" height="600"
        title="Beispiel-Website"
        loading="lazy">
</iframe>

Das Attribut loading="lazy" aktiviert das verzögerte Laden und verbessert so die Ladezeit der Seite. Typische Anwendungsfälle sind das Einbetten von Medien und Diensten Dritter, ohne sie selbst hosten zu müssen:

Videos

YouTube- oder Vimeo-Videos einbetten.

Karten

interaktive Google-Maps-Karten anzeigen.

Social Media

Beiträge sozialer Netzwerke einbinden.

Widgets

Wetter, Kalender oder Buchungstools.

iFrames und SEO

Der in einem iFrame geladene Inhalt ist ein eigenes Dokument mit eigener URL. Google kann diesen Inhalt grundsätzlich crawlen, ordnet ihn aber in der Regel der Quelle zu, nicht der einbettenden Seite. Für Texte und Kerninhalte, die auf Ihrer Seite ranken sollen, eignen sich iFrames daher nicht – diese gehören direkt in das HTML der Seite.

  • Sparsam einsetzen: iFrames vor allem für eingebettete Medien wie Videos und Karten nutzen, nicht für ranking-relevante Inhalte.
  • Lazy Loading: loading="lazy" verbessert die Ladezeit, gerade bei mehreren Einbettungen.
  • Aussagekräftige Titel: ein klares title-Attribut hilft der Barrierefreiheit und der Einordnung.
  • Rendering prüfen: Über die gerenderte Version in der Google Search Console (URL-Prüfung) lässt sich kontrollieren, wie Google die Seite mit iFrame sieht.

Hinweis zur Prüfung

Googles früheres „Mobile-Friendly-Test“-Tool wurde Ende 2023 eingestellt. Nutzen Sie heute die URL-Prüfung in der Search Console, um die gerenderte HTML-Version Ihrer Seite zu sehen.

Sicherheit bei iFrames

Wer fremde Inhalte einbettet oder das Einbetten der eigenen Seite kontrollieren will, sollte die Sicherheitsmechanismen kennen. Das sandbox-Attribut schränkt die Berechtigungen des eingebetteten Inhalts ein und blockiert standardmäßig etwa Skripte, Formulare und Pop-ups; einzelne Rechte gibt man gezielt frei:

<iframe src="https://externe-seite.example"
        sandbox="allow-scripts"
        title="Eingebetteter Inhalt"
        loading="lazy">
</iframe>
Attribut / HeaderZweck
sandboxschränkt die Rechte des eingebetteten Inhalts ein (Skripte, Formulare, Pop-ups)
allowsteuert den Zugriff auf Browser-Funktionen wie Vollbild oder Kamera
CSP: frame-ancestorslegt fest, welche Seiten die eigenen Inhalte einbetten dürfen
X-Frame-Optionsälterer Header gegen Clickjacking (Einbettung durch Fremdseiten)

Um zu verhindern, dass die eigene Seite ungewollt in einen fremden iFrame eingebettet wird – die Grundlage für Clickjacking –, dienen der HTTP-Header Content-Security-Policy mit der Direktive frame-ancestors sowie der ältere X-Frame-Options. Grundsätzlich gilt: nur vertrauenswürdige Quellen einbetten.

Zwei Schutzrichtungen bei iFrames Zwei Schutzmechanismen: Links schränkt das sandbox-Attribut die Rechte eines in die eigene Seite eingebetteten fremden Inhalts ein. Rechts verhindert die Content-Security-Policy mit der Direktive frame-ancestors, dass eine fremde Seite die eigene Seite in einen iFrame einbettet. Ihre Seite sandbox iframe: fremder Inhalt eingeschränkte Rechte schützt nach innen Fremde Seite will einbetten CSP frame-ancestors blockt Einbettung schützt nach außen
sandbox begrenzt fremde Inhalte in der eigenen Seite; CSP frame-ancestors verhindert, dass Fremde die eigene Seite einbetten (Clickjacking-Schutz).

Moderne Alternativen

Die Aufgaben, die früher Frames erfüllten, übernehmen heute bessere Technologien:

  • CSS Grid & Flexbox: für komplexe, responsive Layouts; mit position: sticky bleibt die Navigation beim Scrollen sichtbar.
  • AJAX & SPAs: asynchrone Anfragen und Single-Page-Applications (React, Vue, Angular) laden Inhalte dynamisch ohne vollständigen Reload nach.
  • Web Components: wiederverwendbare, isolierte Bausteine direkt im Browser.
  • Serverseitig: CMS, Template-Engines (Twig, Blade) und Server Side Includes (SSI) sorgen für gemeinsame, einheitliche Elemente.

Ausblick

Eine Zeit lang galten Fenced Frames als möglicher Nachfolger für bestimmte Einbettungen: Google schlug sie im Rahmen der Privacy Sandbox für datenschutzfreundliche Werbung vor. Allerdings hat Google die Privacy Sandbox 2025 eingestellt und baut zugehörige Schnittstellen wie die Protected Audience API ab. Fenced Frames haben damit keine breite Zukunft als allgemeines Einbettungs-Tag.

Für die Praxis heißt das: iFrames bleiben der Standard, um externe Inhalte einzubetten – ergänzt um sandbox, allow und eine passende Content-Security-Policy. Für Layout und Komponenten setzt moderne Webentwicklung auf CSS Grid, Flexbox und Web Components.

Fazit

Frames haben die frühe Webentwicklung geprägt, sind aber durch bessere Technologien ersetzt worden. Klassische frameset/frame-Konstruktionen sind obsolet und sollten nicht mehr eingesetzt werden – sie schaden SEO, Barrierefreiheit und mobiler Nutzung. Der iFrame dagegen hat seinen festen Platz: Er bettet externe Medien und Dienste ein, sollte aber sparsam, mit aussagekräftigem Titel, verzögertem Laden und sauberer Absicherung verwendet werden.

Wer Inhalte oder Layouts gestaltet, setzt heute auf CSS Grid und Flexbox, ergänzt um Web Components und – wo es um Einbettung geht – um sichere iFrames mit sandbox und Content-Security-Policy. Das ergibt responsive, barrierefreie und zukunftssichere Websites.

Technisch sauberes Webdesign?

Von der Migration alter Frame-Konstruktionen über sichere iFrame-Einbettung bis zu modernem CSS-Layout – als SEO- und Web-Agentur bringen wir Ihre Website technisch auf den aktuellen Stand: schnell, barrierefrei und suchmaschinenfreundlich.

Häufige Fragen zu Frames und iFrames

Was ist der Unterschied zwischen Frame und iFrame?

Klassische Frames (frameset und frame) unterteilten ein Browserfenster in mehrere Bereiche mit jeweils eigenem HTML-Dokument und definierten so ein Seitenlayout. Sie sind in HTML5 obsolet. Ein iFrame (Inline-Frame) ist dagegen weiterhin gültig und bettet einen einzelnen externen Inhalt, etwa ein Video oder eine Karte, in eine ganz normale Seite ein.

Sind klassische Frames noch erlaubt?

Die Elemente frame und frameset sind in HTML5 obsolet und nicht mehr Teil des Standards. Browser rendern sie meist nur noch aus Kompatibilitätsgründen, für neue Projekte sollten sie nicht mehr verwendet werden. Sie verursachen Probleme bei SEO, Barrierefreiheit, Bookmarking und auf mobilen Geräten. Moderne Layouts entstehen stattdessen mit CSS Grid und Flexbox.

Warum wurden Frames abgeschafft?

Klassische Frames brachten viele Nachteile mit sich: Suchmaschinen konnten die Inhalte schlecht indexieren, einzelne Ansichten ließen sich nicht als Lesezeichen speichern, der Zurück-Button funktionierte unzuverlässig, Screenreader hatten Probleme mit der Navigation, und Frames waren nicht responsive. Mit HTML5 wurden sie deshalb 2014 für obsolet erklärt.

Sind iFrames schlecht für SEO?

iFrames haben differenzierte Auswirkungen. Der eingebettete Inhalt ist ein eigenes Dokument mit eigener URL; Google kann ihn crawlen, ordnet ihn aber in der Regel der Quelle zu, nicht der einbettenden Seite. Für Inhalte, die auf der eigenen Seite ranken sollen, eignen sich iFrames daher nicht. Für eingebettete Medien wie Videos und Karten sind sie mit Lazy Loading und aussagekräftigem Titel aber gut nutzbar.

Wie bette ich einen iFrame korrekt ein?

Ein iFrame wird mit dem iframe-Element eingebunden und benötigt mindestens die Quelle über das src-Attribut. Empfehlenswert sind außerdem ein aussagekräftiges title-Attribut für die Barrierefreiheit, passende Maße über width und height oder CSS sowie loading mit dem Wert lazy für verzögertes Laden. Für fremde Inhalte ergänzt man das sandbox-Attribut zur Absicherung.

Was bewirkt das sandbox-Attribut bei iFrames?

Das sandbox-Attribut schränkt die Berechtigungen des eingebetteten Inhalts ein und blockiert standardmäßig etwa Skripte, Formulare und Pop-ups. Einzelne Rechte gibt man gezielt frei, zum Beispiel mit allow-scripts. So lässt sich das Risiko von Cross-Site-Scripting verringern, wenn man Inhalte aus fremden Quellen einbettet. Über das allow-Attribut steuert man zusätzlich den Zugriff auf Browser-Funktionen wie Vollbild.

Wie schütze ich meine Seite vor dem Einbetten durch Fremde?

Damit Ihre Seite nicht ungewollt in einen fremden iFrame eingebettet wird, was Clickjacking ermöglicht, setzen Sie den HTTP-Header Content-Security-Policy mit der Direktive frame-ancestors. Damit legen Sie fest, welche Seiten Ihre Inhalte einbetten dürfen. Ergänzend dient der ältere Header X-Frame-Options demselben Zweck. Binden Sie umgekehrt nur Inhalte aus vertrauenswürdigen Quellen ein.

Welche Alternativen gibt es zu Frames?

Für Layouts sorgen heute CSS Grid und Flexbox, mit position sticky bleibt die Navigation beim Scrollen sichtbar. Für dynamische Inhalte ohne vollständiges Neuladen eignen sich AJAX und Single-Page-Applications mit React, Vue oder Angular. Web Components erlauben wiederverwendbare, isolierte Bausteine, und serverseitig sorgen CMS, Template-Engines und Server Side Includes für gemeinsame Elemente.

Wofür werden iFrames heute typischerweise verwendet?

iFrames dienen vor allem dem Einbetten externer Medien und Dienste, ohne sie selbst zu hosten. Typische Beispiele sind YouTube- oder Vimeo-Videos, interaktive Google-Maps-Karten, Beiträge sozialer Netzwerke sowie Widgets für Wetter, Kalender oder Buchungen. Für solche Einbettungen sind iFrames nach wie vor das praktische Standardwerkzeug.

Was sind Fenced Frames und sind sie die Zukunft?

Fenced Frames wurden von Google im Rahmen der Privacy Sandbox als datenschutzfreundliche Variante zum Einbetten von Werbung vorgeschlagen. Google hat die Privacy Sandbox jedoch 2025 eingestellt und baut zugehörige Schnittstellen wie die Protected Audience API ab. Fenced Frames haben damit keine breite Zukunft als allgemeines Einbettungs-Tag. Der Standard zum Einbetten externer Inhalte bleibt der iFrame.

Verbessert loading=lazy bei iFrames die Performance?

Ja. Mit dem Attribut loading und dem Wert lazy wird ein iFrame erst geladen, wenn er in den sichtbaren Bereich kommt. Das verkürzt die anfängliche Ladezeit und spart Datenvolumen, besonders bei Seiten mit mehreren eingebetteten Videos oder Karten. Wichtige, sofort sichtbare Einbettungen oberhalb der Falz sollten dagegen nicht verzögert geladen werden.

Beeinflussen iFrames die Ladezeit und die Core Web Vitals?

Ja, eingebettete Inhalte laden zusätzliche Ressourcen aus fremden Quellen und können die Ladezeit sowie die Layout-Stabilität beeinflussen. Reservieren Sie über width und height oder CSS festen Platz für den iFrame, um Layoutverschiebungen zu vermeiden, und nutzen Sie Lazy Loading. So bleibt die Performance trotz Einbettungen gut.

Letzte Bearbeitung am Dienstag, 9. Juni 2026 – 10:47 Uhr von Alex, Webmaster für Google und Bing SEO .

SEO Agentur für professionelle Suchmaschinenoptimierung

Gerne optimieren wir als SEO Agentur auch Ihre Seite im Ranking für mehr Traffic, Kunden und Umsatz. Wir verstehen uns als White Hat Suchmaschinenoptimierung-(SEO)-Agentur.

Kontakt Übrigens: SEO NW - Alexander Müller hat 4,92 von 5 Sternen | 31 Bewertungen auf ProvenExpert.com

Leichtverständliches SEO Lexikon

In unserem SEO Lexikon finden Sie die wichtigsten Themen zum Thema Suchmaschinenoptimierung sowie Online, Digital & Internet Marketing. Das Online-Marketing Glossar wird laufend aktualisiert und auf den Stand der Technik gebracht. Ein guter Einstieg auch, um Suchmaschinenoptimierung leicht und verständlich zu erlernen - und die Arbeit des SEOs zu verstehen.

Ähnliche Beiträge

  • Core Web Vitals einfach und verständlich erklärt – SEO Bedeutung

    Die Core Web Vitals sind Googles Messwerte für die Nutzererfahrung einer Website: Ladegeschwindigkeit, Interaktivität und visuelle Stabilität. In diesem Glossarartikel erfahren Sie verständlich, was LCP, INP und CLS bedeuten, welche Grenzwerte gelten, seit wann sie ein Ranking-Faktor sind (und wie stark er wirklich wiegt), wie Sie die Werte messen und mit welchen Strategien Sie sie…

  • SEO-Check

    Ein SEO-Check ist die systematische Überprüfung einer Website auf ihre Suchmaschinenoptimierung. Doch was prüft ein SEO-Check genau, welche Bereiche und Kennzahlen zählen, welche Tools helfen, wie geht man Schritt für Schritt vor, wie oft sollte man prüfen, was kostet das – und wie verändern KI-Suche, AI Overviews und GEO den SEO-Check 2026? Dieser Leitfaden erklärt…

  • SSL-Verschlüsselung einfach und verständlich erklärt – SEO Bedeutung

    SSL-Verschlüsselung schützt Daten, die im Internet zwischen Browser und Server übertragen werden – von Passwörtern bis zu Bankdaten. Doch was genau ist SSL (heute korrekt TLS), wie funktioniert die Verschlüsselung und der Handshake, worin unterscheiden sich SSL und TLS, welche Zertifikatstypen gibt es, woran erkennt man eine sichere Verbindung, welche Best Practices und Rechtsfragen sind…

  • Heatmap

    Eine Heatmap ist eine visuelle Darstellung, die das Verhalten vieler Website-Besucher über Farben sichtbar macht: Warme Farben zeigen hohe Aktivität, kühle Farben geringe. Dieser Leitfaden erklärt verständlich, was eine Heatmap ist, wie sie funktioniert, welche Arten es gibt, wofür sie wirklich taugt (nämlich UX und Conversion – nicht als direkter Rankingfaktor), welche Tools es gibt…

  • Google Penalty

    Plötzlich brechen Rankings und Traffic ein – steckt eine Google Penalty dahinter? Der Begriff wird oft für jeden Sichtbarkeitsverlust verwendet, doch dahinter verbergen sich zwei ganz unterschiedliche Dinge: die manuelle Maßnahme und der algorithmische Effekt. Dieser Leitfaden erklärt verständlich, was eine Google Penalty wirklich ist, wie man die beiden Arten unterscheidet, erkennt, behebt und ihnen…

  • Skimmable Content

    Skimmable Content bezeichnet Inhalte, die so strukturiert und formatiert sind, dass Leser sie schnell überfliegen und dabei die wichtigsten Informationen erfassen können. Der Begriff kommt vom englischen „skim“ (überfliegen) und beschreibt, wie die meisten Menschen heute am Bildschirm lesen. Dieser Glossar-Beitrag erklärt verständlich, was Skimmable Content ist, welche Lesemuster dahinterstehen, nach welchen Grundprinzipien er aufgebaut…