The Complete Embed Tweets Guide
Every way to embed a tweet in 2026 — per platform, with troubleshooting and alternatives now that the native widget is unreliable.
Embedding tweets used to be trivial: copy the snippet, paste it into your HTML, done. In 2024 X started rate-limiting the public widget. In 2025 the breakage got worse — Discord previews died, widget.js began rendering blank for unauthenticated visitors, and the fallback CDNs (fxtwitter, vxtwitter) only solved part of the problem.
This hub maps every LaunchWall article on embedding to a use case. If your embeds are broken, troubleshootingis what you want. If you’re on a specific platform, jump to platform guides. If you’re building something new and want the overview, start with the master guide.
Foundations
Start here if you're just trying to understand how tweet embeds work.
Platform-specific guides
Step-by-step, per platform. Pick your stack.
WordPress
Gutenberg block vs. raw HTML embed.
Squarespace
Code blocks and third-party embeds.
Substack
Inline tweet embeds in newsletters.
Why it doesn't work — and what to do instead.
Discord
Fixing the preview after the 2023 break.
Google Slides
Tweets in presentations, the clean way.
PowerPoint
Static vs. live embedding in PPT.
No-code and site builders
For the tools that don't let you paste raw HTML.
Frequently asked
Why have X/Twitter embeds stopped working?+
How do I embed a tweet without JavaScript?+
Can I embed multiple tweets as a carousel?+
Are tweet embeds bad for page speed?+
Do tweet embeds work in email?+
Skip the broken widgets. Try the iframe approach.
LaunchWall serves tweet carousels server-side — no widget.js, no rate limiting, no blank embeds. Paste a post URL, embed the iframe.
Try the free generator