WordPress Feed Widget for Website. Free, REST-Synced - Poper
WordPress Feed Widget

WordPress posts on any website.

Embed your WordPress.com or self-hosted blog in 90 seconds. Pulls the official REST API at /wp-json/, surfaces categories, tags, featured images, and custom post types. Free, no plugin.

No credit card required
14-day free trial
Cancel anytime

Trusted by 11,000+ brands

Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Free forever, paid plans from $19/mo

Try the live widget

Live demo, not a screenshot. Paste a WordPress URL, filter by category or post type, embed. What you see here is what ships to your site.

From WordPress to your site

Your WordPress reviews. Now on your own domain.

Poper crawls the official WordPress review feed for your business and renders it inline on your website. Same reviews, your branding, your domain.

wordpress.com
acmeblog.com WordPress site header with Marcus + 4 authors masthead, 8,247 monthly readers, and three featured post cards each with featured image, author byline, read-time, and tag (Marcus 'Why we self-host' 12 min TECH, Priya 'Our content workflow' 8 min OPS, Aïsha 'Year in review' 14 min BUSINESS)Source: WordPressOpen
acmeblog.com WordPress site header with Marcus + 4 authors masthead, 8,247 monthly readers, and three featured post cards each with featured image, author byline, read-time, and tag (Marcus 'Why we self-host' 12 min TECH, Priya 'Our content workflow' 8 min OPS, Aïsha 'Year in review' 14 min BUSINESS)
acmecorp.com
Acme Corp marketing site at acmecorp.com with 'Latest from our team blog' hero and an embedded Poper WordPress widget showing the same three posts in muted-sage and warm-cream styling, footer attribution to WordPress source acmeblog.com auto-syncing every 30 minutesPoper widget live
Acme Corp marketing site at acmecorp.com with 'Latest from our team blog' hero and an embedded Poper WordPress widget showing the same three posts in muted-sage and warm-cream styling, footer attribution to WordPress source acmeblog.com auto-syncing every 30 minutes

Mockups for illustration. Pull your real WordPress Feed Widget: Embed Posts, Categories, and Custom Post Types on Any Site from WordPress and embed in 90 seconds.

How to use it

How to add WordPress to your website

Three steps. Under two minutes. No developer needed.

  1. 01

    Paste your WordPress site URL

    Drop in yourblog.com, yourbrand.wordpress.com, or any self-hosted WordPress install. Poper auto-discovers the REST API endpoint at /wp-json/ and falls back to /feed/ if REST is disabled.

    Poper widget builder searching Acme Blog at acmeblog.com/feed with RSS detected confirmation and a WordPress-blue Connect button
  2. 02

    Filter by category, tag, or custom post type

    Pick a Magazine, Card Grid, List, Carousel, Masonry, or Compact layout. Filter to specific categories, tags, authors, or any registered custom post type. Brand the output to match your site.

    Six WordPress post-card layout thumbnails (Magazine, Card grid, List, Carousel, Masonry, Compact) with brand color swatches, font, radius, and category filter controls
  3. 03

    Copy the snippet and embed

    Paste the one-line script tag into your site. Works on WordPress itself (block embed), Shopify, Wix, Squarespace, Webflow, Ghost, Framer, and 250+ platforms.

    One-line WordPress feed embed script in a code editor with a WordPress-blue Copy code button and writer-friendly platform badges for Webflow, Framer, Carrd, Notion Sites, and Ghost

Works everywhere

Works with every website platform you already use

Drop-in install on WordPress, Shopify, Wix, Squarespace, Webflow, Framer, Ghost, and any HTML-friendly stack. No build step, no developer needed.

WordPress
Shopify
Wix
Squarespace
Webflow
Framer
Ghost
HTML

Plus 250+ other platforms via the embed snippet. If your site can render a <script> tag, it can render the WordPress Feed Widget: Embed Posts, Categories, and Custom Post Types on Any Site.

What you get with Poper WordPress Feed

Six things that matter when you are picking a WordPress widget, not 30 features no one uses.

REST API native, RSS fallback

