Are you a brand new blogger who just finished setting up your blog and are ready to publish your first post? Or maybe you’ve been doing this awhile, but you haven’t figured out that perfect formula for how to write a blog post people will actually want to read.

Either way, you’re not alone. There’s no PERFECT formula that we can all follow to make all of our blog posts go viral, but there are definitely strategies that are MORE like get you there.

When I first started blogging, I’ll admit that I did NOT write great blog posts. Many of them were about 200 words (so basically a few sentences?) and had really low-quality images. There was no strategy, no SEO, and no marketing to be had. And as you can imagine, I wasn’t bringing in a lot of readers.

But when I finally put some energy into writing really high-quality content and following the right strategies while writing my posts, things changed FAST.

In this post, I’m sharing some of my strategies for how to write a blog post that will drive legit traffic to your blog and keep your readers interested and coming back for more!


How to Write a Blog Post People Will Actually Read





Optimize Your Blog Post Title


When someone finds your blog post on a search engine, social media site, or even your own blog, the title is the first thing they read. Because of this, it’s important to have a strong title that pulls them in.

Your blog post title is also important because ideally it should be SEO friendly and contain a strong keyword you want people to use to find your blog post. Once you know what you want to write about, spend some time doing keyword research (more on that below) and make sure to include your keyword in your title!

CoSchedule’s Headline Analyzer is a GREAT (and free) tool to help make sure you’re writing headlines that will actually drive traffic to your blog. You just plug in your title, and they rate it and give you tips for making it better!


Do Your SEO Research


Are you optimizing your blog posts for search engines? If not, you should be! Though I’ve already mentioned SEO above, it’s not just important in your blog post title! If you’re using SEO correctly, search engines can be a great source of blog traffic.

When you write a blog post, really think about what keyword you want to rank for with that post. You can use tools such as Google Keyword Planner, Ubersuggest, or even Pinterest to find out what keywords people are searching for, as well as suggestions for similar keywords.

Then you’ll want to use this keyword (and similar keywords) throughout your blog post, in H2 headings, in your image alt tags, etc. Basically, you want to show Google what your post is about, and you want to show them that you’re an authority on that topic.

For some far more in-depth resources on how to grow your blog with SEO, check out Moz’s Beginners Guide to SEO or Neil Patel’s SEO Made Simple Guide.


Write An Intro That Draws People In


I always structure my blog posts the same way (which you may have noticed), and it always includes an introductory paragraph before any other content or images.

I was an English nerd in school, so having a solid introduction is something that’s pretty much ingrained in my mind, and it’s a great way to ease into any topic.

You can use your introduction to summarize what people are going to learn in your blog post, as well as why that information is important and how it will benefit them. I recommend putting the intro paragraph before any images, so people don’t have to scroll too far to hit the actual content of your blog post.

I also try to make my intros personable and relatable to my readers so they genuinely care what I have to say!


Include High-Quality, Shareable Images


Having high-quality images is SO important for growing your blog!

Social media can be a great way to drive traffic to your blog, but only if you have an image that really pulls people in. I recommend creating at least one image for Facebook and Twitter, one image for Instagram and (ideally) multiple images for Pinterest.

For me, Pinterest is my priority. That means I spend time creating three or more pinnable images for EVERY blog post I publish.

So how do you create these images? I use Canva! It’s a FREE drag-and-drop design tool that’s super easy to use. They do have a premium version that you can pay for (which I use) but you can absolutely use the free version.

If you’re not a photographer, no need to worry! Photography isn’t my strong suit so I’ve compiled a list of my favorite sources for free stock photos to find images to use on my blog


Write Supportive Headings


Readers have SHORT attention spans these days. It’s really hard to keep people engaged and the chances of someone reading EVERY word of your blog post are next to nothing. They’re going to skim. And that means you need to make your post as easy to skim as possible. One great way to do that is by using headings.

You’ll notice how in this blog post, each different tip I’m sharing is introduced by a heading (or an H2 tag). This makes it easy for someone to skim and see what the main points of this blog post are. They stand out from the rest of the text.

Headings also contribute to your SEO! Using H2 tags makes it a lot easier to see the list of tips I’m sharing. And if you use a plugin such as the Yoast SEO plugin, you’ll notice they really encourage you to use your main keyword in at least one H2 heading.


Add Relevant Links


If you’re not adding links to each of your blog posts, you’re missing a huge opportunity. There are a few different kinds of links you should focus on.

First, add links to other relevant blog posts on your own site. If I’m writing a post about blogging (like this one) I’m definitely going to link to some other posts about blogging on my site. People reading this post are obviously interested in that topic! Doing this is a great way to keep people on your site longer and share even more value with them. Impress them enough and they might become regular readers!

You can also include affiliate links in your posts. In my post about how to make money blogging, I explain how affiliate marketing works. This is a great way to monetize your blog. It takes just a few seconds to add a link, and that link is there forever, potentially making you money.

Finally, add links to other information that might be relevant to your reader on other websites or blogs. It may seem counterintuitive to send your readers to someone else’s blog. But your priority should be reader experience! Earlier in this post, I talked about SEO and linked to some great resources for learning more about SEO. It’s a SUPER important topic, but I’m not a true expert in it and can really only scratch the surface compared to the resources I linked to. And sending my readers to the REAL experts on a given topic really improves their experience.


Include A Call to Action


Most people who read your blog post will click away from the page when they’re done. It’s your job to encourage them to further interact with your post before leaving!

People who genuinely love your blog will be more than happy to engage with your post – a lot of the time they’re just not sure HOW to engage, or even that they should! That’s why it’s your job to ask them.

You call to action might direct people to comment on your blog, share your post on social media, or sign up for your email list to get even more value from you.


Schedule Social Media Promotion


Blogging is 20% content creating and 80% marketing. That’s right, you’re not done once you’ve finished writing your blog post! It’s time to share that bad boy on Facebook, Twitter, Instagram, Pinterest, and anywhere else you have a social media presence.

Once you share it once, don’t just forget about it! You can keep sharing the same content again and again. To make your social media promotion easier, try using these tools to automate your blog promotion.

Once you’ve shared your post on social media, make sure to email your list and let them know about your new post as well!




P.S. If you’re ready to start or grow your blog, here are some blogging resources I recommend checking out:


And don’t forget to sign up for my FREE 5-Day blog challenge where I teach you how to grow your blog from hobby to side hustle!