FeaturesPricingBlogResourcesAboutContact
Sign inGet Started Free

A WordPress social feed that lives on your own server

The CollectSocials plugin renders the feeds you design in our studio — Instagram, Facebook, TikTok, YouTube, Google Reviews and more. Posts are synced into your WordPress database on a schedule and served from your own domain, so a feed adds no blocking third-party requests to the page and your views are never metered.

Free plugin·Free plan, no card·Block and shortcode

WordPress plugin

CollectSocials — Social Media Feeds & Reviews Widget

  • Version1.0.0
  • Requires WordPress6.3 or newer
  • Requires PHP7.4 or newer
  • LicenceGPLv2 or later
  • PriceFree

Upload it under Plugins → Add New → Upload Plugin. Plain PHP, no build step, no bundled libraries — you can read every line before you activate it.

10
Platforms in one feed
0
Third-party requests on page load
Unlimited
Plugin-served views, free plan
~40
Layouts in the design studio

From download to a live feed in three steps

No FTP, no code, no developer. If you can install a plugin and copy two values, you can do this.

01

Download and upload the plugin

Download the ZIP below, then in WordPress go to Plugins → Add New → Upload Plugin, choose the file, install it and click Activate. Takes about a minute.

About 27 KB, no build step
02

Paste your feed id + embed token

Open any feed in your CollectSocials dashboard, click Embed, and copy the feed id and embed token. Paste both under Settings → CollectSocials and save.

Free account, no card
03

Sync, then drop it on a page

Hit Sync now to pull your posts and design into WordPress, then add the CollectSocials Feed block to any page or post — or use the shortcode.

Re-syncs on its own after this

Prefer a shortcode to the block? Both ship in the plugin and behave identically:

[collectsocials feed="your-feed-id"]

The sync interval is yours to pick — hourly, twice daily or daily — under Settings → CollectSocials.

Most feed plugins rent you a script. This one hands you the posts.

The whole design follows from one decision: sync server-side, then serve locally. Everything below is a consequence of that.

No iframe tax

Served from your own domain

Every sync writes your posts and your published design into your site’s own database, and caches the renderer script in your uploads folder. Visitors load the feed from your host — there is no blocking third-party request on the page, which is what Core Web Vitals actually cares about.

No metering

Views are never counted

Because the plugin serves each feed locally, page views never hit a quota — not even on the free plan. A busy WordPress site can run on free forever. That is the part competitors cannot copy without changing how their plugin works.

No design downgrade

The same renderer as a hosted embed

Feeds are built in the CollectSocials studio — layout, card template and theme, around 40 layouts including grid, masonry, carousel and a scrolling wall. The plugin renders exactly what you published, so there is no second WordPress theme to keep in sync.

No phone-home

It sends five fields, and that is all

The scheduled sync sends your feed id, embed token, mode and paging — nothing else. No site URL, no admin email, no telemetry. Visitors send nothing to us at all, because the page never talks to us.

No lock-in

It keeps rendering when a network is down

The cached copy is the copy your visitors see, so a social platform having a bad afternoon does not leave a hole in your homepage. The same account also powers embeds on any non-WordPress site you run.

No mess left behind

Uninstall actually uninstalls

Deleting the plugin removes its options and per-feed caches, clears both cron hooks, and deletes the cached script directory from your uploads folder. Nothing orphaned in your database.

Ten sources, one WordPress plugin

A single CollectSocials feed can combine any of these and render them as one wall. Everything here works on the free plan except X (Twitter), which is a premium platform — we would rather flag that here than let you find out after installing.

Instagram feed for WordPress

On the free plan

Put your Instagram grid, reels and hashtag content on any WordPress page or post. Connect a Business or Creator account, pick what shows, and the plugin caches the images into your own site so the feed loads with your page instead of after it.

Facebook feed for WordPress

On the free plan

Embed a Facebook Page feed without the native Page Plugin’s 500px cap, fixed styling and tracking cookies. Posts sync into WordPress on your schedule and render in whatever layout and theme you designed in the studio.

TikTok feed for WordPress

On the free plan

Show your TikTok posts as a grid, masonry wall or carousel on WordPress. Covers and captions are cached locally, so a TikTok feed does not drag a video player and a pile of third-party scripts onto your landing page.

YouTube feed for WordPress

On the free plan

Pull a channel or playlist into a WordPress page as a proper designed feed rather than a stack of raw embeds. Thumbnails are served from your own domain and each card links out to the video, so nothing loads until a visitor asks for it.

X (Twitter) feed for WordPress

Paid plans

X is the one platform that is not on the free plan — it sits on Pro and above, because X charges for API access and we would rather say so than bury it. Everything else about the WordPress side is identical: same sync, same block, same local serving.

Google Reviews feed for WordPress

On the free plan

Publish your Google Business Profile reviews on WordPress with stars, reviewer names and dates. Filter by rating or keyword before anything reaches the page — useful on service pages and checkout, where a review is worth more than another paragraph.

Pinterest feed for WordPress

On the free plan

Bring a Pinterest board onto WordPress as a masonry grid that matches your theme rather than Pinterest’s. Works well on shop, lookbook and interiors pages where the pins are the product photography.

Vimeo feed for WordPress

On the free plan

