The Ultimate Guide To Creating The Perfect Blog Post

Nobody learns to blog in a day. Except maybe my labrador who’s a blogging genius.

I certainly took my time learning how to create a good blogging routine. I’ve learned a lot of lessons in my one and a half year of blogging but one of the most important ones so far, is writing the perfect blog post.

Do you spend hours writing your blog posts only to have nobody share it? Or nobody appreciate it?

I know your pain. Because I’ve been there.

Initially, I treated my blog like a diary. I wrote everything in it. My best recipes, lists from my notebook, adventures with my husband and dog. It was all me, me, me. I wasn’t writing with my ideal audience in mind and I still cringe when I think about it.  *cringe*

But later I realized that writing blog posts for my readers (while trying to solve their problems) actually helped me increase my blog traffic exponentially! By connecting with them, I was able to become an expert on the topic which lead to more shares, more subscribers, more comments and more emails.

If your blog post is thorough and ever-green (ever-green means it never goes out of style), it will generate thousands of page-views. This means that you just have to promote it once a week, or once a month, and it will live on forever because your readers will do the promoting for you!

Writing the perfect blog post isn’t hard. You don’t need black magic, or lucky charms to create a blog post that will attract readers like flies to honey. It’s a simple 10 step by step formula that I’m going to share with you today.

But first, I’d like you to pick up this neat little Blog Post Formula Checklist!

Okay, let’s begin.

1. Know your end-goal and target audience.

Writing a blog post requires planning. Before you even come up with an idea for a blog post, know your end goal. Aside from providing enormous value to your readers, what should your blog post accomplish for you? Should it help-

  • sell your e-course?
  • direct sales to a particular product?
  • build your email list?
  • bring ideal clients to your service page?

By answering these questions, you are on your way to striking a golden blog post topic. Once you know your end-goal, you need to target a specific audience by asking these questions.

  • Who am I writing this blog post for?
  • What are they searching for?
  • What can they take from my blog post?

If you aren’t sure who your blog is for and want to understand more about narrowing down your niche, I have just the article for you, love! Once you understand your end-goal and your target audience, it’s time to move to the next step.

2. Brainstorm and outline your topic.

Coming up with blog ideas is quite fun but sometimes challenging. Most of my blog post ideas come from my readers’ emails. I get quite a few of them, so if I get a lot of emails pertaining to one particular question, I answer it in a blog post.
There are several types of blog posts you can write in your blog. It’s good to throw in a nice mix.

Your Blog should be like a Quality Street Chocolate box. It should never get boring! Click To Tweet

That way, you’ll be adding variety and keeping your readers engaged. Here are a few types of blog posts.

  • The tutorial/how-to blog post – An in-depth tutorial that lists the steps to solve a particular problem. Egs. how to start a profitable blog on a budget
  • The list based blog post – A set of illustrated points that relate to a specific topic. List based blog posts are really effective as people love skimming short, neat points. My most popular list based post 35 ways to use a blank notebook still brings in over 1000 pageviews every single day.
  • The review blog post – A detailed review of a product or a comparison of the pros and cons of a few products. Egs. 10 illustrated books every woman should read
  • The freebie blog post – A blog post that merely gives away a valuable freebie. Egs. the creative course for creatives
  • The resources blog post – A blog post that lists a set of links to affiliate products or other people’s products. By adding links to other people’s blog posts or products, you are not only helping your readers discover some great resources, but you’re making yourself known. By spreading the love, you are also encouraging the experts (you’ve mentioned in your list) to share your content.

You can use a mixture of lists and resources, or lists and tutorials or tutorials and freebies to provide more value to your readers. Remember, the more value you provide, the more views you get.

Once you’ve landed on a topic idea, outline the post in simple bulletin points in a notebook or a word document. Personally, I use a notebook because I love that feeling of pen on paper and my notebook has really aided me in becoming a better blogger.

3. Keyword researching is your tool to success.

