Why you’re getting a thumbnail
Discord embed images show in two formats: a large image below the text (~400px wide) or a small ~80x80px thumbnail to the right. Discord defaults to thumbnail unless something signals that a large image is intended, either the twitter:card tag or the image’s aspect ratio.
Add summarylargeimage
<meta name="twitter:card" content="summary_large_image">
Despite the name, Discord reads this tag and uses it to pick the large image format. Most reliable fix.
Dimension hints
Explicit image dimensions also help:
<meta property="og:image" content="https://example.com/image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
Landscape dimensions (width > height) push Discord toward the large format, but twitter:card is more reliable on its own.
Use both together
<meta property="og:image" content="https://example.com/image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta name="twitter:card" content="summary_large_image">
This covers Discord, Twitter, LinkedIn, and most other platforms.
Still seeing a thumbnail?
- Cache: paste the URL with
?v=2to bypass Discord’s cache - Image aspect ratio: the actual image file should be landscape (wider than tall); a square or portrait image may still trigger the thumbnail even with the right tags
- Image accessibility: if Discordbot can’t fetch the image, Discord falls back to thumbnail