- LinkPreview ist ein Projekt zur Erstellung von Vorschauen für Website-Links
- Auf einen Blick sehen, wie eine bestimmte URL bei Google/X/Facebook/Discord/WhatsApp angezeigt wird
- Bietet im Vergleich zu anderen Produkten oder bestehenden Open-Source-Projekten eine einfache und benutzerfreundliche Oberfläche
1 Kommentare
Meinungen auf Hacker News
Allerdings scheinen die Meta-Crawler je nach Plattform unterschiedlich zu funktionieren, und bei den beiden, die ich gut kenne, WhatsApp und Discord, stimmten die Vorschauen in beiden Fällen nicht mit der Realität überein.
Es wäre auch gut, die beim Folgen eines Links entstehenden Redirects anzuzeigen, und man sollte die Ziel-URL als Query-Parameter oder Fragment angeben können.
https://linkpreview.xyz/#example.com
https://linkpreview.xyz/#url=https://example.com
https://linkpreview.xyz/?url=https://example.com
Wenn man die Daten nicht in der URL angeben kann, bleibt es nur ein nettes Webseiten-Tool; wenn es per URL steuerbar ist, wird es zu einem teilbaren nativen Web-Utility. Coole URLs ändern sich nicht, und im Web ist die URL die API.
Ergänzend mit Blick auf den Tweet https://x.com/fayazara/status/1830272619637047359: Es bekommt gerade sowohl Sichtbarkeit ganz oben auf HN als auch jede Menge Kritik ab.
type="url"wäre auch eine Möglichkeit. Auf mobilen Tastaturen dürften dadurch automatische Großschreibung und Autokorrektur deaktiviert werden.Twitter/X ruft Meta-Tags zum Beispiel mit dem User-Agent-String
Twitterbot/1.0ab. Manche Sites liefern je nach Dienst unterschiedliche Inhalte aus, um Bilder für die jeweilige Darstellungsweise zu optimieren.Außerdem scheint die API die Twitter-spezifischen Meta-Tags [0] nicht zu berücksichtigen. Sie gibt nur einen einzigen Satz Metadaten zurück, der für alle Vorschauen verwendet wird. Auf https://govukvue.org wird zum Beispiel das Kartenformat
summaryverwendet, bei dem neben Name und Beschreibung ein kleines Bild erscheint; dieses Tool rendert es aber wiesummary_large_image.[0] https://developer.x.com/en/docs/x-for-websites/cards/overvie...
og:imageimhead-Tag wurde zum Beispiel ein verpixeltes Favicon hochskaliert und passend in den Container gesetzt.https://getoutofmyhead.dev/link-preview-tester/
Aber inzwischen gibt es Tools, mit denen man manuell prüfen kann, wie zahllose proprietäre Chat-Tools die Vorschau meiner Seite rendern.
Und alle sind begeistert, als wäre es die beste Erfindung seit Papier. Interessante Zeiten, wenn man so einen Trend nicht in einem Forum der Medienbranche, sondern auf HN sieht.
Als Feedback: Dass es bei URLs ohne HTTPS scheitert, wirkt unbeholfen. Es sollte intelligent genug sein, dass man irgendeine Site eingibt, es der URL folgt und anhand der endgültig aufgelösten URL scannt. Wenn man zum Beispiel
"blizzard.com"eingibt, sollte es "https://www.blizzard.com/en-us/" laden.Es ist gut, dass Discord und WhatsApp angezeigt werden, aber was ist mit LinkedIn und Pinterest, und wie sieht es mit Slack aus? Slack dürfte wohl ähnlich wie Discord sein.
Es sagt auch nicht, was man beheben muss. Schau dir an, wie socialsharepreview.com das macht.
https://socialsharepreview.com/?url=https%3A%2F%2Fnews.ycomb...
https://i.imgur.com/LDXNYYR.png
Es liefert viele nützliche Tipps dazu, was man korrigieren muss, damit Inhalte richtig aufgeklappt bzw. angezeigt werden. Für Marketing-Leute, die so etwas mögen, ist das wirklich hilfreich. Da jedes Site-Format und die Zeichenlimits unterschiedlich sind, ist es sinnvoll, die zu korrigierenden Informationen zu teilen. Zum Beispiel der Unterschied zwischen Twitter Cards und Open-Graph-Metadaten. Ich habe es nicht überprüft, aber es wäre gut, auch sicherzustellen, dass die Metadaten für jede Site korrekt gelesen werden.
Die einzige Erklärung ist, dass dies ein Köder als kostenloses Tool ist, um ein Full-Stack-Kit zu verkaufen.
Einer der Nachteile solcher Tools ist, dass die URL online erreichbar sein muss; wenn es Probleme gibt, wird der Iterierungszyklus dadurch ziemlich lang.
In Polypane [1] haben wir Social-Media-Previews gebaut, die auch mit lokalen URLs funktionieren, und man kann außerdem die URL überschreiben, die dem jeweiligen sozialen Medium angezeigt wird. Wir haben Previews für X/Twitter, Facebook, Slack, LinkedIn, Discord, Mastodon, Discord, Google Search, Bluesky, Mastodon und Threads gebaut und pflegen sie regelmäßig. Für jede gibt es auch Designs im hellen und dunklen Modus, sodass man tatsächlich alles testen kann. Es zeigt auch an, was fehlt und was inkompatibel ist. Hier zu sehen: https://polypane.app/social-media-previews/
[1] https://polypane.app/
Falls jemand herausfinden kann, woran es liegt, würde ich mich über einen Hinweis freuen. Wenn man irgendeinen Blogbeitrag von godotengine.org nimmt und bei LinkedIn einfügt, sieht man, dass statt des Artikel-Thumbnails das Autorenbild gezogen wird. Wir konnten es nicht lösen.