My Step-by-Step Guide to Writing The Perfect Blog Post

How to write a perfect blog post

Want to know one of the biggest mistakes bloggers make?  It’s writing their blog post without a road map or plan!

There’s a lot that goes into writing a great blog post.  When you were a new blogger, it may have seemed that you could just type in your thoughts, hit publish and be on your way.

As you blogged more you probably realized there were many things that you needed to incorporate to produce the perfect blog post — but it was hard to remember to do them all each time.

How do you keep this from happening?

Develop a blog post template or checklist that you can use for each post that you write.  Using a template will help you get your thoughts together, making your posts more organized and faster to write.

Today I’d like to show you my step-by-step plan for writing blog posts and hope that you can find some tips to help you organize and streamline your blog-writing process.

Step 1 – Research

Find keywords for your post using keyword research tools – for example, Google Keyword Planner, Ahrefs, KW Finder.   Look for high search, low competition keywords.

Research sites that rank for your keyword.  Review their posts for ideas and inspiration.  How can you expand on their post or make it even better?  Aim to be the ultimate resource for your reader!

Step 2 – Brainstorm/Structuring

Create a rough outline of what you want to cover in your post.


Do you write your title first or last?  I think the answer can vary from one person to another.

I like to write mine first as I think it helps me keep my focus as I write.  I tend to create as many titles as I can think of and choose my favorite from that list.  Don’t forget to work your keywords into your title!


These allow your reader to scan through your article so that they know they are interested enough to read your entire post!

Step 3 – Writing Your Blog Post –What to Incorporate


As you are crafting your post, first and foremost remember to focus on giving your readers value. Make your posts clear.   Describe the purpose of the post and how it can help your readers.

Headings and Subheads

Conclusion and Call to Action:

Wrap it up with a conclusion and call to action.

Conclusion:  Tie back in to your introduction and re-emphasis the main points in your post.

Call to action:  What do you want the reader to do next – subscribe to your blog, download a worksheet, read a related article?   Include a CTA at the end of each blog post.

Step 4 – Edit Text/Metadata Description/On-Page SEO

I usually take a break or wait until the next day to edit so I’ll have fresh eyes to read back through my post,  making changes and correcting mistakes as I go.  Add any additional formatting (paragraphs, bullet points).

Make sure keywords are in place.

Where exactly should your keywords be?

The title of your post.

Meta Description – Meta tags are a short description of what your post is about.  They are important because Google might use them as snippets for your pages in search results.

Blog post URL.  Include your target keywords in your URL (even better – in the first 3 -5 words.)

Throughout your blog content.

In your H1, H2 etc. headlines – This is a good place to insert variations of your keywords.

In your image or graphic files.  Don’t forget to include keywords in the alt text of your image.

Words that link to other pages on your own or outside websites.

Enhance your post for SEO using WordPress SEO by Yoast.   Yoast has a great article on their blog that perfectly describes this process.

Step 5 – Create Images for blog post and social media

I create the main image for my blog post and Pinterest, along with two or three different images for Twitter.

Step 6 – Publish!

Publish your post on high-traffic days.  Do you know when this is for your blog?   If you’re not sure, you can check your Google Analytics account to see when your high traffic days are.  Many bloggers schedule their posts to publish at 6 am EST on those high traffic days.

Alternately, Blog Tyrant did an interesting experiment and shared his views on the best time for publishing your blog posts.

Step 7 – Promote Your Blog Post on Social Media

After your post is published use your social sharing buttons to promote your post.  I like to re-share them a few days later so that I can reach a new audience.

If you use Jetpack, you can set it up to share your posts automatically each time you publish, and they tell you the exact steps to take to set this up on this page on their site.

If you want to take your blog post promotion to the next level, look into social media management tools.  Several offer a 30-day free trial if you want to check out what’s best for your blog needs.


Don’t make the mistake of trying to write your blog post without a plan!

From here, you can make your own checklist including things you like to incorporate when you write a blog post or you can feel free to download and use mine!


Blog Post Checklist

Blog Post Checklist pdf


Please leave a comment and let me know how you plan and organize blog posts –  if you use a blog-post template and what things you incorporate in it.  Do you have any tips that I forgot to mention in this post?


6 Ways To Use Pinterest to Grow Your Blog

 How to Use Pinterest to Grow Your Blog


Confession: I spend waaay too much time on Pinterest.

Fortunately, now that I have started blogging I have a good excuse for all that Pinterest time!

