44up Observatory · Link-Vorschau / Social-Sharing

Wenn der Link
geteilt wird.

Drei Isarland-nahe Storefronts, eine Frage: Was erscheint, wenn man den Link in WhatsApp, Signal, Slack oder LinkedIn einfügt? Geprüft wurde Startseite und je eine Produktseite — denn geteilt wird fast immer ein Produkt, nicht die Startseite. Das Ergebnis kippt zwischen beiden.

fabular.pages.dev · Demo isarland.de · live webshop.…workers.dev · CTO-Build
read-only · 2026-06-06 · Start + je 1 Produkt
44°N
3
Storefronts geprüft
Start + je 1 Produkt
0/3
korrekte Bildkarte
keiner auf Start + Produkt
3/3
isarland Produkt-Slugs falsch
Rezepte 2/2 korrekt
200px
webshop Produktbild
statt 1200, von Staging

Die Schlagzeile kippt zwischen Start- und Produktseite. Auf der Startseite zeigt keiner ein Bild. Auf der Produktseite — dem Link, den Kund:innen wirklich teilen — liefern die beiden echten Builds ein echtes Produktfoto, das Demo nie. Jeder der drei scheitert am WhatsApp-Test auf eine andere Weise. Keiner liefert auf Start und Produkt eine korrekte, bildhafte Karte.

Die Matrix — Start (S) · Produkt (P)

Signal fabular.pages.dev · Demo isarland.de · Live webshop · CTO-Build
og:title / description✓ S + P✓ S + P (P falsch gekeyt)✓ S + P
og:image vorhanden✗ S + PS: ✗ kaputt · P: S: · P:
og:image ist ein echtes BildS: text/html · P: JPEG 1200×1097P: JPEG, aber 200×200
Bild-Hostwww.isarland.de (Prod)testshop.isarland.de (Staging)
twitter:cardsummary_large_image (=Logo)✗ keinesummary_large_image
og:url✗ (canonical da)
og:site_name / locale✗ / ✗✗ / ✗✓ / ✓ (de_DE)
Meta an alle Crawler✓ statisch⚠ UA-gegated (nur Bots)✓ statisch
WhatsApp · Startseitenur Textnur Text (Bild kaputt)nur Text
WhatsApp · Produktnur Text, kein BildFoto ✓ — aber falsches ProduktFoto ✓ — aber 200px, Staging

✓ funktioniert · ⚠/rot degradiert oder fehlt · — n/a. WhatsApp/Facebook/LinkedIn/Signal lesen og:image, nicht twitter:image.

Pro Storefront

fabular.pages.dev — das Demo: beste Tags, kein Bild

Fresh Haven · Referenz-Demo
✓ Tags

Die vollständigste Tag-Schicht der drei (OG + Twitter + canonical + theme-color), komplett statisch — jeder Crawler, jede UA bekommt sie.

✗ Bild

Aber og:image fehlt — auf Startseite und Produkt (grep -c og:image = 0). Einziges Bild: twitter:image = /icons/icon-512.png, ein 512×512 quadratisches App-Logo, das WhatsApp/FB ignorieren. Auf der Produktseite sind twitter:title/description sogar die generischen Startseiten-Texte, nicht die des Produkts.og:image ergänzen (Startseite: eine 1200×630 Share-Karte; Produkt: das Produktfoto) + Produktseiten eigene twitter-Texte geben. Günstigster, wirksamster Fix der drei.

isarland.de — live: echte Fotos, drei Lücken

Angular SPA · prerendered Meta
✓ Foto

Produktseiten tragen ein echtes og:image (1200×1097 JPEG, 116 KB, unter WhatsApps Größenlimit) — und die Meta ist prerendered, ein echter Kontrast zur dokumentierten fab4minds-JS-Mauer.

✗ falsch

Der größte Befund: geteilte Produkt-Links zeigen das falsche Produkt. Die prerenderte Meta ist fehlgekeyt:

