10 tips for an awesome and SEO-friendly blog post

As with all writing, writing blog posts requires skill. To keep your reader interested, you should think about the structure of your piece and write appealing articles. You can help your readers grasp the core concept of a post by providing headings, subheadings and clear paragraphs. If people understand and like an article, they will be much more inclined to share, like, tweet and link to it – and that will increase your rankings. So, if you want to improve your Google rank, improve your writing skills!

For some, writing for SEO purposes and writing to attract and captivate your audience could seem like two conflicting goals. I totally disagree. Indeed, if you want a readable and SEO-friendly blog post, the words you want to be found for should be in a very prominent place. But, over-using keywords severely hampers the readability of your text, which you definitely don’t want to do.

This post provides tips on writing blog posts that are both readable and SEO-friendly. These two goals should always go hand in hand.

Key writing tips for good blog posts

Above all, your blog post has to be a good piece of writing! When starting a new blog post, many bloggers just start writing, typing whatever comes into their heads. While this may work for some people who have natural writing talents, others may need some help. Personally, I always follow these ‘rules’ when blogging.

1. Think before you write!

Think carefully about the message of your piece. What do you want to tell your readers or which central question do you want to answer? What’s the purpose of your article? And what do you want your readers to do at the end of the page? Write down the answers to these questions before you begin.

2. Devise a structure for your blog post

Start your post by creating a clear structure. Every post should have:

  • some sort of introduction (in which you introduce your topic);
  • a body (in which the main message is written);
  • a conclusion (which should summarize the most important ideas or draw a conclusion).

Write down what you want to say in all three sections. You now have a kind of summary of your post. Now the real writing can begin.

3. Use paragraphs

Everybody uses paragraphs, but not everybody uses them well. Don’t start each new sentence on a new line, just because it looks nice. There should be a logical reason for starting a new paragraph. Each paragraph should have its own idea or subject. Ask yourself what the main idea of each paragraph is. You should be able to summarize that main idea in only one sentence. If you need more sentences, you simply need to use more paragraphs.

4. Use headings

Headings structure the whole page, so use them. They’re important not just for readability, but for SEO as well. Headings also help Google to grasp the main topics of a long post and therefore can help in your ranking. If you want people to find their way through your articles, you should use subheadings to lead people, help them scan your page, and clarify the structure of your articles. Make sure you use your keywords in some of the subheadings, but not in each and every one of them, as it will make the text clunky and unnatural, which will put people off reading further.

5. Use signal words

Signal words help people to scan through your text and grasp the main ideas. Let’s say, for example, that there are three reasons for people to buy your product. You should use signal words like: ‘first of all’; ‘secondly’ and ‘finally’. Also, words like ‘nevertheless’, ‘surely’ and ‘indeed’ give a clear signal to your readers. Readers will instantly get that a conclusion will follow after words like ‘consequently’, ’so’ or ‘for this reason’. Signal words are therefore very important to add structure to your text.

6. Let other people read your post

Before publishing your post, let someone else read it first. Ask them whether they understand the main concept of your post and invite them to correct any typos and grammatical errors.

7. Optimize the length of your article

Make sure your articles have a minimum of 300 words. Google likes long articles, however, if your article is too long, it might scare users away. The ideal article length is around 700 words. Also, as a general rule of thumb: try to put your search terms in about 1 to 2 percent of your text. So in an article of 300 words, you should mention your search terms 3 to 6 times throughout the piece.

8. Link to previous content

If you’ve already written content on the same topic as your current post, don’t forget to link these posts together. It will make your post stronger because you show some authority on the subject. As well as that, your link structure is also important for your Google rank. And of course, readers may be interested in reading these related posts too. If you want to read more about this you should read Joost’s post about cornerstone articles.

9. Add content regularly

Regularly adding new blog posts to your website tells Google that your website is alive. If it’s not an active website, Google will crawl it less often, and this might negatively affect your rankings.

10. Use our Yoast SEO plugin

The content analysis tool in our Yoast SEO plugin helps you write SEO-friendly blog posts. Start by choosing your focus keyword because this is the most important search term you want people to find this particular page for. Our plugin checks your post to see whether you have used the keyword in the right places and measures many other aspects of your writing. The most important ones are:

  • It allows you to add a meta description.
  • It analyzes your text and calculates the Flesch reading ease score, which assesses the readability of your article.
  • It checks that you have used your keyword in 5 important locations: the article heading, the title of the page, the URL of the page, the content of the article and the meta-description.
  • It checks for links and images in the article.
  • It calculates the number of words and the density of use of the focus keyword in the article.
  • It also checks if other pages on your website use the same focus keyword, to prevent you from competing with yourself.

