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.
To get started, log in to Facebook. Then, navigate to Jetpack → Settings → Sharing from your WordPress dashboard and click on ‘Connect your social media accounts’. This will take you to the connections page in your WordPress.com dashboard, and from here you can click the connect button next to the Facebook logo.
If this is the first site you’ve connected to your Facebook account, a message will appear asking permission for WordPress to receive your name and profile picture.
Click Continue as *****. You’ll then be asked which pages you would like to connect, if you have manage more than one.
After clicking Next, you will be asked what you would like WordPress to have access to. By default, if you selected any pages in the previous step all options will be toggled to ‘Yes’ here. (Note that the pages you select here are the only ones that will be available for any other sites you may want to connect in future. If you need to update these settings in future, you can do so from your Facebook Business Integrations settings).
When you click on Done, you will see confirmation that WordPress is now connected to Facebook.
You’ll then be taken back to your dashboard and will see a success message and dialog. To make the Facebook connection available to all user’s of the blog, you can click on the upward arrow next to the Facebook option and select the pages you’d like available to all administrators, editors and authors. What this means is 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 in to your site. Navigate to Jetpack → Settings → Sharing from your WordPress dashboard and click on ‘Connect your social media accounts’. This takes you to the connections page in your WordPress.com dashboard, and from here you can click the ‘Disconnect’ next to the link to the Facebook page you wish to disconnect.
- Confirm the Facebook link now says Share posts to your news feed and you see a notification saying ‘The Facebook account was successfully disconnected’.
- Log into your Facebook account. Then go to your Facebook Business Integrations page using this Business Tools link.
- Remove the WordPress.com app by checking the box next to it and clicking Remove. (If there is no WordPress.com box, don’t worry, just skip this step). If you see a popup asking for confirmation, click Remove.
- Log back into your site. Navigate to Jetpack → Settings → Sharing from your WordPress dashboard and follow these steps 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.
- Navigate to Jetpack → Settings → Sharing from your WordPress dashboard and click on ‘Connect your social media accounts’. This takes you to the connections page in your WordPress.com dashboard, and from here you can click downward arrow next to the Disconnect button for Facebook, which will open up a section with your current Facebook connections. To add a new connection, click ‘Connect a different account’.
Troubleshooting Publicize Facebook Connections
Before taking a look at the below issues and solutions – check that your Jetpack connection is working properly first as Publicize will not work properly otherwise.
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.
Publicize is still not working?
- If your Facebook account is showing as connected but posts are not being sent to Facebook, you may need to try disconnecting and then reconnecting Facebook as explained here.
- As a next step, it is possible that there may be another plugin on your site conflicting with Publicize. Please try to disable all of your plugins except Jetpack, then try testing Publicize again. If Publicize works, we’ll know that another plugin is interfering here. You can find out which plugin is the culprit by enabling each plugin one by one and repeating the test after each one.
- If it is still not working after disabling the plugins, it may be the theme. To test this, you can switch to one of the default themes such as Twenty Seventeen. If the issue is resolved then you know it’s a problem with the theme, and you’ll need to contact the theme author for further assistance.
- If Publicize is still not working after that, please reach out to us for more support.
Seeing a 500 status code error when trying to add a Publicize connection?
- As a first step, you may need to try disconnecting and then reconnecting Facebook as explained here.
- It is also possible there may be a plugin or theme conflict. To rule this out, you can follow the steps in the above issue (‘Publicize is still not working?’) to disable plugins and test with a default theme. Please contact us if the issue persists.
The Facebook page I want to connect to is not available to select
- This normally happens if you have previously connected another site to the same Facebook account, and restricted the pages that WordPress is allowed to manage.
- To fix this you’ll need to completely disconnect your Facebook account, as described above, and when reconnecting, make sure to click the ‘Choose what you allow’ link and allow WordPress to manage either All Pages, or at least all the pages that you may want to connect to in future.
If none of this helps, please feel free to contact us!