samba-500g-rapunzel/samba → og:title „Tagescreme Granatapfel" (Gesichtscreme) weissbier-alkoholfrei-… → og:title „Suchergebnisse" (Such-Platzhalter) alkoholfreies-bier-traeger/… → og:title „Querbeet Gemüse" rezeptdetail/avocado-…-brot → og:title „Avocado-Kichererbsen Brot"rezeptdetail/spargel-feta-… → og:title „Spargel-Feta-Aufstrich"
verifiziert

Im echten Browser (mit JS) rendern beide Produkte korrekt („Samba", „Weißbier, alkoholfrei") — also Browser-richtig, Crawler-falsch: ein Prerender-Snapshot-Bug auf lebenden Produkten, keine toten URLs. Vermutete Ursache: der Snapshot wird abgegriffen, bevor die Produktdaten async laden; Rezept-Routen laden rechtzeitig.→ Prerender-Keying fixen: auf die Produktdaten warten, bevor der Snapshot OG-Titel/-Bild schreibt. Höchste Priorität.

✗ Start

Startseiten-og:image zeigt auf app_logo-192x192.png → liefert 200 text/html (die SPA-Hülle), kein PNG; die Pfade soft-404en. og:image:width/height lügen zudem (1062×759 für eine „192er" Datei).→ Auf ein echtes Bild zeigen; falsche Maße korrigieren.

⚠ UA

Meta ist UA-gegated: og:title = 1 für WhatsApp/facebookexternalhit, aber 0 für eine normale Browser-UA. WhatsApp + Facebook sind abgedeckt — jeder Crawler außerhalb der Allowlist (Signal, Telegram, Slack, LinkedIn, Mastodon) bekommt die leere Hülle, also keine Vorschau.→ Allowlist weiten oder die Meta-Hülle generell ausliefern. (Auch fehlend: twitter-Tags, og:url, og:site_name/locale.)

webshop.…workers.dev — CTO-Build: sauberste Tags, Staging-Bild

Headless-Rebuild · Christoph Trappl
✓ Struktur

Die bestgebaute Tag-Schicht der drei (einziger mit og:site_name + og:locale), statisch an alle UAs. Produktseite = volle summary_large_image-Karte (og + twitter).

⚠ Host

Aber der Bild-Host ist testshop.isarland.de — das Staging-Backend (dieselbe Fragilität wie im Vor-Audit). Jede Vorschau-Karte hängt daran, dass Staging erreichbar bleibt.→ Vor Go-Live auf den Produktions-Host umstellen.

⚠ 200px

Die og:image-URL fordert width=1200, trägt aber allowUpscale=false, und die Quelle des geprüften Produkts ist nur 200px — der Crawler bekommt ein 200×200, 6 KB-Thumbnail unter einem Großbild-Banner. An einem Produkt beobachtet, bei kleinen Quellen vermutlich wiederkehrend.allowUpscale=false droppen oder eine von der Quelle gedeckte Breite anfordern.

✗ Start

Startseite hat gar kein Bild (kein og:image, kein twitter:image, twitter:card=summary). Auch fehlt og:url.→ Startseiten-og:image/twitter:image + og:url ergänzen.

Drei Mal dieselbe Lücke, an unterschiedlicher Stelle.

Das Demo beweist das Gerüst und überspringt die Nutzlast (perfekte Tags, kein Produktbild). Der Live-Shop hat die Nutzlast und bricht die Verkabelung (echte Fotos, aber falsch gekeyt + UA-gegated). Der CTO-Build hat die saubersten Tags und die fragilste Quelle (Staging, Thumbnail). Eine korrekte Karte braucht beides — erreichbares, richtig gekeytes, ausreichend großes Bild an jeden Crawler.

  1. isarland.de: Produkt-Prerender-Keying fixen (geteilte Links zeigen das falsche Produkt) — danach Startseiten-Bild + UA-Gate.
  2. fabular.pages.dev: og:image ergänzen (Start: Share-Karte, Produkt: Produktfoto) — ein Tag, größter Effekt.
  3. webshop: Bild-Host von Staging auf Prod + allowUpscale lösen, damit Karten nicht 200px sind.