Skip to main content

Open-Graph-Fehler, die Link-Vorschauen kaputt machen

7 min read

Deine Open-Graph-Tags sehen im Browser korrekt aus, aber der geteilte Link zeigt das falsche Bild, einen alten Titel oder gar keine Vorschau. Die meisten kaputten Link-Vorschauen kommen von wenigen wiederkehrenden Fehlern, nicht von mysteriösen Plattform-Bugs. Hier die häufigsten und wie du sie behebst.

Kurzantwort

Die Top Open-Graph-Fehler: Tags nur per JavaScript, relative Bild-URLs, doppelte widersprüchliche Meta-Tags, falsche og:url, zu große oder unerreichbare Bilder und veralteter Plattform-Cache. Fix: Tags im Seitenquelltext prüfen (nicht DevTools), absolute HTTPS-URLs nutzen, einen autoritativen Tag-Satz behalten, vor dem Teilen mit OpenGraph Check scannen.

Warum Fehler mehr wiegen als gedacht

Eine kaputte Vorschau wirkt nicht nur unprofessionell. Sie senkt Klickrate, verbrennt Ad-Budget und lässt geteilte Inhalte wie Spam aussehen. Frustrierend: Die Seite rendert perfekt in Chrome, während Crawler völlig anderes HTML bekommen.

Social Crawler laden deine URL einmal, parsen <head>, holen og:image und cachen das Ergebnis. Kein Scrollen, kein Klicken, kein React-Bundle. Ein Fehler in dieser ersten Antwort bleibt, bis du ihn fixst und den Cache leerst.

Fehler 1: Tags existieren erst nach JavaScript

Die häufigste Ursache fehlender Vorschauen auf modernen Sites.

Du öffnest DevTools, siehst alle og:*-Tags und denkst, alles passt. Im Seitenquelltext ist <head> leer oder zeigt nur CMS-Fallback.

Betroffene Setups:

  • Client-gerenderte React- und Vue-SPAs
  • Next.js-Seiten, die Metadata nur in Client Components setzen
  • WordPress-Themes, die Tags per spät ladenden Scripts injizieren

Fix: Open-Graph-Tags in der Server-HTML-Antwort ausgeben. SSR, Static Generation oder Metadata-API des Frameworks. Immer mit Seitenquelltext prüfen.

Mehr: Open-Graph-Tags erklärt, Open-Graph-Tags testen.

Fehler 2: Relative URLs in og:image oder og:url

<!-- Falsch -->
<meta property="og:image" content="/images/share.jpg">
<meta property="og:url" content="/blog/mein-post">
<!-- Richtig -->
<meta property="og:image" content="https://beispiel.de/images/share.jpg">
<meta property="og:url" content="https://beispiel.de/blog/mein-post">

Crawler lösen relative Pfade gegen unvorhersehbare Basis-URLs auf. Manche Plattformen droppen das Bild still. Andere laden von der falschen Domain.

Jede Open-Graph-URL muss absolut und HTTPS sein.

Fehler 3: Doppelte oder widersprüchliche Tags

SEO-Plugins, Themes und Custom Code liefern Open Graph oft doppelt. Beispiel: Yoast setzt og:title, das Theme überschreibt mit dem rohen Post-Slug.

Crawler nehmen je nach Plattform den ersten oder letzten Tag. Inkonsistente Vorschauen auf Facebook, LinkedIn und Slack - ohne erkennbaren Grund.

Fix: Seitenquelltext, nach og:title suchen, Vorkommen zählen. Eine Quelle der Wahrheit. Doppelte Ausgabe im Plugin deaktivieren.

Fehler 4: Falsche og:url (www, Slash, Parameter)

Du teilst https://beispiel.de/blog/post, aber og:url zeigt auf https://www.beispiel.de/blog/post/ mit Slash. Facebook behandelt das als separate Cache-Keys. Du aktualisierst Tags auf einer URL, der geteilte Link liefert gecachte Daten von der anderen.

Typische Varianten:

  • www vs ohne www
  • Trailing Slash vs ohne
  • http vs https
  • UTM-Parameter in og:url

Fix: og:url = exakt die kanonische Share-URL. Gleich wie <link rel="canonical">. Siehe Link-Vorschau-Cache erklärt.

