Thanks to the Publicize module, you can automatically publish each one of your blog posts to one of the Facebook Pages you manage.
Facebook has made a change to their platform: third-party tools can no longer automatically share posts to Facebook Profiles. This includes Publicize. If you’d like to share your concerns with Facebook, head to their Help Community.
Connect your site to your Facebook page
(Note: See also instructions for using multiple pages.)
You will need to use a Facebook account that has a Profile with administrative rights to the Page. A Page-only account or a page managed by the Facebook Business Manager cannot be used with Publicize.
If you’d like to remove a Facebook Page from Facebook Business Manager, you can follow the instructions here.
Navigate to Settings → Sharing and click Connect to the right of the Facebook logo.
A message will appear asking you to authorize the connection between your WordPress.com blog and your Facebook account, providing access to public profile and friend list.
Click Continue as *****. Facebook will then ask for you to select who can see these posts after they’re published.
Select the Facebook group to whom you would like your posts to be visible from the drop-down and then click OK. You will then be prompted to allow WordPress.com to manage your pages.
If you’d like to allow permission for Facebook to manage all of your pages, click OK. Modifying these settings using the Choose what you allow link may affect the pages that appear.
You’ll then be taken back to your dashboard and will see a success message and dialog. Select one of the pages that you manage.
Select the page to which you’d like to share. In this dialog box, you can also Make the connection available to all users of the blog. This means that when any other Jetpack-connected user creates a post on this site, it will also publicize to this Facebook connection.
Sometimes, the connection between Facebook and Jetpack might get disconnected. Not to worry, you can follow these steps to reconnect.
- Log into your site. In the dashboard menu, navigate to Settings → Sharing and click the X next to the link to the Facebook profile or page you wish to disconnect.
- Reload the page and confirm the link now says Create new Facebook connection, but don’t click that link yet.
- Log into your Facebook account. Then go to your Facebook Business Integrations page using this Business Tools link.
- Remove the WordPress.com app by clicking the X in its row. (If there is no WordPress.com row, don’t worry, just skip this step). If you see a popup asking for confirmation, click Remove.
- Log back into your site. Go back to Settings → Sharing and follow the steps above to reconnect.
How to use Publicize with multiple Facebook Pages
Jetpack doesn’t allow you to publish to multiple pages from a single account, but you can add a new connection to a different Facebook account from within the same Jetpack connection.
- Start by going to Facebook, and log out of your account.
- Log back in with another Facebook account which is listed as an admin on the Facebook Page.
- You should then be able to go back to Settings → Sharing in your dashboard and click Add a new Connection to create a new Publicize connection.
I’ve connected Publicize to Facebook, but my posts still do not appear on my Page
When Jetpack Publicize publishes a post to your Facebook Page, Facebook crawls your post and looks for Open Graph meta tags in the head to build a complete Facebook post preview (with an image, title, description, …).
If it detects an error in these Open Graph meta tags, Facebook rejects the Publicized post.
You can see what Facebook sees and check for errors by entering one of your posts’ URLs in Facebook Debugger.
If the Jetpack debug tool reports an error, you’ll need to fix it for Publicize to start working again.
- A common error is a duplicate set of Open Graph meta tags. In such cases, the solution would be to make sure you only use one plugin to manage Open Graph tags.
- Another error can be an incorrect Facebook Admin ID. In such cases, start by looking for your current admin ID, and then update your Open Graph plugin to use the correct value.
- Some themes also manage Open Graph meta tags for you. If that’s the case, you’ll need to edit the theme or contact the theme authors to ask them how to remove Open Graph metadata from your theme.
If none of this helps, please feel free to contact us!