Display a Vimeo channel or showcase as a designed video wall. Same local-cache treatment as YouTube, which matters on portfolio sites where the video grid is the hero and the page still has to load fast.

Tumblr feed for WordPress

On the free plan

Mirror a Tumblr blog into WordPress — text, photo and quote posts all render as cards. Handy for creators who post there daily and want that stream visible on the site people actually buy from.

RSS / blog feeds feed for WordPress

On the free plan

Any RSS feed becomes a feed source: your own blog, a podcast, a press page, a partner site. One CollectSocials feed can combine RSS with any of the social platforms above and render them as a single wall.

The free plan is not a demo

The usual complaint about feed plugins is that the free tier is stripped until it is useless. Ours is not, and here is the exact line so you can hold us to it.

Included on free

Styling, views and platforms

  • 3 connected sources
  • A daily refresh of your posts
  • The full design studio — every layout, card template and theme, not a locked-down subset
  • Unlimited plugin-served page views, because the plugin serves them from your site and we never see them
  • Every supported platform except X (Twitter) — Instagram, Facebook, TikTok, YouTube, Pinterest, Vimeo, Tumblr, Google Reviews and RSS
  • Unlimited teammate seats
What you pay for

More sources, faster refresh, X

  • More connected sources as you add channels
  • A faster refresh — paid plans check sources as often as every 10–60 minutes instead of daily
  • Higher stored-post limits
  • X (Twitter) as a source
  • Turning off the small “Powered by CollectSocials” badge that free feeds carry
The honest bit

What we are not claiming

There is no separate purchase inside WordPress — the plugin is free and works with whatever plan your account is on, and upgrades happen on collectsocials.com. Syncing more often than your plan refreshes just re-reads the same data, so a free plan on an hourly WordPress interval still shows yesterday's posts. We would rather tell you that now than have you file a support ticket about it later.

Full plan comparison on the pricing page.

WordPress social feed questions

What is the best WordPress social feed plugin?

The right one depends on how it serves the feed. Most WordPress social feed plugins render through a third-party script or iframe, so every visitor waits on someone else’s server and your views get metered. CollectSocials syncs your posts and your published design into your own WordPress database and serves them from your own domain, so page views are unlimited even on the free plan and there are no blocking third-party requests on the page.

Is the CollectSocials WordPress plugin free?

Yes. The plugin is free and GPL-licensed, and there is no separate purchase inside WordPress. The free CollectSocials plan covers 3 sources, a daily refresh, full design-studio styling and unlimited plugin-served views — a live site can run on it indefinitely. Paid plans add more sources, a faster refresh, higher limits and the premium X (Twitter) platform.

Which platforms does the WordPress plugin support?

Instagram, TikTok, YouTube, Facebook, X (Twitter), Pinterest, Vimeo, Tumblr, Google Reviews and RSS. One feed can combine several of them into a single wall. Every platform on that list is available on the free plan except X (Twitter), which is a premium platform on paid plans.

How do I add an Instagram feed to WordPress?

Install the CollectSocials plugin, connect your Instagram Business or Creator account in the CollectSocials dashboard, design the feed in the studio, then copy the feed id and embed token from the Embed dialog into Settings → CollectSocials. Run a sync and place the CollectSocials Feed block on any page. Instagram requires a Business or Creator account linked to a Facebook Page — that is Meta’s rule for any third-party integration, not ours.

Will a social feed plugin slow down my WordPress site?

This one does not. Posts and styling are cached in your site’s database and served from your own domain, so a feed adds no blocking third-party requests to the page. It also keeps rendering when a social network is temporarily unavailable, because your visitors are reading your cached copy rather than hitting the network live.

How often does the feed update?

New posts are collected upstream on your CollectSocials plan’s schedule — daily on the free plan, faster on paid plans. The plugin then re-syncs that cached data on the WordPress interval you choose: hourly, twice daily or daily. Syncing more often than your plan refreshes simply re-reads the same data, so there is no benefit to setting it faster than your plan.

Do I need a CollectSocials account to use the plugin?

Yes — a free one. The plugin is the display layer; the account is where sources are connected, posts are moderated and feeds are designed. Sign up at app.collectsocials.com/signup, build a feed, and paste its feed id and embed token into WordPress.

Can I show more than one feed on my site?

Yes. Add each feed’s id and token under Settings → CollectSocials, then place them independently with the CollectSocials Feed block or the [collectsocials feed="your-feed-id"] shortcode. Different pages can show completely different feeds.

Is it GDPR-friendly?

Feeds are served entirely from your own site, so no visitor data is sent to CollectSocials or to the social networks when someone views a page. The only outbound connection is the scheduled sync from your server to your own CollectSocials account, and that request carries just the feed id, embed token, mode and paging values.

What happens if I delete the plugin?

Uninstalling removes the plugin’s options and per-feed caches, clears both scheduled cron hooks, and deletes the cached renderer script from your uploads folder. Your CollectSocials account and feeds are untouched — they keep working anywhere else you have embedded them.

How to add an Instagram feed to WordPressEmbedding a professional-network feed on WordPressMore WordPress guides

Put your social proof on WordPress

Build a feed in the studio, paste two values into WordPress, hit sync. Your posts render from your own domain from then on.

Free plugin · Free plan included · No credit card