WordPress has shipped the REST API at /wp-json/ on every install since version 4.7 (December 2016), giving Poper structured access to posts, categories, tags, authors, featured media, and every registered custom post type. When a site disables REST at the server level (common on locked-down WordPress VIP), Poper transparently falls back to the legacy RSS feed at /feed/. You get the richer endpoint when available, and you never see a broken embed when it is not.

Categories, tags, and taxonomies as filters

Pin a feed to one category, exclude another, combine tags with AND or OR logic, filter by author, or surface a single custom post type like Case Studies or Release Notes. Every taxonomy registered in your WordPress install is auto-discovered via /wp-json/wp/v2/taxonomies and exposed as a first-class filter.

WordPress Multisite aggregation

Run a WP Multisite network for an agency or university? Pull posts from every sub-site, or any subset, into one chronologically sorted feed. Each sub-site's REST endpoint is queried in parallel and merged before render.

Custom post types out of the box

Portfolio, Testimonials, Case Studies, Release Notes, Events: any custom post type registered with show_in_rest set to true is queryable and embeddable. Gutenberg block editor content renders cleanly with featured images intact.

Self-hosted and WordPress.com both supported

Poper handles both flavors. Self-hosted WordPress (the WordPress.org install you run yourself) and WordPress.com (Automattic-hosted, including Business and eCommerce plans) both expose the same REST API surface. Free WordPress.com plans (which lack /wp-json/) automatically fall back to RSS at yourname.wordpress.com/feed/.

Powers ~43% of the open web

WordPress runs roughly 43% of all websites on the public internet according to W3Techs, which means the WordPress feed widget is the single highest-leverage blog-syndication widget you can install. Whether your blog, your client's blog, or your favorite publication is on WordPress, this widget surfaces it on your site.

Use cases

Where WordPress Feed Widget: Embed Posts, Categories, and Custom Post Types on Any Site actually moves the needle

Four buyer types who get the most lift from embedding WordPress Feed Widget: Embed Posts, Categories, and Custom Post Types on Any Site on their site.

Newsroom Daily masthead with breaking-news election headline, reporter byline, embedded video, reporter notepad, and bright BREAKING NEWS graphic where WordPress posts power the newsroom feed

News blog

Newsrooms and magazines run WordPress for the editorial workflow but maintain a separate marketing or subscription site. Embed the latest breaking stories on the marketing site, the about page, or vertical landing pages with one snippet that updates as the newsroom publishes.

Acme Corp Q4 dashboard with revenue line chart, channel mix bars, and a boardroom strategy offsite scene where the WordPress business blog feeds executive and customer pages

Business blog

Your company runs a WordPress blog because the marketing team standardized on it years ago. Surface category-filtered posts (Product Updates, Case Studies, Customer Stories) on the right landing pages so each page feels current without anyone copying content by hand.

Warm sunlit writing desk with open journal, reading lamp, potted plant, and small WordPress-blue 'W' icon where a self-hosted personal WordPress blog publishes slow-morning notes

Personal blog

You write on WordPress because the editor and ecosystem are unmatched, but your portfolio, speaker page, or personal site lives on Webflow, Framer, or a static stack. Mirror your WordPress posts there so visitors see fresh thinking without leaving your homepage.

The Quarterly magazine cover with four contributor avatars (Marcus, Priya, Aïsha, Jin) and a colour-coded May editorial calendar showing 38 drafts, 12 in review, 14 published, all powered by a WordPress multi-author publication

Multi-author publication

WordPress Multisite networks (agencies running 14 client sites, universities with 200 department blogs, publishers with sister titles) consolidate cleanly. Pull posts from every sub-site into one branded feed with editorial calendar visibility and per-author colour-coding.

Poper vs other WordPress embed options

WordPress itself ships native widget areas inside your own site, Jetpack offers a feed shortcode, and there is no major external WordPress feed widget. Here is how the practical options stack up for embedding a WP blog on a non-WP site.

 Recommended
