Skip to content

Design: shared links have no preview image (missing og:image / twitter large card) #215

Description

@dmccoystephenson

Surface: components/Seo.tsx.

Opportunity. The Seo component sets Open Graph and Twitter tags (title, description, type, site_name) but no og:image, and twitter:card is summary rather than summary_large_image. So when a dansplugins.com link is shared — most often in Discord, the community's primary channel — the preview is text-only with no image. For a community that lives on link-sharing, that's a missed branding moment on every share.

Suggested direction.

  • Add a branded social image (1200×630) under public/ (the project logo / a plugin montage — assets exist in public/icons/ and favicon.ico), reference it as og:image (absolute URL via NEXT_PUBLIC_BASE_URL), and switch twitter:card to summary_large_image.
  • Allow a per-page override via an optional image prop so, e.g., a plugin guide or a public profile (/u/{username}) can supply its own.

Why it matters (branding / shareability). A consistent, attractive link preview increases click-through and makes shared links look legitimate and on-brand.

Filed during a design review; verified Seo.tsx emits no og:image and uses twitter:card=summary. Drafted by Claude on behalf of Daniel Stephenson.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions