The 10 essential elements of a successful blog post
I may get paid commission for purchases made after clicking a link in this post.
How do you write a blog post that will actually work? A blog post that your readers will love and want to share? A blog post that will perform well in search engines? Discover the 10 essential elements of a successful blog post…
A really great blog post should sound natural and be engaging. It should grab your readers from the start. Make them want to read more. Make them want to share it everywhere and join your mailing list. AND it should be optimised for SEO, so people can find it in the first place. But how do you do that?
It sounds tricky doesn’t it? But I promise you it’s not as hard as it sounds. I believe there are 10 essential elements to a successful blog post and they are all pretty easy to do:
1. An engaging and keyword rich title
I go on about titles a lot, but they are super important. You need to make your title engaging for your audience – it’s got to grab their attention and make them read on. AND it’s got to feature your chosen keyword phrase (see my post on SEO tips for more info on keywords).
Sounds daunting? But actually, it’s easier than you think. I believe that they key to a good title is having a good idea in the first place. What do your audience really want to read about? What keywords and topics do well with them? What are people asking you for more of?
By focusing on your audience and writing a post they want to read, writing an engaging title will be easy. Just keep it simple. If the topic is engaging, you don’t need to get all fancy and clickbaity with your title. Your audience will already be engaged.
And, of course, do make sure it contains your keyword/keywords!
READ MORE >>> How to do keyword research for bloggers
2. A clear and attention grabbing first paragraph
Your first paragraph needs to have 3 elements:
- your keyword phrase, which essentially just means repeating your title again, ideally in a fairly natural way
- a brief summary of your blog post – you want people to see at a glance if this post is something they want to carry on reading
- some kind of hook – basically answer the question that your reader has: ‘what’s in it for me?’
You can see my first paragraph has all of these elements. I repeat my keyword phrase ‘essential elements of a successful blog post’, I very briefly summarise what this post is about AND crucially I make it clear to you my audience that there is some real value for you: you are going to find out how to write a blog post your audience will love and will perform well in search engines – that’s a pretty strong hook!
Another thing you should try to do if at all possible (because it will cut down massively on your workload) is try to make your first paragraph something you can copy and paste into social media.
You can see above that I could very easily take that whole first paragraph and copy it into Facebook/Twitter/Instagram and it would work pretty well. OK it’s not perfect, and if I have more time I will tweak it to make it more chatty and ‘social’, but if I am in a hurry, I have something I can just copy and paste that will work just fine.
3. Content your readers actually want to read
This is the key to a successful blog post. Always keep your readers in mind when you write. What do THEY want out of the post? Do they want your whole life story or a load of random waffle or a detailed description (they actually might, depending on who your readers are! I don’t know your readers, but you do – get to know what they want.) Or do they want you to get straight to the point and write what they need to know? Or perhaps both – a short intro to personalise the subject and then get down to business.
And the same goes for length. What sort of blog posts do your readers engage with? Do they like short and to the point or longer and more in-depth.
Not sure what your audience like? Look at your most popular blog posts: both the ones that get the most views and the ones that get the most shares. Look too at the blog posts that get the most comments. What do they all have in common?
If you are just starting out, write a variety of posts and see which do the best. Or check out other bloggers in your niche – what are they doing?
Finally ensure that you drop your keywords in a few times throughout your content. But keep it natural! And add in a few extra keywords too. So for example, in this post I use the phrase ‘essential elements of a successful blog post’ a few times, but I also use phrases like ‘how to write a blog post’, ‘key to a successful blog post’ and ‘optimise your blog post for SEO’.
It is very important to use sub-headings in a blog post – both for your readers and search engines. You should also try to make sure at least one heading has your keyword(s) in it – this will help optimize your blog post for SEO.
Sub-headings are great for your readers as it makes your blog more readable: they help break up the text into bitesize chunks, they help readers see at a glance what your blog post is about, and they help your readers locate the things they are actually interested in.
So for example with this post. I’m willing to bet you probably skimmed over the bits you already knew / are already doing, using the sub-headings to guide you. But then when you got to a sub-heading which covered a topic you didn’t know about, you most likely stopped to read that section in depth.
And a blog post which is more readable and so gives your readers a better ‘user experience’ and a blog post which uses good keywords in the headings… will naturally do better on search engines! So it’s win-win for everyone 😀
READ MORE >>> How to use H tags correctly for SEO and your readers
5. Great Images
Another key element of a successful blog post is images! Make sure your content contains a selection of photos and/or graphics. This is especially important if you have a food blog, a craft blog, a DIY blog or any other kind of blog where images can convey so much more than words.
Images make it easier for your audience to understand what you are talking about and image also break up the text so it’s easier to read.
If your topic doesn’t lend itself to photos, then consider including an infographic or a screen grab which might illustrate clearly what you are writing about. You can create really great graphics quickly and easily using Canva or PicMonkey*.
And make sure your images are optimised for SEO, by giving them an alt description. Your alt description serves two purposes: it explains what’s in the image for anyone who is visually impaired AND it explains what the image is to search engines. A good alt description can help you rank in image searches, so make sure your include your focus keyword phrase in at least one alt description.
But don’t go mad. Don’t stuff your blog post with so many images it becomes boring or slows your site down (both are bad for SEO AND your readers).
6. At least one pinnable image
Ensure at least one of your images is suitable for Pinterest (vertical, ideally 600 x 900, ideally with text). That way, when you and your audience pin that image, it will have a good chance of performing well on Pinterest and so boost your page views.
I like to go one step further and actually suggest to my audience that they might like to pin the image by saying something like “Pin 10 essential elements of a successful blog post for later” Not only does this make it much more likely that my pinnable image will get pinned, but it is also a very easy way of getting my keyword phrase into a heading (see above for more on headings).
READ MORE >>> Beginner’s guide to Pinterest for bloggers
7. A clear call to action
Don’t just write a blog post and leave it at that. What do you want your audience to do next? Give them at least one suggestion about what they could do next… It could be related posts or categories to read. It could be to sign up for your newsletter. It could be to follow you on social media. It could be download a worksheet. It could be to write a comment. Whatever you want them to do, don’t assume they’ll do it – suggest it!
Giving a clear call to action keeps people on your site (or social media channels, or newsletter) and so increases engagement and pageviews… which in turn is great for SEO!!
8. Internal links (and external ones too!)
Never, ever write a blog post that has no internal links. You are wasting a massive opportunity! Think about it. If your readers click on a link on your blog post and then go on to read just one more blog post, you are DOUBLING your page views!
But keep it relevant and natural. Internal links should ideally link to more information on the same topic or explain something in more depth. Or they should give extra information you think the reader might be interested in, for example, your category page for the topic or a post which shows what to do next.
But don’t go overboard and hyperlink everything or it will drive your readers mad. Do it naturally and be sparing. What will be most helpful? Put yourself in your readers shoes… what would I want to read about next? What would I like more information on?
A good example of this can be found in point number 1 in this blog post, where I have linked to more information about keywords. I recognise that to get the most out of this post you need to have a basic understanding of SEO and keywords, and so I link to a post where you can get that information right at the start.
There will also be times when it is appropriate to use external links. Perhaps another site has more information about this topic. Perhaps you want to show where you have found your information. Perhaps you want to share where your audience can buy a particular product you reference in your post. By sharing relevant external links, you make your post more helpful to your readers and it also adds credibility and authority to your posts – and both readers and search engines like this!
READ MORE >>> 15 easy ways to improve your blog’s E-A-T score
9. Highly visible sharing buttons
Make sure you make it super easy to share your blog post. You want readers not only to enjoy and engage with your posts, but also share them with their friends, so you increase your audience and your page views (not to mention your social media followers).
So make sure that firstly you actually have sharing buttons, secondly, they are the right ones… where would you like your audience to share your content? (Don’t include 17 different sharing options!!) Thirdly, make sure they actually work – test them! And finally make sure they are highly visible. Either at the side, or top AND bottom, and even better if you can have floating buttons so your audience are constantly reminded to share your content. (Though make sure these are not too annoying, or it will put readers off!)
You can even make sharing your posts a call to action…’Like what you have read? Please share it with your friends!’
There are lots of great sharing button plugins out there, but my favourites are Social Warfare* (which I use on Productive Blogging) and Grow Social (which I use on Easy Peasy Foodie). Both have a great free version, which is easy to use, and a really good value paid for version that has a few more bells and whistles.
10. A lively comments section
OK, so in these days of social media, getting people to comment on your blog post is a little harder, but if you write engaging content and share it well, people will comment. One little trick which helps is to actually ask a question. Like with this post I could ask
“What do you think? Have I covered every element of a successful blog post? What would you add?”
This instantly gives people something to reply to – and permission to disagree with me and/or point out something I have forgotten. It also ensures that some of the comments are going to be a little more interesting than “great post” (but please, if you just want to write “great post”, go ahead! I never mind being told that!), which gives me something to engage with.
And for goodness sake, when someone writes a comment: REPLY!! Even if it’s just “Thanks, John – that’s good to hear”. Your audience wants to engage with you, but they won’t do it if you don’t reply. If, on the other hand, you are lovely and helpful/kind/chatty when you reply, that will encourage more comments and interaction and trust among your readers.
Bonus for recipe bloggers – a recipe card
And a little extra for all you food bloggers out there. Make sure you include a recipe card. Not only is really helpful for readers (especially if it’s easily printable) but it is also essential for SEO. There are lots of great recipe card plugins about, but the one I would recommend is WP Recipe Maker*. (You can see WP Recipe Maker in action on my other blog, Easy Peasy Foodie).
A recipe card plugin not only produces an attractive recipe card for your reader, but it also provides Google with lots of important data about your recipe, that Google will use in its search results. For example: a photo of the recipe, the star rating, the cooking time and the calorie count. This information will not only boost your search engine ranking, but it will also increase your click-throughs from Google (especially if it’s an attractive dish, with a 5 star rating, that can be made in under half an hour, and only contains 300 calories 😉 )
So, hopefully you can see that creating a successful post is not hard – it’s just a matter of following a simple formula and making sure you put your reader first – think about what they want to read about and how to make it easier and more enjoyable for them. And remember that what makes for a great post from a reader point of view, will also be a great post from an SEO point of view.
Following my own advice…
So now I must follow my own advice and first of all give you a question to answer in the comments:
“Do you agree with me? What have I missed? Let me know in the comments below!”
And then give you a couple of calls to action…
Want to read more on this topic? You might be interested in the following posts…
- 12 things you MUST do before you hit publish on your blog post
- How to create 52 blog posts in less than 2 hours
- How to use cornerstone content to increase blog traffic
- How to write the perfect blog post (for search engines AND your readers)
- How to edit a blog post (tips from an ex English teacher turned blogger) PLUS CHECKLIST
Don’t miss a thing!
Follow me on Twitter, Facebook and Instagram. Or why not subscribe to Productive Blogging and get blogging and productivity tips straight to your inbox every week?
Pin “the 10 essential elements of a successful blog post” for later
*This blog post contains affiliate links, this means if you click on a link and go on to buy the product I recommend, I will get a small commission, but you will not be charged a penny more – thanks in advance!
Yay, fab post Eb. Congratulations on your new blog, it looks as though it’s going to be a great help. I do some of the things you’ve mentioned, but know I need to step up on some of the others. Star ratings is something I need to sort out. I use WP Recipe Maker, but have nowhere for anyone to add ratings. Any tips on how I get those to appear would be much appreciated.
Thanks Choclette! Star ratings should come automatically with WPRM, so if you are not seeing them you should reach out to tech support at WPRM who should be able to help you fix it. Let me know how you get on!! Eb x
Thanks, will ask. But I have a feeling it depends on what comment system you’re using.
Quite probably, yes. But I am sure they should be able to advise you how to make it work. Either a workaround or else an alternative comments system that is compatible. I just have the basic comments system that comes with WordPress and it works fine with that! The WPRM people are super helpful and very quick to respond, in my experience. Fingers crossed you can get it fixed. Eb x
Brilliant Eb, this is so useful. I’ve started to use sub-headings in my posts where it’s appropriate but I’m not always sure I’m meant to use the H2 marker (header) for each of the headers. I’ve found that some of my posts may naturally lend themselves to 2 or 3 Headers but does ‘google’ / SEO get upset if I have one H2 followed by another H2 – does Google prefer a H2 header followed by a H3 subheader (if that makes sense).
So pleased you found it useful, Angela! OK so my understanding is that you should have one H1 heading, which is the title of your post. Then use H2 headings to subdivide your post into sections. So for example in this post have used blue H2 headings for my numbered points (1. An engaging and keyword rich title etc.). You can then use H3 headings to further subdivide your sections if necessary. For example, look how I have done it in this post https://www.productiveblogging.com/how-to-choose-the-right-host-for-your-blog/ where I have my section headings in blue H2 tags and my subsections in gold (it’s actually H4, but that’s just ‘cos it looked better!!) The headings are only one small part of SEO, helping the search bots understand your text better and get a handle on what’s most important. But as always think first of your readers. What will help them navigate your text best. What’s best for readers is usually what’s best for SEO! Hope that helps!! Eb x
It certainly does help Eb – thankyou 🙂
Yay! Good luck with it. Eb x
Great post ? (no really, I’ll be coming back to this later with my notepad!)
Pahahahaha! I never mind being told it’s a great post 😉 Eb x
Huge congrats on your new, brilliant and beautiful blog. So proud of you and seeing your grow and shine. These are brilliant tips. I always say let the content/ subject matter lead you, content is KING and is key then all else should follow. Yoast is such a gift of a widget. PR is vital too. You can write the greatest post in the world but without promotion, no one will see it! Well done lady xx
Aw, thank you so much sweetie!!! Oh I totally agree about promotion. Like you say it can be the best post ever, but without promotion it will remain unread. I have written another post all about that here: 14 things you should do AFTER you publish a new blog post Thank you so much for stopping by and all your kind comments and encouragement xx
Eb, this is a fabulous post! So helpful and very informative. Keep sharing & thanks! 😀 x
A pleasure, Jhuls! So pleased you found it helpful! Eb 🙂
Brilliant post as usual Eb, I’m working through from the beginning with a fine tooth comb. Already seeing benefits to my traffic, long may it last and improve xx
Thanks, Rebecca – I am so pleased to hear you are seeing benefits to your traffic already! Eb x
I’ve only recently discovered this website. Your posts are solid gold!!!! Thank you so much for sharing all this information.
Thank you so much for this lovely comment – made my day! Eb 🙂
PS – Am I going blind? I can’t see where to leave you a 5-star rating.
Ach sorry. No you are not going blind. I don’t have that facility on this blog. But thank you anyway. If you wanted to leave me a review/recommendation on my Facebook page, though that would be amazing: https://www.facebook.com/ProductiveBlogging/reviews
I found this really interesting, I think some of my blogs don’t always have all the elements above. Thanks so much for sharing this.
Thanks Ruth – so pleased you found it helpful! Eb x