Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

How to Schedule WordPress Posts for Social Media with Buffer

You’ve just hit ‘Publish’ on your latest WordPress masterpiece. Now comes the familiar dance of hopping from Facebook to Twitter to LinkedIn to share your content manually. Exhausting, right?

There’s a better way: automating your social media sharing with Buffer.

Buffer is a tool that allows you to schedule and manage your social media posts across multiple platforms from one dashboard. When integrated with WordPress, it can automatically share your new posts on your social media accounts.

In this guide, we’ll show you how to schedule WordPress posts for social media with Buffer and streamline your social media strategy.

Note: While Buffer is a popular social media scheduling tool, it’s not the right tool for everyone. So, we’ll also show you how to schedule social media posts with ClickSocial, which is what we use at WPBeginner and our partner sites.

How to Schedule WordPress Posts for Social Media with Buffer

Why Schedule WordPress Posts for Social Media?

Social media is an important source of traffic for many websites, including WPBeginner.

An easy way to encourage visitors to share your content is by adding social sharing buttons in WordPress.

However, social media platforms require you to be actively engaged. One way to do that is to regularly post updates to your social media accounts.

It can become time-consuming to post several times a day and spend time on each social platform.

Wouldn’t it be nice if you could automate and schedule some of that work so that you can focus on growing your business?

This is what Buffer does. It allows you to schedule your social media posts and even automatically schedule blog posts to be shared on social media from WordPress.

What Is Buffer?

Buffer is a web-based app that allows you to post across various social networks.

In their own words, Buffer is a smarter way to share things. It allows you to integrate your Facebook, X/Twitter, and LinkedIn into one Buffer account.

Buffer's homepage

You can use a single dashboard to share things on all your networks. It also offers analytics, easy scheduling of posts, and URL shortening.

You can also add team members, which is great for dividing up social media activities.

With that said, let’s take a look at how to schedule WordPress posts for social media with Buffer. You can use the quick clicks below to navigate the tutorial:

How to Schedule WordPress Posts for Social Media with Buffer

Step 1: Set Up a Buffer Account

The first thing you need to do is go to the Buffer homepage and click the ‘Get started now’ button in the top right corner.

Then, follow the Buffer onboarding wizard. Click ‘Connect Channels’ in the Grow your audience section to get started.

Buffer's onboarding wizard

Once you are done, you will see some social media channel options that you can connect to Buffer.

In this example, we will use Facebook.

Choosing a social media channel to connect to Buffer

Now, you will select what kind of Facebook account to connect to Buffer. We have chosen the Facebook Page option for the sake of demonstration.

Once done, just click ‘Start Connecting.’

Choosing a Facebook account page to connect to Buffer

The next step is to allow Buffer to access your Facebook account.

Go ahead and click the ‘Continue as …’ to proceed.

Allowing Buffer to connect to your social media accounts

Once done, you will arrive at the Buffer dashboard.

Here, just select the Facebook page you’ve connected to Buffer earlier, like below.

Selecting a social media channel in Buffer

The next thing you will want to make sure of is that you have created specific times to post to your social accounts in the Buffer dashboard.

Simply switch to the ‘Settings’ tab and then click ‘Posting Schedule’. From here, you can set up your posting time. You can add as many as you like.

Once that’s done, just click ‘Add Posting Time.’

Setting up a social media posting schedule in Buffer

Step 2: Connect WordPress to Buffer With WP to Buffer

Now that you have created a Buffer account, the next thing is to connect it to your WordPress website.

To do that, you need to install and activate WP to Buffer plugin on your site. For more details, please see our ultimate guide on how to install a WordPress plugin.

After activating the plugin, go to WP to Buffer » Settings and click the ‘Authorize Plugin’ button.

Authorizing the WordPress-Buffer connection

You should now see this screen below.

You will need to click on the ‘Allow access’ button, and that will connect your WordPress site to your Buffer account.

Connect Buffer account

Now that your Buffer account is connected to your WordPress admin area, you will see the WP to Buffer plugin option there.

Here is what the plugin page looks like:

WP to Buffer dashboard

Step 3: Publish a Blog Post to Test the Posting Schedule

