This guide explains how you can embed Facebook posts onto your site.
In this guide
Unlike the Facebook Page Plugin Widget, which displays a Facebook page’s feed in your sidebar or footer, Facebook embeds allow you to display any individual update, photo, or video from a public Facebook timeline on your site, complete with:
- The update’s text.
- Action buttons allowing readers to like, comment on, and share the update without leaving your site.
- A media preview of images or videos in or linked in the update.
- Links back to the Facebook page or profile.
First locate the Facebook update you want to embed. Make sure the timeline and update are both publicly visible. Then click the timestamp.

You’ll be taken to the page for that individual update. Copy the URL in the address bar.

Next, in your blog’s post editor, paste the URL directly onto a new line or add it to the Facebook block.

You can also use a special shortcode to embed Facebook updates, photos, or videos.
To use this method, copy and paste the following shortcode into a paragraph block or text widget, replacing the Facebook URL with the one that you want to embed.
[facebook url="https://www.facebook.com/WordPresscom/posts/10154113693553980"]
On your WordPress.com site, here’s how the Facebook embeds will display.
For an update:
For a photo:
For a video:
- Be sure you are entering the full URL of the Facebook update you want to share on a line by itself in your editor. Don’t add any HTML formatting, just paste the full URL (including the http://) in a paragraph block.
- Make sure that the Facebook update is on a public Facebook timeline (not set to private). An individual update may be set to public, but if the person or page’s entire timeline isn’t public, the embed won’t work.
- Make sure that the URL points to a status update, a single photo, or a single video. Embedding a photo album is not supported.
- For more information about troubleshooting Facebook embed links, take a look at our Troubleshooting Embed Links doc.