You made a track on Suno. It sounds great. Now you want to put it on your WordPress blog or portfolio so visitors can actually hear it. Sounds simple. It is not.
Suno does not give you a standard embed code like YouTube or Spotify. There is no oEmbed support, no official WordPress integration, and no copy-paste embed button on the song page. If you want to embed Suno music on WordPress, you are left to figure it out yourself. This guide covers the manual method, explains why it breaks, and introduces a plugin that solves the whole problem.
THE MANUAL METHOD: IFRAME EMBEDS
The most common approach people try is wrapping a Suno song URL in an iframe. You grab your song's share link from Suno, then add a Custom HTML block in WordPress with something like this:
Sometimes this works. Sometimes it shows a blank box. Sometimes it loads the full Suno website inside a tiny rectangle, complete with navigation, login prompts, and cookie banners that make the whole thing unusable. The result depends on Suno's current page structure, your browser, and whether the embed gods are feeling generous that day.
The core problem is that Suno's web player was not designed to be embedded. There is no dedicated embed endpoint like YouTube's /embed/ URL. You are loading a full web application inside a frame and hoping it behaves. It usually does not.
WHY MANUAL EMBEDS KEEP BREAKING
Even when you get an iframe embed working, it tends to break within weeks. Here is why:
- Suno updates their UI regularly. Every time they change their player layout, your embed changes too. Elements shift, buttons overlap, and sometimes the player stops rendering entirely.
- No responsive sizing. A hardcoded iframe width and height looks fine on desktop and terrible on mobile. WordPress themes handle responsive iframes inconsistently.
- No playlist support. If you have multiple tracks, you need a separate iframe for each one. That means a wall of individually loading players, each hitting Suno's servers separately.
- CORS and cookie issues. Some browsers block third-party cookies inside iframes by default. This can prevent the Suno player from loading at all on Safari and increasingly on Chrome.
- No customization. You cannot change colors, hide elements, or control the player to match your site's design. You get whatever Suno decides to show.
For a single track on a personal blog, the iframe approach might be tolerable. For anything beyond that, you need a better solution.
THE EASY WAY: SUNO MUSIC PLAYER PLUGIN
The Suno Music Player is a WordPress plugin built specifically for embedding Suno tracks. Instead of fighting with iframes, you install the plugin and use simple shortcodes to display a clean, working music player anywhere on your site.
Here is what it does that manual embeds cannot:
- Simple shortcodes. Drop a shortcode into any post or page and the player appears. No HTML editing, no iframe debugging.
- Playlist support. Group multiple Suno tracks into a single player with a playlist. Visitors can browse and play without leaving your page.
- Responsive design. The player adapts to any screen size automatically. It looks right on desktop, tablet, and mobile without any CSS adjustments.
- Consistent playback. The plugin uses the audio source directly rather than embedding a full web page. No cookie issues, no broken layouts, no loading the entire Suno UI inside a frame.
- Works with your theme. The player is designed to fit cleanly into any WordPress theme without visual conflicts.
HOW TO SET IT UP
Getting the Suno Music Player plugin running takes about two minutes:
Step 1: Download the plugin from the product page and upload it to your WordPress site via Plugins → Add New → Upload Plugin.
Step 2: Activate the plugin. No API keys or account connections needed.
Step 3: Add a shortcode to any post or page where you want a player to appear. The basic shortcode looks like this:
That is it. The plugin fetches the audio and renders a clean player. No iframe, no custom HTML blocks, no cross-origin headaches.
SHORTCODE EXAMPLES
The plugin supports several shortcode variations depending on what you want to display:
Single track:
Multiple tracks as a playlist:
Display your full Suno profile:
Each shortcode drops a fully functional player into your page. Visitors can play, pause, skip between tracks, and see the song title and artist. Everything stays on your site. No redirects to Suno.
WHO IS THIS FOR?
If you are creating AI music with Suno and have a WordPress site, this is relevant to you. Common use cases include:
- Music portfolio sites. Showcase your Suno tracks with a professional player instead of linking out to Suno's website.
- Blog posts about AI music. Embed example tracks directly in your articles so readers can listen without leaving the page.
- Artist landing pages. Build a WordPress page with your best tracks, a bio, and contact info. The playlist shortcode makes this easy.
- Review and comparison sites. Embed multiple tracks from different AI platforms side by side for listener comparison.
The manual iframe method might work for a quick test, but if you are building something you want visitors to actually use, the Suno Music Player plugin is the straightforward solution.
FINAL THOUGHTS
Embedding Suno music on WordPress should be as easy as embedding a YouTube video. It is not, because Suno was not built with third-party embeds in mind. The iframe hack works until it does not, and when it breaks you are debugging someone else's web app inside a 400-pixel box.
A dedicated plugin removes that entire layer of fragility. Install it, drop in a shortcode, and your music plays. That is the workflow it should have been from the start.
If you want to learn more about creating better tracks to embed, our Suno advanced prompts guide covers metatags, structure tags, and the two-stage workflow that professional creators use. And for a full breakdown of how Suno compares to other AI music generators, check our Suno vs Udio vs ElevenLabs comparison.
MAKING AI MUSIC? SEE HOW IT RATES.
Submit your Suno tracks to VoteMyAI and get blind ratings from real listeners. No labels, no bias. Just the music.
Submit Your Track →