Before you even think about writing your blog post, you need to research some good, solid keywords to use throughout your blog post.

What are keywords and why are they important?

Well, I’ll tell you sugar!

Keywords are the words or phrases your readers are going to type into a search engine to find a blog post that answers their question or helps bring an end to their search.

For egs, if I’m making a chocolate cake, I’m going to type “simple chocolate cake recipe” into Google. That is a keyword. A long-tail keyword. By narrowing down your focus, and using the right keywords in your blog post, you are helping your post climb up onto the first page of Google’s search results.

So how do you find the right keyword?

First off, open Google Keyword Planner. It’s free. You will need to create an ad account first. Then go to ‘Tools’ and select Keyword Planner.

Once you’re in, type in your idea. I’m going to type in cheesecake recipe and see what I find.

keyword planner

There are loads of results, but the key to getting a good keyword is being specific. “Low Competition” means, your blog post has a very good chance of making it to the front page of Google! So, instead of using “cheesecake recipe” as a keyword, try “no bake cheesecake recipe” or “lemon cheesecake recipe.”

Sprinkle these keywords throughout your blog post to make it SEO rich. I’m going to elaborate more on this point later in this blog post.

4. Come up with a brilliant headline.

I read somewhere that 8 out of 10 people don’t click on a blog graphic, if the headline is meh. You have one chance to woo your readers honeybun, so use it!

Your blog post title should be simple and easy to read. But at the same time, it should be catchy! Olyvia demonstrates how to write a catchy blog title by using blog title templates. They’re fun and super attractive so go ahead and give it a read.

Here are some tips to consider when you’re writing your blog post headline.

  • Let your blog title be short and sweet. Anything over 60 characters is too long!
  • Use bright and catchy adjectives like “effective,” “super,” “amazing,” or “incredible.”
  • Try and arouse the reader’s curiosity, for egs. Teach your puppy how to sit with this simple trick! Read it here.
  • Use numbers. People love seeing digits in a blog header, for egs. 100 ways to draw a cat.

After I’m done coming up with my blog topic idea, I sit and scribble down about 5-10 headlines. I then read through them once or twice before selecting one I think will resonate with my audience.

5. Hook ’em in with a good intro.

The first paragraph of your blog post needs to hook your reader in. Imagine walking into an interview. Your interviewer’s first question usually is, “Tell me a little about yourself.” You have less than 15 seconds to woo them.

The same goes for your blog post. Once you write a good introduction, the rest of the article flows quite smoothly. No joke.

People usually skim through blog posts to go over the good parts and get the solution to their problem. You’re going to want to hook them in the first paragraph so that they can’t get enough of your writing and read it like there’s no tomorrow. Here are a few key points to note when writing an introduction.

  • Tell a light story that’s slightly personal and related to the blog post.
  • Start with a little sense of humor to tickle their sides.
  • State an amazing fact and show your readers how the steps in your blog post are going to achieve this.
  • Reveal the result of your blog post and establish what the reader is going to learn by reading your blog post.

6. Fill in the content of your blog post.

This is where all your expertise on your blog post comes in. While writing your blog post, try and use your long-tail keywords throughout the post. Be informative. Your blog post should tackle one problem. Break down the solution into nice, tiny pieces so the reader can engulf all the information without getting overwhelmed.

The best way to do this, is split your information into systematic points. Use headers and sub-headers to get your point across. When your information is organized, it becomes easier to read and digest.

While you’re writing, let your words flow. Pretend you’re talking to someone across the room. Someone who’s asking you about the topic you’re going to write. That way, it becomes super easy to write.

A good, informational blog post crosses 1500 words. Most of my blog posts are around 1700 to 2500 words. Sometimes, even that limit seems too less.

7. Don’t forget the add-ons.