If you want to learn how to use Pinterest to drive traffic to your blog, you’re in the right place. Pinterest has the ability to drive large amounts of traffic to your blog and has become the highest traffic generator for some blogs.

The great thing about using Pinterest to promote your blog posts is that your pin can have a never-ending life span.   It’s really not that hard link your blog to Pinterest by setting up a business account and start promoting your blog! Read more

First Steps To Take When Starting Your WordPress Blog (Part 2)

First steps to take after starting your blogToday I’m continuing where I left off in my last post with more steps to take when you are starting your blog.  (You can read that post here.)

12. Set Up Google Search Analytics

Google Analytics is a free site where you can get stats about your blog or website to help you judge the performance of your content.  Using Google Analytics you can see your site’s number of users, page views, and average session duration.  Also, you can see where readers are visiting from, how long they are staying, and many other stats.

This is a great article written by Kristi Hines on that lists everything you need to know about setting up Google Analytics and the types of reports you can run. Read more

First Steps to Take After Starting Your WordPress Blog

What are the first steps to take after installing WordPress?   I know you are ready to dive right in and start writing your first post, but first be sure to take plenty of time to pick a theme and change the settings on WordPress to fit your blog or website needs.  Need some help deciding what needs to be done?

First steps to take after starting your blog

1.  Select a WordPress Theme

Ready to customize your site to fit your blog or website goals?  You can choose premium themes, but there are actually a ton of free ones so you’ll want to check those first.  To get to the list of themes, from your WordPress admin panel, click on Appearance>>Themes>>Add New. Read more

How to Build a Style Guide for Your Blog or Website

How to Build a Style Guide for Your Blog or Website

As a new blogger, you will want to build a consistent look and feel for your site.  One of the first things you need to do is to build a style guide, and it can be as simple or as detailed as you want.  The important thing is record your choices so that you can easily stay on track with your design for a cohesive look and feel.

Color Theme

First on the list is picking your color scheme. Most people recommend choosing 3-5 colors for your scheme.  You may already have something in mind, but if you don’t let me introduce you to a great free tool – Adobe Kuler Color Wheel.  The site is fairly self-explanatory, and you can generate your own theme or browse from tons of themes that have been submitted by others.  But one of my favorite ways to use this site is to upload an image with colors I may want to use and the tool automatically generates a color pallet for me!

Another fun site you can use to help you decide on your blog’s color palette is   Not only does this site have great tools to help you choose a color scheme, but is has a neat feature called Color Scheme Extraction Tool.   Type in the address of any website, and this tool will extract a color scheme from it!  Fun to play around with! Read more

How to Earn Extra Money with Ebates

How to Earn Extra Money With Ebates


Disclosure: Some of the links in this post are affiliate links, so if you use them I may earn a commission at no cost to you.

How many of you like to make a few extra bucks when you get a chance?  I know that I do!  One of the best ways I have found is to use Ebates.  It couldn’t be easier to use – simply sign up with their app or at  When you go to their site, you can see stores that have special sales or extra cash back offers.  To make a purchase from their home page, search for the store you want to shop at and click through their link. Read more

How to Choose a Web Host for Your Blog

How to Choose a Web Host for Your Blog

This post contains affiliate links, which means that if you click on one of the product links, I may receive a small compensation from the vendor.

Once you have decided on a niche and name for your blog or website, you will need to choose a web host.   When I first looked for a web host, I knew absolutely nothing about where to begin.

After blogging for awhile, here are the things I believe to be the most important to consider when choosing a web host.

  1. Affordability
  2. Tech Support
  3. Automatic Backups
  4. Multiple add-on domains
  5. Money-back guarantee

Read more

Finding the Right Niche For Your Blog

Finding Your Blog Niche


Have you been wanting to start a blog but haven’t been able to pick a niche?   After being laid off from my long-time job, I decided to retrain in a different field.  I started taking classes in web design, and that gave me the motivation to start my blog.  The problem was, I couldn’t decide exactly what I wanted to blog about.

Do you have that problem too?   Here are four things to consider if you are having trouble finding your niche for your blog: Read more

How to Choose Your Blog Name

How to Choose Your Blog Name


Does choosing your blog name seem like an impossible task?  Sometimes one of the hardest things to do is to come up with a blog name that you love.  Here are 4 tips to help you come up with a great name.

Make A List of Words Associated With Your Blog

One of the best ways to help you decide on a blog name is to make a list of things your blog is about and what your objective is.  Read more