To automatically share posts when they are published, you need to go to WP to Buffer » Settings and go to the Posts tab.

Then, switch to the social media channel tab you have added in Buffer. In this case, that would be the Facebook page we added earlier.

Selecting a social media channel in the WP to Buffer plugin

After that, tick the ‘Account Enabled’ box.

Then, click ‘Save.’

Now, every time you publish a new post on your WordPress blog, Buffer will automatically schedule it for publication.

You can test this out on the local version of your website or your staging site. This way, you won’t accidentally publish a test blog post to your live WordPress blog.

Once the WordPress post is published, you can go to WP to Buffer » Logs. You should see what posts are being queued up for publishing in the future.

Looking at the blog post publishing schedule in WP to Buffer

Video Tutorial

If you don’t enjoy written instructions, you can follow along with our video tutorial instead:

Subscribe to WPBeginner

Alternative Method: Schedule WordPress Posts for Social Media with ClickSocial

If you’re looking for a Buffer alternative, we also recommend ClickSocial. It’s a powerful social media scheduling tool that we use on WPBeginner and our partner sites.

ClickSocial

With ClickSocial, you can create and schedule social media posts for Instagram, Facebook, and Twitter, right from your WordPress dashboard.

You can also set up revival campaigns to automatically share your blog posts on a regular basis.

Step 1: Set up ClickSocial

To get started, you need to visit the ClickSocial website and click the ‘Try for Free’ button to sign up for an account.

Sign up for ClickSocial

After signing up for an account, you need to install and activate the free ClickSocial plugin. If you need help, see our guide on how to install a WordPress plugin.

Once the plugin is activated, return to your account on the ClickSocial website to generate an API key. This enables you to connect ClickSocial with your WordPress site.

From the ClickSocial dashboard, simply click the ‘Generate API Key’ button.

Generate API key from the ClickSocial dashboard

Then, on the following page, you need to click the ‘Add New’ button.

Click the Add New button

In the popup that appears, you can add a name for your API key, like the name of your website, for example. Next, click ‘Generate API Key.’

Name and generate your API key

Now your API key will be generated. Click the ‘Copy’ button to copy the API key and then return to your WordPress site.

Copy the API key

From the WordPress dashboard, navigate to the ClickSocial menu item and then click the ‘Setup My Account’ button.

Set up ClickSocial

Then, paste the API key that you copied earlier into the field and click on the ‘Connect’ button.

Paste your API key

Step 2: Connect Your Social Accounts

Next, you can start connecting your social media accounts by clicking the ‘Add Account’ button.

Add social media accounts to ClickSocial

With ClickSocial, you can connect to Facebook, Instagram, and Twitter. For this tutorial, we’ll choose the ‘Connect to Twitter’ option.

Select Twitter to connect it

You’ll then be redirected to the Twitter website, where you need to log in to your account and click the ‘Authorize App’ button.

Click the Authorize App button

After that, you’ll be redirected back to your website. If you want to connect to Instagram and Facebook as well, simply click ‘Add Account’ again and follow the prompts on the screen.

When you’re done connecting your social media accounts, you can choose the timezone that your posts will be scheduled in. We’ll use our WordPress site’s timezone for this tutorial.

Then, click the ‘Finish Setup’ button.

Choose timezone and finish ClickSocial setup

Step 3: Create a Revival Campaign in ClickSocial

Once you’ve set up ClickSocial and connected your social media accounts, you can create a revival campaign to automatically share your WordPress posts.

To do that, go to ClickSocial » Calendar from the WordPress admin dashboard.

From there, navigate to the ‘Revive Posts’ tab and click on the ‘Setup Revival Posts’ button.

Setup revival posts in ClickSocial

Then, you can configure filters to decide which WordPress posts you want to automatically share on social media.

You can filter posts by publish date, tags, and authors. After setting up your filters, click the ‘Next’ button.

Filter posts that you want to auto post on Facebook

After that, select the social media accounts that you want to share posts on and click ‘Next’ to continue.

Select the social media accounts

In this step, you can create a social media post template.