If you write a relatively SEO-friendly blog post (based on the aspects discussed above) the plugin will indicate this with a green bullet. Pages with green bullets will help you improve the ranking of the pages on your website.

Note that not every dot has to be green for the overall score to be “good”. For instance, these are the results of this post, which does have a “good” score:

example of an seo-friendly blog post

If you’re not using WordPress, we also have this Page Analysis tool available on our site. It’s still in beta, so we’d love your feedback!

Looking for more optimization? Check out our Yoast SEO Premium plugin!


The days when a few SEO tricks were enough to get your website to rank well in Google are long gone. Nowadays, quality content is king. And good content also leads to more Facebook likes and shares, tweets and return visitors to your website. Of course, there are always other things you can do to maximize the SEO friendliness of your post, but most importantly, just write very, very good posts!

Read more: SEO copywriting: the ultimate guide »

59 Responses to 10 tips for an awesome and SEO-friendly blog post

  1. Chris
    Chris  • 3 years ago

    Yeah I would prefer to do some research and get a keyword/phrase that I can rank highly for and get traffic coming in organically. Then structure my post around it.

  2. George
    George  • 3 years ago

    Add content regularly : This is the best part, you can get a page to rank well by using this method without having any DA and PA.

    By the way I liked yoast premium WordPress SEO plugin.

  3. Leo
    Leo  • 3 years ago

    Think before you write!

    It’s so funny but I actually think of the keyword first then make this as step 2: Think before you write!

    And that’s because of the YOAST plugin! Very helpful! By the way, i’m a new blogger and in less than 2 months Google approved my Adsense request!

    Thanks a lot Yoast and Team!



  4. Dinesh
    Dinesh  • 3 years ago

    Thanks for sharing this wonderful post . It is important and very useful, and the articles are nice to share everyone.

  5. Guttulus
    Guttulus  • 3 years ago

    Thanks Marieke van.your post is really useful for content writing beginner .point cover on this post all is important for good blog/article writing.i agree with your all point.

  6. Karol
    Karol  • 3 years ago

    You’ve mentioned about headings.
    Is creating “table of contents” based on headings of any use from SEO perspective?

  7. Amir Fahimnia
    Amir Fahimnia  • 3 years ago

    Great post. A good timing for me to read it, when i have just started my blog a couple of days before. Keep sharing the tips :)

  8. Rizwan Safdar
    Rizwan Safdar  • 3 years ago

    The main focus in off-page SEO is link building and blog commenting is the most commonly used tool to create back links. Here are some useful SEO tips

  9. Andrew
    Andrew  • 3 years ago

    Thanks for this clear and useful information! I would suggest that most bloggers not only run their work by someone first, before publishing, but that they find a person that is very literate and understands the proper usage of the language they are using, in my case, English. For instance, if the person doesn’t understand the difference between ‘to’, ‘too’ (as in also, very), and two (meaning the number 2), you have someone that will not be able to render an educated opinion for your blog work, and probably will not understand how to make the writing flow smoothly as it is read. Unfortunately, this appears to be most people nowadays, even many newspaper and magazine writers. Thanks!

  10. Arup
    Arup  • 3 years ago

    Yoast is the best ever seo plugin. I use it all of my blogs and client website. Just install configure a bit and forget about it.

  11. Faraj Sawani
    Faraj Sawani  • 3 years ago

    Thank you for the valuable info. You say write good content, and that’s all I do, but nothing changes; maybe things differ if you blog in Arabic or just that my blog is still very new and fresh!

  12. Sereyboth Yorn
    Sereyboth Yorn  • 3 years ago

    Yeah! Write Lengthy Article really help you to target more long tail keyword.

  13. Seo Jakarta
    Seo Jakarta  • 3 years ago

    How for Optimize keyword density, i’m confuse about that. i was add some keyword anchor and link but still red notification

  14. Tam
    Tam  • 3 years ago

    I love plugin by Yoast. It help write post very good. And your site have many articles useful.

  15. Mrs P
    Mrs P  • 3 years ago

    Thanks Marieke. Having recently started my blog, I’m still learning all the SEO tips and tricks. This post is very helpful and points me in the right direction.

  16. Omri Sumba
    Omri Sumba  • 3 years ago

    Thanks Marieke,
    We sometimes think we know everything but we don’t :)

  17. srisathvika
    srisathvika  • 3 years ago

    Very good post. these tips help me lot to improve my website. thanks for sharing this post.

  18. Nathan - KortingButler
    Nathan - KortingButler  • 3 years ago

    Nice tips! Will use them for our next blogposts…

  19. Koemsie Ly
    Koemsie Ly  • 3 years ago

    Nice Tips! Your article clean for me to update my website. I follow this style for later on.

  20. Seni Berpikir
    Seni Berpikir  • 3 years ago

    this helps me so much. We do write contents, often, but to be an SEO-friendly article will always take time and efforts.

  21. Rita B. clark
    Rita B. clark  • 3 years ago

    Its really a great post… Its help me to make a seo friendly blog. Thank you author.

  22. Steve
    Steve  • 3 years ago

    This is a great post. Beginners like me will definitely get some benefits after reading this post. Thank a lot buddy :)

  23. Sovann
    Sovann  • 3 years ago

    Great post. Thank so much.

  24. Anil Agarwal
    Anil Agarwal  • 4 years ago

    No doubt all of tips shared in this post are must in case we want to have a SEO friendly blog post. I’m using Yoast plugin on my blog which takes care of lots of SEO issues on my blog.

    Apart from linking to my own blog posts, I look at ways if I can link to other websites to add more value to my blog posts and then find a good video to add more media elements into my blog posts.

  25. Tommy
    Tommy  • 4 years ago

    Brilliant guide, thanks!!! excellent for beginner bloggers and seasoned writers

  26. borris
    borris  • 4 years ago

    Use signal words : they should be bold, colored, higligted ?

  27. James
    James  • 4 years ago

    I have just migrated my site over from another plugin and love the features of WordPress SEO.
    Having the Flesch reading score is such a great tool. When you have done a heap of content all day, it is good to have this to check readability.

  28. Janmejai
    Janmejai  • 4 years ago

    Nice article with some nice tips related to SEO strategies.

  29. Marketing by Data
    Marketing by Data  • 4 years ago

    I use your wordpress plugin on all my sites and clients sites. I train them how to get the dot to become green for when they write their blogs. Since I am not able to train every client to be an SEO expert your plugin allows them to get content as close to optimized as possible without extensive hand holding.

  30. Nigel Abery
    Nigel Abery  • 4 years ago

    I really like your WordPress SEO plugin. It would be great if you can make one for Joomla also!

  31. Shimul Baran
    Shimul Baran  • 4 years ago

    Hello, here i made some easy steps to make the best use of Yoast for

  32. Prabhat
    Prabhat  • 4 years ago

    Great article. I think that most people dont use H2 and h3 headings properly. they either overuse it or dont use at all. That impacts the whole article and it can be a bad thing. SEO by yoast is a great plugin..Kudos to you for developing such a great tool.

  33. Elvia
    Elvia  • 4 years ago

    Hi! I know this is kind of off topic but I was wondering which blog platform are you using for this website? I’m getting tired of WordPress because I’ve had problems with hackers and I’m looking at alternatives for another platform. I would be fantastic if you could point me in the direction of a good platform.

    • Patrick Grzyb
      Patrick Grzyb  • 4 years ago

      For 100% WordPress guru use WordPress :).

  34. Patrick Grzyb
    Patrick Grzyb  • 4 years ago

    Is anyone have problem with seperator from the latest version of yoast wordpress seo ?

    Google Snippet preview showing :
    Sliding Wardrobes | Fitted Furniture | Furniture Factory Marco
    in google search results :
    Furniture Factory Marco: Sliding Wardrobes | Fitted Furniture

  35. Abu Zafor
    Abu Zafor  • 4 years ago

    Do you believe, Longer content means more SEO traffic and good rank in Search engine or it’s just another myth?
    I often write longer blog post but always try to make that user friendly to read. Sometimes the content goes to longer than 1500+ word and sometimes less than 300 word.
    So is there any limit for maximum length In SEO?

    • Joost de Valk
      Joost de Valk  • 4 years ago

      Hey Abu,

      longer content definitely seems to rank better in the search results… Less than 300 isn’t as good in my experience, 1500+ definitely can work wonders :)

  36. Nestor
    Nestor  • 4 years ago

    Woah! I’m really digging the template/theme of this blog. It’s simple, yet effective. A lot of times it’s challenging to get that “perfect balance” between superb usability and appearance. I must say that you’ve done a amazing job with this. Also, the blog loads super quick for me on Opera. Superb Blog!

  37. Tony
    Tony  • 4 years ago

    Good article again, but I think only good content,well structured, and using yoast plugin is not enough to get your site ranked on Google. I,m blogging for almost a year and I noticed that also on-site optimazation has a big influence on your ranking and the domain age too. I tried to rank for some blog-post but it seems impossible to outrank some of my competition I´m always just behind them using the same techniques they do by. I,m using your plugin in combination with squirll plugin but still my site keeps having problems with on-page optimazation.

  38. Rezan Ferdous
    Rezan Ferdous  • 4 years ago

    I was confused about keyword density. Now its clear thanks for the tip.

  39. James Deschuymer
    James Deschuymer  • 4 years ago

    I will have to start writing blogs for my website soon. It sure is hard to get started. But thanks for the all your helpful tips. The information in this article makes it easier for me to get started and just write something.

  40. Mikey
    Mikey  • 4 years ago

    is keywords meta tags relevant to use in SEO Plugin ?
    What do you recommend 1-2% of keyword use as density?

    • Joost de Valk
      Joost de Valk  • 4 years ago

      We don’t think meta keywords are useful at all, read my post about them.

      As for keyword density: it has to do with length of the article a lot… We’re actually working on improving that functionality. For short texts (up to 300-400 words) 1-2% is better, whereas for longer texts you don’t have to go that high.

  41. V Coulter
    V Coulter  • 4 years ago

    Any specific recommendations on how often to “Add content regularly,” or, put another way, what length of time between posts may cause a blog to look abandoned? Is once a month often enough? Twice a month?
    Also, I agree with Linus’s earlier post today about adding images and using alt text.

  42. Linus
    Linus  • 4 years ago

    I would add also that one or more images (with keywords in the file name and Alt text) help optimizing SEO. WordPress seo plugin, as you write, detect the presence of images in the blog post.

    • Marieke van de Rakt

      You are right of course!

  43. Mike
    Mike  • 4 years ago

    Woah! I’m really digging the template/theme of this blog. It’s simple, yet effective. A lot of times it’s challenging to get that “perfect balance” between user friendliness and visual appeal. I must say you have done a amazing job with this. In addition, the blog loads extremely fast for me on Firefox. Excellent Blog!

  44. Alexander
    Alexander  • 4 years ago

    I also like to use a table of contents at the start of a lenghty article to make things easier for readers. As for the most part they are not interested in reading everything, no matter how amazing it is :D

    Currently I use the WordPress plugin TOC+ for this task. Also gives you nice site links if your website has the right amount of authority with Google.

    Well, very nice summary of all the parts that flow into a good blog post for readers and search engines. The most important point in my opinion: Think before you write / Think about a structure before you write.

    Greetings from Austria,


    • Marieke van de Rakt

      great tip!

  45. Prakash Yuvaraj
    Prakash Yuvaraj  • 4 years ago

    Adding content regularly is the tough task for the bloggers , much motivational needed to that IMO. and Bonus point is good one . Thanks much Marieke for the tips.

  46. Mark Woodruff
    Mark Woodruff  • 4 years ago

    It’s’ reassuring to hear that we don’t have to focus TOO much on achieving the Green Dot. That often can be a bit of an obsession for us!

  47. Fernando Bernardino
    Fernando Bernardino  • 4 years ago

    Great article. As a pretty new blogger myself I’m always looking for straight to the point information to help me with my writing. This definitely hit the spot. Thanks!

  48. sushrut zemse
    sushrut zemse  • 4 years ago

    nice article
    I always tried to obtain all green bullet. But for some article all Green bullets are not possible. Specially for stop words.
    The word table of contents contain stop word ‘of’.

    but now i understand not all Green bullets are necessary.

    I like page analysis feature while writing post. Which gives us best practice to improve On page SEO.

    Yoast plugin does well job by creating “SEO pack by yoast”

    • Marieke van de Rakt

      I am actually planning to write a post next week about the green bullets!

  49. Mark O.
    Mark O.  • 4 years ago

    Would recommend adding ‘table of content’ like in wikipedia for articles with a hard structure.

  50. Neil Ferree
    Neil Ferree  • 4 years ago

    For a long time, I used All-in-One SEO plugin and now I use Yoast SEO and all my law firm clients to do.

    I find it very useful and seo friendly to embed a slideshare deck and/ior a YouTube video to enhance and connect these other socials to my WordPress articles.

  51. Maruti Mohanty
    Maruti Mohanty  • 4 years ago

    Yet another enriching blog, and what a timing for me to read it, when i have just started my blog a couple of days before. You guys rock. Keep sharing the tips :)

  52. Harpal Singh
    Harpal Singh  • 4 years ago

    Very informative article as always, Thanks Marieke. Publishing content on regular basis actually brings lot more traffic from search engine.

  53. Claude
    Claude  • 4 years ago

    Thanks a lot Marieke for detailed guide. I was little confused about paragraph style as I’ve seen many people are following this style – “one sentence per line” but now there is no any confusion.

    What do you think about using LSI keywords instead of repeating same keyword phrase at different places?


Check out our must read articles about Blog SEO