How to Auto Publish your Blog Posts to Facebook and Twitter

Auto publish blog posts to facebook and twitter using jetpack publicize
Written by Monlam Makhampa

Sharing your new blog post on facebook or twitter may take only 30 seconds but having an automated system in place to do that will reduce one task from your long list of things to do. This is for Wordpress users.

Sharing your new blog post on facebook and twitter may only take 30 seconds but having an automated system in place to do that will reduce one task from your already long list of things to do. This is for WordPress users (bloggers).

I’m writing this because I’ve spent hours or should I say “wasted” hours searching for a good plugin that will do this job. I found many posts but most of them were useless. Because –

  1. either they end up selling something by suggesting us to use a paid plugin
  2. or they are outdated posts because of which the plugins they suggest or recommend are either discontinued or they are not the best option right now considering many new plugins released.

This post is the result of my long research to find the best way to automatically post your articles to Social Network Sites like Facebook and Twitter.

Auto Publish your Blog Posts to Facebook and Twitter

Alright now there are many good free plugins out there to auto publish your blog posts to facebook or twitter, but the best one I found is a plugin called SNAP (Social Network Auto Poster) by NextScripts.

Now using this plugin you will need to create a facebook app which I have explained step by step with screenshots but first let me show you an easy way – that is using WordPress Jetpack Plugin.

Method 1: Using Jetpack Publicize plugin

This is probably the simplest but the disadvantage with this method is that you cannot customize your post much. Here is how you can do it

Step 1 – Activate Publicize Module

Click on Jetpack, go to settings and search for “Publicize” (don’t type the quotes). Hover your mouse on Publicize Module and click on Activate. I am assuming that you have already activated wordpress Jetpack.

Auto Publish Blog Posts to Facebook and Twitter

Publicize Module in Jetpack [Screenshot]

Step 2 – Connect to Facebook

After activating, go to Settings and click on Sharing. Click on Connect near the facebook Logo. It will take a few seconds to connect to your facebook and then will show your facebook profile and the list of facebook pages (if you have any). Choose where you want to auto publish your blog posts and Click on OK.

Auto Publish Blog Posts to Facebook and Twitter

Connect Publicize Module to Facebook [Screenshot] –  Your Screen may differ depending on which version of WordPress you have installed

That’s it. For twitter, click on twitter icon and follow the prompt.

Method 2: SNAP (Social Network Auto Poster)

SNAP is a free plugin from NextScripts with highly customizable settings. You can choose the title of your post or post image or you customized message to be posted. The settings interface may look a bit intimidating at the beginning but once you understand it, you will love it because of its customization options.

There is also a pro version of this plugin which allows you to auto post on LinkedIn Company Pages, Google Plus and auto pin to your Pinterest board. With the free version you can auto post to Facebook, Twitter, Linked In (personal pages), Delicious,  Blogger, Tumblr, wordpress compatible blogs and many more.

For detailed comparison click here. For most, like myself the free version is good enough. I use the Publicize module in Jetpack plugin (read the first method above) along with SNAP to post on Google Plus.

OK now follow these steps

Step 1 – Download, Install and activate the SNAP Plugin –

Plugin Page =>  https://wordpress.org/plugins/social-networks-auto-poster-facebook-twitter-g/

If you are a novice, here is a video on how to install

Step 2: Create a Facebook App

To auto post to Facebook account or pages, you need to create a Facebook App. Don’t scream! its easy. Just follow along. But you still think you don’t want to go through this then you can skip the the next method I have discussed – that is using the WordPress Jetpack plugin.

1. Login to your facebook account
2. Go the facebook developer’s page => https://developers.facebook.com
3. On the next screen, if this is your first time on the developers page, you will need to click green button “Register as a Developer”
snap-fb-d
Accept the policy and continue.
snap-fb-d2
Confirm you phone number
snap-fb-d3
You will receive a verification code through SMS, enter it
snap-fb-d4
Fill detail or just click Skip at the bottom
snap-fb-d5
Done! You are now a facebook developer. Yay!
4. Go to the top menu, Apps and click on “Add a New App”

snap-fb-app1

5. Click on Advanced Settings

click to enlarge

6. Fill “Display Name”, you can write any name but probably you will like to write your blog name here. Leave “App Namespace” empty, select any category. agree to policies and click “Create App”, fill captcha, click “Submit”.

click to enlarge

7. Now Click “Settings” on the left, fill “Contact email” field, then click “Add Platform”.

click to enlarge

8. Select “Website” in the list.

Click to enlarge

9. Enter your website URL to the “Site URL” field. Enter your domain to the App Domains. Domain should be the same domain from URL that you have entered to the “Site URL”.

Important!: You must enter the URL and domain that you see in your WordPress Admin Panel. For example your visitors come to your blog at http://blog.nextscripts.com, but you manage your blog from http://www.nextscripts.com/blog/wp-admin/ – you must enter http://www.nextscripts.com/blog to the URL Field and www.nextscripts.com as the domain. Also please note that nextscripts.com and www.nextscripts.com are two different domains.

Click to Enlarge

10.  All Facebook apps are “Sandboxed” by default. All posts will be visible only to to Admins, Developers and Testers. You need to take an app “Live” if/when you would like your posts to be seen by everybody.

Click “Status & Review” on the lest. Change “Do you want to make this app and all its live features available to the general public?” switch from “No” to “Yes”.

Click to enlarge

Note: You don’t need to submit your app for review and approval.

11. Now go to Dashboard and note the App ID and App Secret

snap-fb-app4

Step 3: Go to SNAP Settings

The hardest part is over. Next go back to your wordpress site backend and go to SNAP settings. Its located under WordPress Settings, see the screenshot below:

Social Media Auto Poster Settings

Click to Enlarge

Step 4: Add Facebook Account

Next you have to add your facebook and twitter accounts where you want your blogposts to be automatically posted.

  1. Click green “Add new account” button, select “Facebook” from the list.
  2. Fill “Your Facebook URL” with your Community page or your personal Facebook URL or your Facebook Group URL or your Facebook Business Page URL.
  3. Fill “App ID” and “App Secret” from step 3 above.
  4. Authorize Facebook for your WordPress.
  5. Click “Update Settings”. Notice new link “Authorize Your Facebook Account”.
Click to enlarge

6. Click “Authorize Your Facebook Account” and follow the authorization wizard. Facebook will ask you series of questions. If you get any errors at this step, please make sure that domain for your WordPress site is entered to your App as “App Domain”.

Important: If Facebook tell you that you need to switch to your main account, you will need to close the wizard, go to facebook.com, switch account, and then start authorization from the beginning. If you are using it for facebook page or group, You must be logged to the facebook account that is the admin of the page or group.

Click to enlarge

Go on Clicking Okay button on the next screens.

Note (Again): Please don’t pay attention to the red message on top of the screenshot above, you don’t need to submit your app for review if you will be posting to the profile and pages you admin.

Your facebook account is now ready to use. 🙂

If you face any difficult setting it up feel free to leave a comment and I will try to reply. If you are using any other plugin that is equally good or better, please share it.

About the author

Monlam Makhampa

My name is Monlam Makhampa and I'm a Freelance Web Designer. I started Digital Shangrila in 2014 & I write on various topics related to technology and Web Designing. Read more here

3 Comments

Leave a Comment