You can manually type the text you want to display when your posts are shared, as well as add dynamic content like post title, excerpt, short post link, and categories as hashtags.

Create a social media post template

Note: If you selected multiple accounts to post to, you need to create a separate template for each platform by clicking the down arrow next to the account name.

Finally, you can schedule when your social media posts will be shared. You can select the days and times of your posts. You can also add multiple posting times per day by clicking the ‘+’ icon.

Choose schedule for social media posting

When you’re happy with your posting schedule, click the ‘Next’ button.

That’s it! You can now see from the ‘Scheduled’ tab that your WordPress posts will be automatically shared on your chosen days.

Scheduled ClickSocial revival campaign

More Ways to Automate Your WordPress Social Media Strategy

Want to take your WordPress social media automation to the next level? Check out these additional guides:

We hope this article helped you learn how to schedule WordPress posts for social media with Buffer. You may also want to see our guide on how to create a custom Instagram photo feed in WordPress and our expert picks for the best social media plugins for WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

18 CommentsLeave a Reply

  1. Dennis Muthomi

    Thanks for this.
    One tip I would add from my experience: it’s helpful to create content categories in Buffer that match your WordPress categories.
    This way you can schedule more targeted and keep a balanced content mix across your social channels.

  2. Yadian

    Can I change this ?: “Published by Buffer”
    for this: “Published by site_name”

    • WPBeginner Support

      Sadly not at the moment, that is a limitation set by the social media platform rather than buffer itself.

      Admin

  3. Tayo

    Can buffer auto publish articles from blogspot blogs?

    • WPBeginner Support

      Hi Tayo,

      We are not sure it can do that. You can try using it with IFTTT that may work.

      Admin

  4. Dave

    For Some reason the Buffer plugin, brings my Google Chrome to a standstill whenever I try to load a post or page in the admin, anyone else had this?

  5. Davide Corizzo

    Hey guys, thanks for writing this interesting article! :)

    It’s been a while I wanted to automatize publishing my blog articles as the way you made it and was successful.

    Just an issue with WP to Buffer plugin… I’d like to get the same result when I copy & paste manually the URL of the article using Facebook Open Graph and Twitter Cards features.

    At the moment, the plugin just publish a very basic {title} {url} #{category} plus the image of the article. How could I fix it and get your same result?

    Thanks for your attention.

    Cheers,
    Davide

  6. Sach

    If I schedule a post within WordPress, will it still be scheduled to go to Buffer when it was scheduled to be posted within WordPress? Thanks.

  7. Mike

    Hi guys, I’m wondering if we can have our Buffer posts or IFTTT or Pocket post updates directly to our Wordpress blog page (not home page)? So not WP -> Buffer but reverse and have things auto posted to my blog page on my WP site through Buffer or IFTTT or Pocket.

    This would be extremely useful for posting important articles from the web to my website and then my Get Response feed that is already set up.

    Any help is much appreciated!

    Thanks :)

    Mike

  8. Cristian O. Balan

    Work also for Facebook page (and not the profile page)?

  9. David Pappas

    What’s the use case? If I can schedule posts within Wordpress and publish directly to different social media sites, under what circumstance is this a useful service?

    • Editorial Staff

      Buffer allows you to space your tweets out. If the only thing you do is tweet links for your site, then you don’t need buffer. It is also great for sharing in general aside from WordPress.

      Admin

  10. François

    Thanks for your tuto, I followed all the steps to successfully set my buffer account.
    It’s a pitty that google+ is not supported by buffer, do you know a solutions to deal with it please ?
    Thanks for your answer !

    • Editorial Staff

      Google+ doesn’t have the API to allow for that, so we don’t know of any solutions just yet.

      Admin

  11. Abdul Rahim

    Very nice post, WordPress have already schedule post option, but BufferApp provide more option for publishing post and share on social network automatically.

    I like this app

  12. Gurjit Singh Khehra

    Nice Service for Wordpress Users. Do you know something similar for Blogger Users? That would be much helpful.
    Thanks and Regards.

    • Editorial Staff

      Buffer is a third party service and it works for blogger as well. You have to jump through an extra hoop by using IFTTT with combination of Buffer.

      Admin

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.