Poper
WP native widgets
Jetpack feed shortcode
Manual RSS embed
Free plan available
Embed on non-WordPress sites
Uses WordPress REST API at /wp-json/
Internal only
RSS fallback when REST is disabled
N/A
Filter by category, tag, author
Limited
Custom post type support
WordPress Multisite aggregation
Manual stitching
Featured image rendering
Limited
Sync frequency (lowest plan)
1 hour
Live (same site)
Cached
Manual
No WordPress plugin to install
Bundled with popups, forms, quizzes

Comparison reflects publicly listed pricing and features as of 2026. Verify current details on each provider's site.

Real teams. Real outcomes.

Bloggers, marketing teams, newsrooms, and agencies who put their WordPress writing where their audience already lives.

Poper has improved our website's user engagement! Since integrating Poper's personalized popups, we've seen a dramatic surge in conversions and user interactions. The platform's intuitive design makes creating and customizing popups a breeze, even for those with minimal tech skills. What truly sets Poper apart are its…
Jayson Ang
Jayson Ang
Singapore Property Swapper · Singapore Property Swapper
Fantastic app and support team, they are very quick to help and provide a solution or improvement to their product. Highly recommended!
Alex
Alex
CEO · AH
Poper has been a total lifesaver for our agency! As a digital marketing agency, we’re always juggling a million things at once. Poper has been a real game-changer in terms of streamlining our workflow and keeping track of all our clients’ campaigns. The ability to track all our clients’ websites from one place is a…
Idris Basir
Idris Basir
-

Pricing

Simple pricing. Free plan covers most websites.

Free forever for one widget. Upgrade only when you need faster sync, multiple instances, or to drop the watermark.

Free

Everything you need to ship the widget today.

$0forever
  • 1 widget instance
  • All layouts & customization
  • Brand-match styling
  • 6-hour sync cadence
  • Poper watermark
Start free
Most popular

Pro

Remove the watermark, faster sync, more widget instances.

$19/mo
  • Unlimited widget instances
  • 30-minute sync cadence
  • No Poper watermark
  • Custom CSS
  • Priority email support
  • Shoppable tagging
Start 14-day trial

Business

Multi-site, multi-account, white-label.

$49/mo
  • Multi-account combined feeds
  • Real-time sync
  • White-label embed
  • API access
  • Dedicated success manager
  • Custom SLA
Start 14-day trial

All plans include unlimited page views, no contracts, cancel anytime. Annual billing saves 20%.

Guide · 7 min read

The complete guide to embedding WordPress on your website

WordPress powers roughly 43% of all websites on the open web according to W3Techs, which makes it the single most consequential publishing platform on the public internet. The catch is that WordPress hosts the writing, while a separate site often hosts the brand. Marketing teams move their landing pages to Webflow or Framer for design control. Newsrooms keep WordPress for the editorial workflow but launch subscription sites on a different stack. Agencies run a WP Multisite network for 14 client blogs while every client maintains a separate marketing presence. A wordpress feed widget closes that gap by pulling posts from any WordPress install onto any other site, with categories, tags, featured images, and custom post types intact, using the official WordPress REST API. This guide walks through what actually matters when you choose and configure a WordPress feed widget in 2026: the REST API at /wp-json/ that ships in core since version 4.7, the differences between self-hosted WordPress.org and Automattic-hosted WordPress.com (including the WordPress VIP enterprise tier), how Gutenberg block editor content renders inside a third-party widget, the Multisite aggregation pattern, and why custom post types are the underrated win.

01

Why every modern WordPress widget runs on the REST API

The WordPress REST API at /wp-json/ shipped in WordPress core with version 4.7 in December 2016, and it has been the official supported integration path for reading WordPress content from outside the site ever since. Before 4.7, third-party widgets that wanted to embed WordPress posts had to either parse the legacy RSS feed at /feed/ (which exposes a small, fixed set of fields and only the most recent 10 posts), use the older XML-RPC endpoint (deprecated, frequently disabled by hosts for security reasons), or scrape the rendered HTML (against most WP terms, frequently broken by theme changes). The REST API gives a structured, JSON-typed surface for posts at /wp-json/wp/v2/posts, categories at /wp-json/wp/v2/categories, tags at /wp-json/wp/v2/tags, authors at /wp-json/wp/v2/users, featured media at /wp-json/wp/v2/media, and any custom post type registered with show_in_rest set to true. Poper queries this surface directly. Posts come back with title, excerpt, content, featured image URL, author, date, categories, tags, and the canonical permalink. When a WordPress site has the REST API disabled at the server level (common on hardened WordPress VIP enterprise installs and on free WordPress.com plans), Poper transparently falls back to the RSS feed at /feed/. The trade-off in fallback mode is fewer fields and a cap of 10 posts, but the embed still works. The REST API is the modern path. RSS is the safety net.