Fehler 5: Bild existiert, Crawler kommen nicht ran

Das Bild lädt im Browser, scheitert für Bots. Ursachen:

  • Login oder Paywall auf dem Bildpfad
  • Cloudflare Bot Challenge blockiert Facebook-Crawler
  • Hotlink-Schutz auf dem CDN
  • robots.txt blockiert /images/
  • Abgelaufene signierte S3- oder CloudFront-URLs
  • Redirect-Kette endet in 403

Fix: og:image im Inkognito-Fenster öffnen. Facebook Sharing Debugger Scrape-Log prüfen. Siehe Fehlendes OG-Bild beheben.

Fehler 6: Bild zu klein, falsches Format oder Seitenverhältnis

Empfehlung: 1200 × 630 px bei etwa 1,91:1. Typische Failures:

  • 200 × 200 px Favicon als og:image
  • Quadratische Instagram-Bilder awkward gecroppt
  • Animiertes GIF von manchen Crawlern ignoriert
  • SVG auf den meisten Plattformen unsupported
  • Dateien über 5 MB timeout auf langsamen Verbindungen

Fix: Dediziertes OG-Bild bei 1200 × 630 px, JPG oder PNG, unter 1 MB. Details: Open-Graph-Bildgröße.

Fehler 7: name statt property

Open Graph nutzt das Attribut property, nicht name:

<!-- Falsch - von den meisten Crawlern ignoriert -->
<meta name="og:title" content="Mein Titel">
<!-- Richtig -->
<meta property="og:title" content="Mein Titel">

Twitter-Card-Tags nutzen korrekt name. Die Attribute verwechseln = stiller Fehler.

Fehler 8: Leere oder auto-generierte og:description

Fehlt og:description, scrapen Plattformen beliebigen Body-Text. Navigation, Cookie-Banner oder Impressum-Snippets landen in der Vorschau.

Fix: Pro teilbarer Seite eine Social-Beschreibung schreiben. Siehe Fehlende Open-Graph-Tags beheben.

Fehler 9: Twitter-Card-Tags vergessen

X liest Open Graph als Fallback, aber ohne twitter:card auf summary_large_image gibt es oft nur eine kleine Text-Karte - obwohl og:image perfekt ist.

Minimum Twitter-Block:

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="https://beispiel.de/images/og.jpg">

Vergleich: Open Graph vs. Twitter Card.

Fehler 10: Auf localhost oder geschütztem Staging testen

Tags auf localhost:3000 oder passwortgeschütztem Staging validieren. Crawler erreichen beides nicht. Live geht es mit dem Gefühl, alles sei geprüft.

Fix: Auf der öffentlichen Produktions-URL mit HTTPS testen. Nach jedem Deploy OpenGraph Check.

Fehler 11: Plattform-Cache nach dem Fix ignorieren

Tags gefixt, erneut geteilt, alte Vorschau. HTML stimmt, Plattform liefert Cache vom vorherigen Scrape.

Besonders tückisch bei Launch-Kampagnen: Das Team fixt Tags am Freitagabend, der Monday-Post auf LinkedIn zeigt noch das Staging-Bild. Der Post Inspector bestätigt den neuen Scrape, die Mobile App cached lokal noch die alte Karte. Kurz warten oder in einem frischen Chat-Thread testen.

Fix:

Fix ist erst live, wenn der Debugger einen frischen Scrape bestätigt.

Fehler 12: Ein og:image für die ganze Site

Globales Fallback-Bild für Utility-Seiten ist OK. Aber jeder Blogpost und jedes Produkt mit demselben Logo killt Klickrate.

Fix: og:image pro Seite mit relevantem Visual überschreiben. Vorlagen: Open-Graph-Meta-Tags Beispiel.

Fehler 13: Social Crawler in robots.txt blockieren

Manche Teams blockieren in der Entwicklung alle Bots und vergessen die Regel:

User-agent: *
Disallow: /

Oder /api/-Pfade blockieren, die versehentlich OG-Bild-Routen treffen.

Fix: robots.txt erlaubt Facebook (facebookexternalhit), LinkedIn (LinkedInBot), Twitter (Twitterbot) und Slack (Slackbot).

Fehler 14: Nur og:tags ohne Standard-Meta-Description

