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:
Attempting to capture Google's featured snippet.
Going after the right keywords.
Achieving domain and topic authority.
Incorporating media-rich content in your post body (videos, social media embeds, etc.).
For an overview of everything that goes into getting a blog post to rank on Google outside of word length, check out this blog post.
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-de