02

Self-hosted WordPress.org vs WordPress.com vs WordPress VIP

There are three WordPress flavors in 2026, and a feed widget needs to handle all three. Self-hosted WordPress (downloaded from WordPress.org and run on your own infrastructure or shared hosting like SiteGround, WP Engine, Kinsta, or Pressable) is the dominant flavor and powers the majority of the ~43% web share. The REST API ships in core, /wp-json/ is available unless an admin or security plugin disables it. WordPress.com is Automattic's hosted service. Plans below the Business tier disable REST API write access and may disable read access on the free plan, but RSS at yourname.wordpress.com/feed/ always works. WordPress.com Business and eCommerce plans expose the full REST API and also allow custom plugin and theme installation, so they behave equivalently to a self-hosted install. WordPress VIP is Automattic's enterprise tier, used by news organizations, large brands, and high-traffic publishers. VIP often has the REST API rate-limited or disabled at the edge for performance and security reasons, so RSS fallback is more frequently the actual access path even though the underlying engine is identical. Poper handles all three flavors automatically: the widget pings /wp-json/, falls back to /feed/ if REST returns 404 or 401, and never asks the user to figure out which flavor their site is. From a marketing-team perspective, the only practical difference is sync depth: REST exposes paginated archives, RSS exposes the most recent 10 posts.

03

Gutenberg block editor content and what survives the embed

WordPress shipped the Gutenberg block editor as the default in WordPress 5.0 in December 2018, and by 2026 essentially all new WordPress content is authored in blocks rather than the classic visual editor. Blocks are stored in the database as serialized HTML with comment markers, which means when the REST API returns a post's content field, you receive the rendered HTML output of every block. Paragraph blocks become <p> tags, image blocks become <figure><img> with a caption, heading blocks become <h2> through <h6>, list blocks become semantic lists. Custom blocks registered by themes or plugins emit whatever HTML the block defines. For a widget tool, this is excellent news: the content is just HTML, ready to render inside your embed. The complications are predictable. First, Gutenberg sometimes injects WordPress-specific CSS class names (wp-block-image, wp-block-quote, wp-block-cover) that look unstyled outside a WordPress theme. Poper applies a sensible default stylesheet that interprets these classes so embedded content renders cleanly even when your site's CSS does not know what wp-block-image means. Second, custom blocks that depend on theme-specific JavaScript (an interactive product picker, a custom carousel) will render as static HTML inside the widget, since the supporting JS is not loaded outside the original WordPress site. This is acceptable for the dominant use case of mirroring blog posts and case studies. Third, featured images are returned via a separate /wp-json/wp/v2/media endpoint and Poper resolves them to the right size variant automatically, so you do not have to render full 4MB hero images on a page that only needs a 400px thumbnail.

04

Multisite, custom post types, and the patterns that matter most

Two WordPress patterns produce most of the high-value widget configurations in 2026, and both are well-handled by REST. The first is WordPress Multisite, the built-in WordPress feature that lets one WordPress install host an arbitrary number of independent sub-sites under a shared user database, theme directory, and plugin set. Agencies use Multisite to host client blogs (14 client sites under one install). Universities use Multisite for departmental blogs (200 department sites under one install). Publishers use Multisite for sister titles (a magazine, a podcast site, an events site under one install). Each sub-site exposes its own /wp-json/ endpoint at the sub-site URL, so a Multisite-aware widget can query each endpoint in parallel and merge the results into one chronological feed. Poper supports this pattern as a single config: paste the network's main URL, Poper auto-discovers the sub-sites, and the resulting embed pulls from all of them by default with optional include or exclude filters per sub-site. The second high-value pattern is custom post types. Vanilla WordPress ships posts and pages, but most production WordPress sites register additional post types via theme or plugin code: Case Studies, Release Notes, Portfolio, Testimonials, Events, Recipes, Listings. Any custom post type registered with show_in_rest set to true (the modern default) is automatically exposed at /wp-json/wp/v2/<post-type-slug>. Poper enumerates these via /wp-json/wp/v2/types on connection and surfaces every available post type as a filter chip in the dashboard. The result: you can embed only your Case Studies on the sales page, only your Release Notes on the changelog page, and only your Portfolio on a project gallery, all from the same WordPress install with three different widget configurations.

