How Long Should a Blog Post Be? Ideal length for 2021

How Long Should a Blog Post Be? Ideal length for 2021

This article is a guide to the ideal blog post length and blog best practices. We’ll also go over blog length best practices so that you can attract more readers to your blog. Plus, we'll go over best practices improving your SEO, boost engagement, and more. It’s a common question because a lot of new bloggers aren’t sure whether it’s better to write longer or shorter blog posts. In This Guide, we’ve learned some of the most important things to do with your blog.

Person Holding Turned-on Silver Laptop Computer

Myth: “When it comes to blog posts, shorter is better.”

Bloggers often perpetuate the myth that "shorter is better" The only way to get more readers, they say, is to write shorter, sweet posts. Some of the best-read blog posts have been over 1,500-word long, says author Rob Stuckuckuck. In fact, some of the most popular blog posts are more than 600 words long, but that's true, he says. To avoid that myth, write a shorter blog post for the first time, read a shorter post that you want to make sure you have enough readers.

What Is the Ideal Length for a Blog Post?

The ideal blog post length varies depending on who you ask depending on how long a post should be. IsItWP says the average post length has increased 42% between 2014 and 2018, from 800 words to 1,151 words. Buffer infographic: The Ideal Length of Everything Online is 1,600 words. HubSpot says the ideal post length is between 2,250–2,500 words. According to the average reading speed of native English-speaking adults of 300 words per minute, this means that the ideal reading speed is 2,100 words. Some sources say that long-form content should be more than 1000 words.

Make longer blog posts easy to read and share

Many bloggers make a mistake by focusing on the keywords, rather than making their blog posts easy to share. Back links from shares or mentions often more valuable than getting the keywords right. Here are some ways to make your readers want to read and share your blog posts with your friends and colleagues. Do you know who is a good name for a blog post?

Girl writing on a black keyboard

Not enough content check

Yoast SEO needs to give a minimum number of characters to evaluate the readability of your content. If your post or page contains less than 50 characters, plugin’s readability checks won’t be able to give you the best answers to your audience in such a short span of words. The plugin will give you feedback with an orange or red or orange bullet point if your post is under 50 characters. In most cases, you can't give your audience the best answer to their questions in so short words.

How to write a high-quality lengthy post

Good quality texts are readable, well structured, and contain original content. If you're a skilled writer, you can write very lengthy posts of over 1000 words. You can write posts of around 700-800 words, but you should aim for about 700 to 800 words. Your goal is to write articles with a high word count in order to make your organic traffic grow. Make sure you keep the following aspects in mind: quality of content, original content, and writing high-quality articles.

Do you want more social media shares?

How many shares you get on social media is influenced by several factors, including your topic, quality of the posts, and the size of your audience. Aim for medium length blog posts between 600 and 1,250 words to get more than 100 combined shares. Medium length posts are also pretty good for SEO and for generating discussion. Of course, you still have to write a good post, one with a great headline and a compelling premise that solves your readers’ problem, as well as a good headline.

Macbook Air, Flower Bouquet and Magazines on White Table

Log in to leave a comment

There are no MyYoast accounts to post on the site. Email address, password and password are free to use for the next day.

If you're a blogger, you've probably asked your editor "how long should this blog post be" more times than you'd care to admit.

And most of the time, you'll hear an answer that sounds something like this: "However long it needs to be."

There's certainly a nugget of truth in their — you shouldn't beholden yourself to a character count that's either too low or too high. However, any experienced blogger will tell you that there is an ideal length or range for how long your blog posts should be, especially when you take certain criteria into account like your audience, the topic, the structure of the post, and what your main promotional channel is.

We've published thousands of blog posts here at HubSpot, and we analyzed our top-performing ones to see how blog post length impacts success in all of these areas.

Read on to see how long your blog posts should be in 2020.

Ideal Blog Post Length for SEO 2021

For SEO, the ideal blog post length should be 2,100-2,400 words, according to HubSpot data. We averaged the length of our 50 most-read blog posts in 2019, which yielded an average word count of 2,330. Individual blog post lengths ranged from 333 to 5,581 words, with a median length of 2,164 words.

But before you go writing your 2,300 word blog post, keep in mind that not all blog posts need to be super long — in fact, 16 of our top 50 read posts (or about one-third) were under 1,500 words, so there's still plenty of opportunity to get your posts ranking even with a lower word count.

This can be accomplished by following SEO best practices, including:

  • Proper backlinking.
  • Attempting to capture Google's featured snippet.
  • Adding alt-text.
  • Going after the right keywords.
  • Achieving domain and topic authority.
  • Incorporating media-rich content in your post body (videos, social media embeds, etc.).

Gold Ipad Beside Stylus

Ideal Blog Post Length for Lead Generation

Unfortunately, there's often a disconnect between the posts that generate traffic and those that generate leads or new contacts for your business.

Typically, posts that get more traffic do so because they're searched for by a wider audience, which sometimes means the topic you've written about is more generic and doesn't align closely with your business.

To speak to this gap, we looked at the 50 posts that brought in the most net new leads for HubSpot in 2019 to see if there was a difference in average length, and to see if writers should adjust post length for posts written to generate leads.

Spoiler alert: there was, and they should.

Based on HubSpot's data, the ideal length of a blog post intended to generate leads is 2,500 words. The 50 posts that generated the most leads in 2019 were an average of 2,569 words long and had a median length of 2,529 words, which is approximately 250 and 400 words longer than the average and median lengths of the most-read blog posts. The longest post in this cohort was 8,197 words, or approximately 2,500 words longer than the longest most-read post.

So, for a blog post intended to build your contact database, writing longer content definitely works in your favor. Longer content reinforces your knowledge and authority on a subject — particularly if it's a keyword or a topic for a very specific audience. When your coverage is more in-depth for these ideas, you increase your chances of ranking better — and while your audience might be smaller, your chances of converting readers into leads are far greater.

Ideal Blog Post Lengths for Different Blog Post Types

We didn't stop there: there are different types and formats of blog posts, so we wanted to see how blog post length impacted the performance of these different post structures.

You can use these six free blog post templates to build out the perfect length post for your subject for each of the blog types listed below. 

blog post templates for google docs


How long should pillar pages be?

Pillar pages should be around 4,000 words, since they are supposed to cover significantly more content than an average blog post.

A pillar page is your attempt at being the all-encompassing guide to any given subject available on the Internet as a blog post. These posts serve as the "pillar" to a cluster of blog posts, all of which relate to the topic explained in the pillar. You can learn more about pillar pages by watching the video below.

Related Articles