SEO-Meta-Description und og:description bedienen unterschiedliche Systeme, aber manche Plattformen fallen auf <meta name="description"> zurück, wenn Open-Graph-Text fehlt.

Fix: Beides explizit auf wichtigen Seiten setzen.

Site auf diese Fehler prüfen

Fünf-Minuten-Audit pro URL:

  1. Seitenquelltext - Tags im rohen HTML?
  2. Nach doppeltem og:title suchen
  3. Alle URLs absolut HTTPS?
  4. og:image im Inkognito - 200 OK?
  5. OpenGraph Check - Vorschauen auf Zielplattformen OK?

Voller Workflow: Open-Graph-Tags testen.

Priorität beim Beheben

Wenn mehrere Fehler gleichzeitig auftreten, in dieser Reihenfolge vorgehen:

  1. Tags im Seitenquelltext vorhanden? Wenn nein, zuerst Server-Rendering fixen.
  2. Absolute HTTPS-URLs für Bild und og:url?
  3. Doppelte Tags bereinigen?
  4. Bild erreichbar und groß genug?
  5. Plattform-Cache leeren?

Punkt 1 blockiert alles andere. Ohne serverseitige Tags helfen Debugger und Cache-Löschen nicht.

Kurzreferenz: Fehler und Fix

FehlerSymptomErster Fix
Nur Client-Side-TagsKeine VorschauTags serverseitig
Relative og:imageBild fehltAbsolute HTTPS-URL
Doppelte TagsInkonsistentDuplikate entfernen
Falsche og:urlCache aktualisiert nichtKanonische URL
Bild blockiertDebugger-Scrape scheitertAuth / CDN / robots
Kleines BildUnscharf oder ignoriert1200 × 630 px
Alter CacheAlte Vorschau nach FixDebugger Re-Scrape

FAQ

Warum funktioniert die Vorschau auf Facebook, aber nicht LinkedIn?

Unterschiedliche Crawler, unterschiedliche Caches. Beide separat testen. LinkedIn hat eigenen Cache via Post Inspector.

Kann ein Open-Graph-Fehler alle Tags zerstören?

Meist nicht. Plattformen nehmen, was sie finden. Fehlendes Bild entfernt nicht den Titel. Mehrere Fehler zusammen ergeben trotzdem eine nutzlose Karte.

Bricht HTTPS-Redirect og:image?

Redirect von HTTP auf HTTPS folgen die meisten Crawler. Lange Ketten oder nur-HTTP-URLs scheitern.

Schaden Open-Graph-Fehler dem SEO?

Nicht direkt für Google-Rankings. Sie schaden Social-Klickrate, Markenwahrnehmung und Referral-Traffic.

Wie oft Open-Graph-Tags auditieren?

Nach Template-Wechsel, CMS-Migration oder Domain-Umzug. Bei High-Traffic-Sites monatlich Key-Landingpages spot-checken.

Schnellster Weg, alle Fehler auf einer URL zu finden?

URL in OpenGraph Check. Ein Scan zeigt fehlende Tags, kaputte Bilder und plattformspezifische Probleme.

Zuerst Open Graph oder Twitter Tags fixen?

Zuerst Open Graph. Twitter Tags danach. Open Graph deckt mehr Plattformen ab.

Hilft ein Redirect von http auf https bei og:url?

Ja, wenn die geteilte URL HTTPS ist und og:url dasselbe Schema nutzt. Gemischte Schemas und Redirect-Ketten erzeugen trotzdem Cache-Probleme. Direkt HTTPS in allen Tags setzen.

Warum zeigt WhatsApp ein anderes Bild als die Website?

WhatsApp nutzt Metas Infrastruktur und teilt oft den Facebook-Cache. Nach HTML-Fixes im Facebook Sharing Debugger neu scrapen. Details: WhatsApp falsche Link-Vorschau.

Fazit

Kaputte Link-Vorschauen lassen sich fast immer auf behebbare Open-Graph-Fehler zurückführen: Client-Side-Tags, relative URLs, Duplikate, falsche kanonische URLs, unerreichbare Bilder oder veralteter Cache. Seitenquelltext prüfen, Muster fixen, mit OpenGraph Check scannen, Plattform-Cache leeren - dann erneut teilen.