05

Article schema, GDPR, and shipping a feed that helps SEO

An embedded WordPress feed is one of the better content blocks for SEO, but only if the embed handles a few details correctly. First, every story rendered inside the widget should emit Article JSON-LD with headline, author, datePublished, and the canonical URL pointing back to the original WordPress post. The canonical reference is critical because it tells Google that your page is republishing rather than competing with the WordPress source for the same query, which protects both pages from a duplicate-content penalty. Poper emits this Article schema for every post in the feed automatically, and the canonical points back to the WordPress permalink. Second, the widget should not block render-critical resources or inflate Core Web Vitals. Poper loads asynchronously below the fold, fetches the REST API through a global CDN edge cache so visitors do not hit your WordPress origin server directly (which also protects your origin from a traffic spike when an embed page goes viral), uses scoped CSS that does not bleed into your design system, and ships under 40KB gzipped. We measure LCP, CLS, and INP impact in continuous testing on every release with a target of zero regression. Third, GDPR. The widget makes outbound requests only to the WordPress site whose feed you embed, never to a third-party tracker. No cookies are set on visitor browsers by Poper. Featured images can be lazy-loaded with native loading attributes to avoid network waterfalls. If you serve the EU and need a cookie banner before the widget activates, Poper exposes a one-line opt-in API. Fourth, the widget renders semantic HTML (proper headings, alt text from WordPress, lazy-loaded images with width and height) so the content is fully indexable and accessible. Combined, these defaults mean a WordPress feed widget contributes positive signal to your SEO instead of bloating your page weight or fragmenting authority across two domains.

Quick reference

What is WordPress Feed Widget: Embed Posts, Categories, and Custom Post Types on Any Site?

A WordPress feed widget is an embeddable script that pulls posts, categories, tags, featured images, and custom post types from a WordPress site onto a third-party website using the official WordPress REST API at /wp-json/wp/v2/posts, with automatic fallback to the legacy RSS feed at /feed/ when REST is disabled.

Key facts

  • WordPress powers approximately 43% of all websites on the public internet according to W3Techs as of 2026, making it the most-used publishing platform on the web.
  • The WordPress REST API has shipped in core at /wp-json/ on every WordPress install since version 4.7, released in December 2016, so any modern WordPress site is queryable without a plugin.
  • WordPress also exposes RSS at /feed/ on every install, which serves as the universal fallback when REST is disabled at the server level (common on WordPress VIP enterprise sites and free WordPress.com plans).
  • Both self-hosted WordPress (downloaded from WordPress.org) and WordPress.com (Automattic-hosted) are supported, with WordPress.com Business and eCommerce plans exposing the full REST API equivalently to a self-hosted install.
  • Custom post types registered with show_in_rest set to true are auto-discovered via /wp-json/wp/v2/types and queryable as first-class feeds, which lets a single WordPress install power many separately-filtered widgets.
  • WordPress Multisite networks are supported by querying each sub-site's /wp-json/ endpoint in parallel and merging the results into one chronological feed, useful for agencies, universities, and publishers running 10 to 200+ sub-sites.

Frequently asked questions

Can't find the answer you're looking for? Chat with our support team.

Contact Support

Stop sending visitors away to read your WordPress blog

Poper takes 90 seconds to embed and works on every WordPress flavor because it speaks REST first and RSS as fallback. Free plan, no credit card.

Free plan available forever