Once you’ve finished writing your post and it looks all pretty and perfect, remember to add the most important features:

  • Create a good (and sharable) blog graphic. When creating your blog graphics, make sure you stick to a theme. This way, your readers will know the article is written by you as soon as they lay eyes on your blog graphic in Pinterest. Speaking of Pinterest, you have to read how I gained 2000 followers in less than 3 months using Pinterest.
  • Try and link to old blog posts that you’ve written within your current blog post. This is a good way to let your readers know more about your blog and stay on it. By showing them that you write about similar topics, they’ll realize that you’re an expert in said topic and may end up subscribing to your blog.
  • Include tags and keywords. I’ve already mentioned this a couple of times, I know… but only because it’s so darn important! Make sure you fill in 10-20 tags that are related to your topic. Use Google Keyword Planner, my friend.
  • Include affiliate links or links to products that you think will help your readers. Since your reader landed on your blog post, they’re obviously looking to learn more about the topic. Be a good little dear, and share some resources that you feel will help your reader.
  • End your post with a call-to-action. You can encourage your readers to take action either by sharing the post, or leaving a comment, or subscribing, or downloading a freebie.

8. Proof-read that thang.

Your post is neeeearly there. But this step is pretty crucial because we as bloggers do not want to come off as village idiots. Therefore, proof-read. Read your blog post twice just to check for itsy bitsy spelling errors or grammatical mistakes.

After that, check for broken links or see if any images have to be updated.

9. SEO is your savior.

Once, you’ve done all of the above, you need to throw your blog post in a bright orange jacket so it’s visible for all to see.

Other than checking if you’ve included your keywords in the content of your blog post, blog post title, and sub-headers, make sure you add it in the alt tag of your image. Go to your media folder, and click on your featured image.

I even sprinkled the keywords in the description so it’s easily identifiable.

You’ll also want to get yourself the Yoast SEO plugin because this is one of the best SEO plugins ever! I mean, I haven’t even heard of anything else. That’s how good it is!

Once you have that plugin installed, scroll to the bottom of your post and edit your snippet. Include your keywords in your slug and meta-description.

All this makes your post SEO rich and helps your post float to the top which in turn helps your post land before a thousand eyes. Pretty neat, huh?

10. Publish and promote.

I know you’re probably tired after doing all this work, but after creating the perfect blog post, you need to let your baby fly. After you hit the publish button, your readers aren’t going to magically be drawn towards your post.

Your post needs to parade in front of them till they click on it. A few ways to promote your post are:

  • Sending it to your regular subscribers.
  • Sharing it via social media. This is where your pretty blog graphic comes in handy.
  • Trying to help out people in comment threads who are looking for a solution to their problem. If your post answers a particular question, don’t be afraid to send that link to someone who’s desperately seeking Sally a solution.

Aye, I know I covered a lot. Not having such a good memory myself, I’ve created a handy little checklist right here that you can snag for free.

Anything you feel that needs to be added in the list? What’s your favorite step? Do let me know in the comments below!









Add yours
  1. 1

    Hi Angela,

    Got your link from blogging newbs. I found your post quite an interesting read.

    I have been struggling with post headlines and the introduction myself. Guess your tips will point me in the right direction.

    Do you take a look at people’s blogs to give suggestions? just wondering.

    Thanks much.

    • 2
      Angela Mary

      Hello Seun,
      Thank you so much. I’m so glad you found this post useful! It took me nearly a year to refine my writing process and I think I’ve finally found what works for me. Yes, I can take a look at your blog for you. I’m an Illustrator, Graphic Designer and Website Designer. If you’re looking for a consultation for just your blog, email me at and I’d love to help.
      Lots of love,

    • 4
      Angela Mary

      Hello Anunoy,
      Gosh, SEO can be really hard to figure out at first. It’s taken a couple of months for me to actually work it out but I think I’ve understood the basics. The main goal is to cater to your audience and help Google find you easily. Thank you, I’m glad you loved it. Let me know if you have any questions, I’ll be glad to help!
      Lots of love,

+ Leave a Comment