How to Embed a TikTok Feed in WordPress (2026)
Embed TikTok feed WordPress: single-video oEmbed, TikTok feed plugins like Smash Balloon, manual grids, and how to keep embeds from slowing your site.
TikTok is where a growing share of audiences discover brands, and showing that activity on your website is an easy win. An embedded TikTok feed keeps your site feeling alive, gives visitors a reason to follow you, and puts short-form video right on your pages.
The catch: TikTok embeds are among the heaviest things you can put on a WordPress page. This guide covers three ways to embed a TikTok feed in WordPress — single-video embeds with no plugin, a dedicated feed plugin, and a manual grid — plus how to keep the performance cost under control.
Method 1: Embed a Single TikTok Video (No Plugin)
WordPress supports TikTok through oEmbed, the same mechanism that turns a pasted YouTube URL into a playable video. For individual videos, this is all you need.
Step 1: Copy the video URL
Open the TikTok video in a browser, click Share, and choose Copy link. You want the full web URL in the format https://www.tiktok.com/@username/video/1234567890, not a shortened vm.tiktok.com link — short links sometimes fail to expand in the editor.
Step 2: Paste it into the block editor
Paste the URL on its own line in your post or page, and the block editor converts it into an embedded TikTok player automatically. The dedicated TikTok block under the Embeds category does the same thing. If the automatic embed fails, fall back to TikTok’s official embed code (Share > Embed on the video’s web page) in a Custom HTML block.
What this method can and cannot do
Single-video embeds are perfect for editorial use — dropping a relevant TikTok into a blog post or landing page. What they cannot do is show a feed: oEmbed works per-video only, and the embed never updates. For an actual feed, you need one of the next two methods.
Method 2: Embed a Full TikTok Feed with a Plugin
A feed plugin connects to your TikTok account, pulls in your latest videos automatically, and renders them as a grid or carousel that stays current without you touching the page again — the right approach for homepages, footers, and any “follow us” section. Four plugins worth considering, with tiers accurate at the time of writing:
Smash Balloon TikTok Feeds
Smash Balloon is the biggest name in WordPress social feeds, and its TikTok Feeds plugin follows the familiar playbook: connect your account, pick a layout, drop the feed block or shortcode anywhere. Feeds are cached and rendered as thumbnails rather than live players, so the page stays fast — the heavy player only loads when a visitor clicks a video. Advanced layouts, filtering, and the lightbox sit in the paid tiers; at the time of writing there is a free version with the essentials. We cover the whole plugin family in our Smash Balloon review.
WP Social Ninja
WP Social Ninja bundles TikTok feeds with feeds for other platforms, reviews widgets, and a chat integration in one plugin — fewer moving parts if you want TikTok, YouTube, and Google Reviews on the same site. It supports grid and carousel layouts with lazy-loaded thumbnails; the free version covers basic feeds, with templates and filtering premium at the time of writing.
EmbedSocial
EmbedSocial is a SaaS platform rather than a pure plugin — feeds are generated and cached on EmbedSocial’s servers and delivered via a lightweight widget. That offloads the feed work entirely, which is good for performance, at the cost of an ongoing subscription and a third-party dependency. It supports hashtag feeds and multi-account aggregation, which pure-plugin options handle less gracefully.
Feed Them Social
Feed Them Social is a veteran multi-platform feed plugin with TikTok support alongside its Facebook, Instagram, and YouTube feeds. Configuration is more utilitarian than Smash Balloon’s, but it is a workable option if you already use it for another network.
For a broader comparison of these tools across every network, see our roundup of the best social media feed plugins for WordPress; if Instagram is your other priority platform, the contenders overlap heavily with our guide to the best Instagram feed plugins.
The basic setup flow
Whichever plugin you choose, the process is broadly the same:
- Install and activate the plugin from Plugins > Add New Plugin.
- In the plugin’s settings, click Connect account and authorize on TikTok.
- Create a feed, choose a layout, and set how many videos to show.
- Add the feed to a page with the plugin’s block or shortcode.
The feed then refreshes on a schedule — typically every few hours — pulling in new videos automatically.
Method 3: Build a Manual Grid of Embeds
The do-it-yourself option: create a Columns block (two or three columns) and paste a TikTok video URL into each column using Method 1. No plugin, no account connection, no subscription.
When this is fine: a small, curated set of videos that rarely changes — your three best-performing TikToks on an About page, or a fixed set of testimonial videos. For three or four hand-picked embeds, a manual grid is free and takes ten minutes.
When it gets heavy: every embed in the grid is a full TikTok player loading its own scripts, with nothing deferred behind a thumbnail. Beyond three or four embeds on one page, you will feel it in load times and Core Web Vitals. A manual grid also never updates itself — if you are editing the page weekly to add videos, you have outgrown this method.
Why TikTok Embeds Are Heavy (and How Plugins Fix It)
A native TikTok embed is not an image — it is a live player. Loading one pulls in TikTok’s JavaScript embed loader, the player, fonts, styles, and tracking requests, per embed — exactly the third-party script weight that drags down Largest Contentful Paint and Total Blocking Time.
Good feed plugins solve this in two ways:
- Thumbnails instead of players. The feed renders as cached thumbnail images; the real player only loads when a visitor clicks a video. Visitors who scroll past never download the player at all.
- Lazy loading. Feed images load only as they scroll into view, so a feed in your footer costs nothing on initial page load.
Practical rules regardless of method: one TikTok feed per page, six to nine videos at most, and a re-test with PageSpeed Insights after adding the feed so you know what it actually cost you.
Using TikTok Embeds on WooCommerce Product Pages
If you run a store, TikTok embeds have a second job: social proof. A short video of your product being used, unboxed, or reviewed — on the product page itself — shows the item in real life in a way gallery photos cannot. Two ways to do it:
- A single curated embed below the product description, using Method 1 in the description field. Best when you have one strong video per product.
- A hashtag or account feed via a plugin shortcode in the product template or description, so the section updates as new videos are posted. EmbedSocial’s hashtag aggregation suits collecting customer-posted videos.
The performance warning applies double here — product pages already carry gallery images, variation scripts, and reviews. Prefer thumbnail-based embeds over raw players, and keep it to one video section per product page.
Fitting the Feed into Your Workflow
An embedded feed is only as good as the account behind it — a feed that last updated four months ago tells visitors your brand has stalled. Make sure regular posting is part of your routine first; our guide to building a content and social media workflow covers keeping a schedule sustainable alongside blogging. A feed is also just one of several site-to-social connections — see our overview of connecting social media to WordPress for the full picture.
Conclusion
To add TikTok to WordPress, match the method to the job. A single video needs nothing but a pasted URL — oEmbed handles it natively. A self-updating feed calls for a TikTok feed plugin, with Smash Balloon TikTok Feeds as the safest default. A manual grid sits in between: fine for a few curated, static videos, painful beyond that.
Whichever route you take, respect the performance cost: prefer thumbnail-based feeds over raw players, lazy load everything you can, and check your page speed after adding the feed.
FAQ
Can I embed a TikTok feed in WordPress for free?
Partially. Single-video embeds are completely free — paste the video URL into the block editor and oEmbed renders the player. For a self-updating feed, free plugin tiers exist (Smash Balloon TikTok Feeds and WP Social Ninja both had free versions at the time of writing), but advanced layouts, filtering, and lightboxes generally sit in the paid tiers.
Why isn’t my TikTok URL embedding in the WordPress editor?
The most common cause is a shortened vm.tiktok.com share link, which the editor may fail to expand. Open the short link in a browser and copy the full resolved URL instead. If that still fails, use TikTok’s official embed code (Share > Embed) in a Custom HTML block.
Do TikTok embeds slow down a WordPress site?
Raw embeds do, noticeably. Each one loads TikTok’s player scripts, styles, and tracking requests, and the cost multiplies per embed. Feed plugins mitigate this with cached, lazy-loaded thumbnails, only loading the real player on click. If you use raw embeds, keep them to one or two per page.
Can I show a TikTok hashtag feed instead of my own account?
Not with WordPress’s built-in embed support — oEmbed works per-video only. Some feed plugins can; at the time of writing, EmbedSocial handles hashtag aggregation well, and Smash Balloon’s paid tiers can filter by hashtag or keyword. Check each plugin’s current feature list, since platform API access changes over time.
Should I put TikTok videos on WooCommerce product pages?
If you have videos showing the product in use, yes — short-form video is strong social proof at the point of purchase. Use a single curated embed below the product description, or a plugin shortcode for a feed of customer videos. Product pages are already heavy, so prefer thumbnail-based embeds and keep it to one video section per page.