A WordPress social feed plugin for reviews, videos and posts.
Vitraz Social Feed is a free plugin that puts a social feed on your WordPress site as a block or a shortcode: Google reviews, YouTube, X, Bluesky, Mastodon and RSS, in one feed you design and moderate in Vitraz.
Free on WordPress.org. Needs WordPress 6.3 or later, PHP 7.4 or later.
How do you add a social feed to WordPress?
Install the free Vitraz Social Feed plugin from Plugins, Add New. In Vitraz, open your feed, choose Embed and copy its feed ID. Then add a Vitraz feed block to the page, paste the ID and publish. The block previews the live feed in the editor, and new posts appear without editing the page again.
- 1
Install the plugin
In WordPress, go to Plugins, Add New, search for Vitraz Social Feed, then install and activate it.
- 2
Copy the feed ID
In Vitraz, open the feed, choose Embed, then the WordPress tab, and copy the feed ID. The whole embed code works too: the block finds the ID inside it.
- 3
Add a Vitraz feed block
Add the block where the feed belongs and paste. The live feed appears in the editor straight away.
- 4
Publish and purge your cache
Publish the page, then purge any page cache. From then on, new posts, reviews and videos appear without editing the page.
Should you use the block or the shortcode?
Use the block wherever WordPress has the block editor: posts, pages, the Site Editor and block widget areas. Use the shortcode in the classic editor and in page builders such as Elementor, Divi and Beaver Builder. Both store only the feed ID, so the feed's design stays in Vitraz either way.
Block editor: the Vitraz feed block
Search for Vitraz in the block inserter and paste the feed ID. It takes wide and full width and its own margins, like any other block.
Classic editor and page builders: the shortcode
Paste the shortcode into the classic editor, or into a shortcode or text module in Elementor, Divi or Beaver Builder.
Every page at once: a template part
In a block theme, open the Site Editor and add the block to the footer template part. Every page that uses that footer shows the feed.
Where you cannot add plugins: a Custom HTML block
Paste the embed code from Vitraz instead. It needs an Administrator or Editor account, because WordPress strips scripts saved by the other roles.
[vitraz feed="YOUR-FEED-ID"]Replace YOUR-FEED-ID with the ID from Vitraz: Embed, WordPress. The shortcode also takes id in place of feed.
What does the plugin handle that a pasted snippet does not?
It adds the feed script itself rather than leaving it in your content, so WordPress cannot strip it for authors who may not post scripts. It tells six common page optimisers to leave the script alone, and it loads only on pages that carry a feed.
Every author can add a feed
WordPress removes script tags from content saved by anyone without the unfiltered_html capability: Authors and Contributors, and on a multisite network everyone but Super Admins. A pasted embed works for an administrator and vanishes for them. The block stores only the ID, so it works for every role.
Optimisers leave it alone
Folded into a combined bundle, the script asks your own site for the feed and gets an error. Delayed until the first scroll, the feed shows for visitors but never for search engines. The plugin excludes it in:
- WP Rocket
- LiteSpeed Cache
- Cloudflare Rocket Loader
- SiteGround Speed Optimizer
- Autoptimize
- Perfmatters
Nothing loads where there is no feed
The script is deferred, printed in the footer, and queued only on pages that carry the block or the shortcode. Every other page loads exactly as it did, and the plugin adds no settings page and no database tables.
Which networks can the feed show?
Today it shows Google Reviews, YouTube, Twitter (X), RSS, Bluesky and Mastodon. One feed can mix them, or you can keep a feed per network. YouTube, RSS, Bluesky and Mastodon connect on the free plan; Google Reviews and Twitter (X) start on Studio.
What still trips people up?
The plugin deals with stripped scripts and page optimisers. These four are left, and each has a quick fix.
- A page cache serving the old page. Purge it after publishing, before you decide the feed is missing
- A feed that is not published, or is paused, in Vitraz. The block says so in the editor: publish the feed, then choose Check again
- A consent or security plugin blocking scripts from vitraz.io. Allow the domain in its settings and the feed comes back
- A wall layout squeezed into a narrow sidebar. Choose the Compact layout in Vitraz for a sidebar; the wall layouts expect a full content column
WordPress questions, answered.
Yes. Vitraz Social Feed is free on WordPress.org under the GPL. It shows a feed you build in Vitraz, whose free plan connects YouTube, RSS, Bluesky and Mastodon; Google Reviews and Twitter (X) start on Studio.
Yes. Connect the business in Vitraz and add the feed to a page with the block. Each review shows the reviewer's name and photo and links to the review on Google Maps. Google returns up to five reviews for a place, and Google chooses which five.
Yes, on a paid plan. WordPress.com installs plugins on its Personal, Premium, Business and Commerce plans. A free WordPress.com site can install neither plugins nor scripts in a Custom HTML block, so the feed needs a paid plan either way.
No. Sources connect in Vitraz, which fetches the posts, so WordPress never holds a key or a token. The plugin stores one thing, the feed ID, and has no settings page.
No, it keeps working. To switch, select the block, choose Transform to, then Vitraz feed. A [vitraz] shortcode in a Shortcode block converts the same way.
The loader is one deferred script, printed in the footer and only on pages that carry a feed. Your server makes no extra requests and runs no scheduled jobs, because Vitraz fetches the posts, not WordPress.
Not on WordPress?
Install the plugin, then build the feed.
Start free in Vitraz with YouTube, RSS, Bluesky and Mastodon, then paste the feed ID into the block.
Start free