Today, you’re going to learn exactly how to implement social media automation for your content. Specifically, how to automatically push new content to be published in all of your social profiles.

You will be able to set this process up and forget about it—the automation tools will streamline everything.

In this blog post, I’m going to go through the exact step-by-step process to implement social media automation on a WordPress website, so that your social media posts are automatically generated and published.

Let’s get going.

First, let’s do a high-level overview of what this is:

  • Goal: To have an automated process for sharing your newly published WordPress blog posts on your social media accounts.
  • Ideal outcome: You’ll be able to attract traffic to your new content from social media while saving time on social media publishing.
  • Pre-requisites / requirements: We usually recommend that you have the Yoast SEO plugin for WordPress.
    You also need to have at least one blog post on your website, ready to go, obviously.
  • Why is this important: Social media publishing is a time-consuming task and one that publishers tend to skip. If you automate this, you’ll save a bunch of time, increase your social presence, and generate traffic from social media.
  • Where this is done: This’ll be done on WordPress, Zapier (and maybe Buffer), along with all of your social media accounts.
  • When this is done: You only need to do this once for each of your social media channels.
  • Who does it: You, or your social media / content / community manager.

Let’s get started.

Get This Entire Walkthrough and All the Resources in This Post

Automation/Publishing Tools: Zapier vs. Buffer

In this walkthrough, we will be using Zapier to automate publishing directly to your social media accounts.

The is more suitable for people who want to have everything published automatically to every social network, immediately after they publish it on their blog.

An optional, but helpful tool would be Buffer.

The Buffer option is a little bit more advanced. In this case, you would write your post and once it’s done, it gets added to a queue in Buffer. This allows you to publish your content on the social media at a specific time in the future.

For the purpose of this blog post, we’ll go with Zapier (but you can get the Buffer walkthrough through the form above.)

Social Media Automation Using Zapier

If you don’t have a Zapier account, make sure you sign up for one here. Then, follow these steps:

  1. Log into your Zapier account and click “Make a Zap” to get started.
  2. Name your Zap. I called mine “Automatically share posts to social media”.

The first step will be to set up the trigger for the automation: Whenever a new blog post is published on WordPress.

  1. Choose the trigger app—in this case, it’ll be WordPress (search it using the search bar there).

choose trigger zapier setting trigger zapier

  1. Choose the trigger. In this example, the trigger will be “New Post”.

trigger new post

  1. Connect your WordPress account and then click “Save and Continue”.
  2. Edit your setup options: Your post status should be “Published”, and your post type should be “Posts”.

setting up zapier

  1. Click “Fetch and Continue” to test your trigger. To do this, you need to make sure you have at least one post published on your WordPress site.

fetching post zapier automation

You will see that Zapier has pulled some data from your WordPress blog already.

Now, that you have the data from your WordPress blog post, you’ll use that to create and publish a post in a social media account—for this walkthrough, we’ll use Twitter as an example.

  1. Select Twitter as the action app and click “Save and Continue”.

choosing action app

  1. Choose your action type. In this example, it was “create a Tweet”.

selecting action zapier

  1. Connect your Twitter account to Zapier.

Now, we’ll create a template for the posts that will be shared on social media.

  1. In the “Message” field, we’ll place the template of the message that we want to tweet, and populate it with the data from the WordPress blog.
    In my case, I chose to use the template “Check out my new post [POST TITLE] at [LINK]”—but I’m sure you can come up with something better than that ;)

automating tweets

  1. Select the placeholder for the title of the post and then click on the icon on the right of the field to see all the possible variables. Then, choose “Post Title” from the list.

post title zapier testing zapier automation

  1. And then do the same for the “[LINK]” placeholder.

zapier automation 1 zapier automation 2

  1. Click continue to go to the test step, and check that the message looks and reads fine.

zapier automation 3

  1. If you want, you can click “Send Test to Twitter” to publish the post immediately and go to your social account to verify that the post was published correctly.
  2. If everything looks OK, just “Turn on your Zap” and you should be good to go!

You can repeat the same process for Facebook, LinkedIn, and any other social media platform you’re using. All you have to do is add the designated social media account to your Zapier account and go from there, same as I did in this example.

That’s all there is to adding social media automation to your WordPress website. Doing this will help you bring more attention to your awesome blog posts, and, consequently, gain more traffic on your blog from social media, without having to worry about manually posting each blog to each of your social media accounts every time you write a new one.

Run Powerful, Metric-Driven Social Marketing Campaigns

Get the 2021 Social Media Calendar Template sent to your inbox.