How to Increase Blog Traffic (2024) — The 10 Key Steps

In this article I’ll show you how to increase blog traffic — below, you’ll find 10 simple steps you can take to generate a much larger readership for your posts.

Let’s start with a very important question: why blog in the first place?

Why blog?

Well, there are three main reasons.

First, blogging can be a lot of fun. It’s a creative activity that lets you express yourself and share your views with a potentially large audience.

(The post you’re reading right now has been read about 38,000 times already!).

Second, blogging can help establish you — or your business — as an authority in your field.

And third, blogging can significantly increase the number of people visiting your website. According to Hubspot, businesses that blog typically see 55% more visits to their sites than those that don’t.

So, if you write well and are blogging about a subject that a significant number of people are interested in, you can end up with a lot more traffic on your website.

And this increased traffic has the potential to generate…

  • more email leads
  • more sales
  • more advertising income.

But how do you go about creating a successful blog?

As you might expect, the first step involves finding a good writer.

1. Find the right writer (hint: that might not be you!)

At the heart of getting your blog noticed — and driving lots of traffic to it — is writing superb content.

And that content is going to be all the more ‘superb’ if the person writing it is both knowledgeable and passionate about what they are writing about.

Blog posts that are written from the heart – and not by a content farm – are more likely to be the posts that interest people, and crucially, get shared.

BUT…it might be the case that you personally are not the best person to write the posts for your site.

❌ Perhaps you’re not a great writer.
❌ Perhaps you don’t have time to devote to blogging.

If either of those statements sounds like it might apply to you, consider hiring a writer who is capable of creating truly exceptional blog posts and putting in the hours to do so.

Can you use an AI tool to write blog posts?

Increasingly, yes: tools like ChatGPT, Perplexity and Jasper AI are getting more sophisticated all the time, and are capable of writing content that can definitely form the basis of blog posts.

And, what’s more, Google is happy to include AI-produced blog posts in search results (so long as they are good).

Some types of blog posts lend themselves better to AI involvement than others, however.

For example, AI-produced introductions to a topic tend to be more usable than AI-generated product reviews (because as things stand, it’s hard for AI tools to test products).

And despite the increasing sophistication of AI writing tools, it’s important to note that the content you produce with them can be:

  • a bit sterile
  • factually inaccurate.

So, if you are going to use AI tools to create content for you, it’s always a good idea to review the output carefully (with a view to making it more engaging) and to factcheck it carefully before publishing.

One thing that AI tools are definitely useful for when blogging is creating post structures or sparking ideas — if you ask ChatGPT to give you an outline of what a particular post should contain, you will usually get a very comprehensive and useful set of section headings (see screenshot below for an example of some of these).

Now, once you’ve found your writer — AI or human! — it’s time to think about what to write about.

Let’s take a look at that.

2. Use keyword research to identify good topics to blog about

It’s really easy to sit down and write blog posts which cover, in considerable depth, topics that nobody is remotely interested in!

Similarly, it’s easy to write a blog post covering something that people are really interested in — but to give it a title containing words and phrases that nobody ever searches for.

Keyword research is your friend here: it can help you generate good blog post ideas and ensure that there is a sizeable target audience for your content.

By using keyword research tools — like Semrush or Ahrefs — you can discover the number of monthly searches for various keywords — and find out how difficult it is to rank for particular phrases.

Carrying out keyword research for a blog post
Carrying out keyword research for a blog post

The trick with keyword research is to identify phrases that you can use in your blog that generate a reasonable amount of traffic — but for which there isn’t massive competition.

The video below shows you how this is typically done.

Banner advert for Semrush

Once you’ve done your keyword research, you should ensure that your keywords feature in all the right places in your post.

This means adding them to your post’s…

  • title
  • meta description
  • headers
  • alt text
  • body copy.

3. Focus on creating long-form content for your blog

Studies show that ‘long-form content’ performs better in search results than short or ‘thin’ posts.

(Important caveat here though: the long-form content has to be good and relevant).

Long-from content refers to posts with high word counts that go into a lot of depth on a particular topic.

Now, there are a few reasons why long-form content can help generate higher positions in search results.

First, longer posts will naturally be more keyword-rich — and therefore more likely to crop up in search results for ‘long tail’ keywords (search queries involving combinations of several words).

Second, the in-depth nature of a long post may be more likely to satisfy readers who come across it — it will be more likely to answer your visitor’s query, or solve their problem. As a result, the post is more likely to get shared on social media or get linked to from other sites, with positive implications for traffic.

And third, longer content can keep people reading longer, thus increasing ‘dwell time‘ on your content. This is the amount of time between the moment a user clicks on a search result and the moment they return to the search engine results, and studies point to a correlation between longer dwell time and higher search rankings.

The video below gives you some tips on how to increase it.

But…don’t overdo length!

Although long-form posts typically attract more readers than very short ones, it is important not to get too carried away with length.

If you are creating huge articles just for the sake of ticking a ‘long-form’ box — at the expense of producing useful content — it is unlikely that you will be rewarded by either readers or search engines for doing so.

Quality and relevance are key, as Google repeatedly makes clear in its documents about how it ranks content. Although long-form content often outranks ‘thin,’ short posts, there is no ideal length for a blog post.

4. Keep your content fresh by updating existing blog posts

If you do any research into blogging or SEO, you’ll come across loads of articles that stress how vital it is to create ‘fresh’ content in order to generate good search results and traffic to your site.

However, I’d caution against interpreting this as an instruction to only produce new posts.

With my own content, I’ve generally found it more useful to focus on quality over quantity — rather than blogging every day just for the sake of it, I invest a lot of my time in keeping my existing content as strong (and as in-depth) as possible.

I do this by continuously reviewing older posts and enhancing them with the most up-to-date information available. This is particularly important when it comes to product reviews — but even ‘evergreen content’ (posts containing facts that don’t change often, if at all) can benefit from being revisited and improved from time to time.

Not only does this send the ‘freshness’ signals to Google that the search engine’s algorithms approve of, but it typically increases the length of posts and helps provide the ‘long-form’ content that often performs better in search results.

That said, there is definitely value in creating new posts periodically — because obviously the more content you have on your site, the more keywords you can theoretically rank for.

But again, only if the content is strong!

5. Accompany your blog posts with great images

It’s important to use good images in any blog posts you publish. There are four main reasons for this.

First, doing so helps readers get a sense of what you are writing about (this is particularly important if you are discussing difficult concepts in your posts – visual aids can really help simplify matters).

Second, the main picture accompanying your post will often show up whenever your visitors share one of your posts on social media — and if this is a dull picture, it’s less likely to generate clickthroughs to your site.

Royalty-free image sites like Unsplash can help you source good images for your blog posts.
Sites like Unsplash, which give you access to a wide range of royalty free images, can help you source good pictures for your blog posts.

Third, as with text, images can be optimized to help your content appear in search results.

By adding suitable keywords to a picture’s ‘alternative text‘, file name and caption, you can help search engines gain a better understanding of what your post is about (which in turn can help your post appear more often in relevant search results).

And finally, good images help to make your content look authoritative. If you use a great piece of photography instead of a cheap-looking piece of clip art in a blog post, that post is far more likely to be taken seriously — or read in the first place — by people who stumble across it.

Key tips on how to add images to your blog posts

When adding images to your blog posts…

  • Keep an eye on file size — large picture files can increase page load time, which can in turn affect how search engines treat your content in search. Quick-loading pages are often given priority over slower-loading ones by search engines.
  • Only use images that you have the rights to — if you don’t have a license for an image, you can end up getting fined hundreds of dollars for breaching copyright. You can source ‘royalty-free’ imagery from lots of places these days, including design tools like Canva and image libraries like Pexels and Unsplash.
  • Use original images if you can, especially if reviewing products on your blog (Google is on record as saying it prefers original images to widely-used ones in that context).

6. Optimize your blog posts for search engines

There are a series of technical steps — collectively known as ‘on-page SEO‘ — that you should take to give your blog posts the best chance of performing well in search.

You should always:

  • create blog post titles that reflect your keyword research, and accurately describe what you are writing about

  • include keywords in each post’s URL that reflect the content

  • use keyword-rich headings (H1, H2, H3, H4 etc.) to break up content

  • use keyword-rich alt text and file names for your images.

For a few more tips on this area, you might like to check out our post on how to make your content visible in Google search results, or watch the video below.

And as mentioned above, Google prefers content that loads really quickly — a few things that can help your blog posts here include:

  • ensuring image files are as small as possible (without being too pixelated)
  • avoiding use of unnecessary scripts on the post
  • ensuring that loading of necessary scripts is ‘deferred’ until after the main content of your page has loaded (Google Analytics scripts, Facebook pixels etc.).
  • getting your site to conform to Google’s new ‘Core Web Vitals’ standards on speed and stability.

Remember to optimize your blog posts for ‘real’ readers too

It’s easy to focus on all the things you can do to make a search algorithm like your blog posts — and totally forget that it’s actually humans that you’re trying to impress!

There are a few things you can do to make your blog post more appealing to ‘real’ readers:

  • Avoid jargon or complex language — a large proportion of the the people reading your blog posts will be entirely new to the topic you’re discussing, so use plain language wherever possible and explain concepts clearly.
  • Use relatively large, easy-to-read fonts on your blog.
  • Ensure that your blog uses a ‘responsive’ design — i.e., one that displays your content appropriately for the device it’s being viewed on (mobile, tablet, laptop etc.).
A banner advert for Semrush

7. Capture email addresses

Once you’ve attracted visitors to your blog, you should do your best to capture their email addresses.

This allows you to notify visitors via enewsletter about new blog posts — and this can result in significantly more traffic to your posts, along with more social shares.

To capture email addresses effectively, you need to ensure that there is a email list sign-up form on every blog post.

You can do this using a sidebar, pop-up box or a simple text call-to-action to encourage people to join your mailing list.

When creating this sign-up form, remember to spell out the benefits of joining the list — the value that your a site visitor will get out of becoming a subscriber.

For example, rather than using a boring ‘join our mailing list’ call to action, highlight the sort of amazing resources a subscriber can expect to receive, the skills they’ll learn etc.

Capturing email addresses on a blog using a pop-up form
Capturing email addresses on a blog – a very important tactic you can use to increase blog traffic.

If you use an email marketing tool (for example GetResponse, AWeber, Mailchimp or Mad Mimi) you can use your RSS feed to power your e-newsletters — meaning that every time you add a new blog post, your subscribers will automatically receive an e-newsletter with a notification about the new content.

8. Encourage social sharing

Actively encourage your readers to share your blog posts — be explicit with your requests for people to post your content on Twitter, Facebook and other social networks.

If your readers follow these encouragements, not only should you see a rise in traffic to your posts, but you may also be sending subtle ‘signals’ to search engines regarding the popularity and quality of your posts.

(The jury is out on whether social sharing has a direct impact on search results, but there does seem to be a correlation of sorts).

Does the blogging platform matter?

A lot of people wonder if blogging is best done on a particular platform or content management system.

Well, there is absolutely nothing to stop you running a successful blog on popular website builders like Shopify, Squarespace, BigCommerce and Wix— and following the tips in this post can help you increase traffic to (and sales from) sites built on those platforms.

Blogging using the Shopify platform
Blogging using a hosted ecommerce solution, Shopify

However, if you want to create a full-blown publication, or blog professionally, then there’s a lot to be said for using self-hosted WordPress.

WordPress started life as a blogging tool and provides a host of blogging features that you won’t typically find on hosted website building solutions like Wix or Shopify (for example, advanced content versioning, SEO tools and advanced categorization options).

9. Encourage comments and user engagement

Encourage people to add their own views at the bottom of your posts. There are three reasons why this is beneficial:

  • It creates more keyword-rich content on your website (content that can be indexed, and ranked, by Google).
  • It can help encourage return visits to your blog, as discussions take hold in your comments section.
  • Some search engine optimization experts believe that Google treats blog posts which generate a lot of community discussion preferentially to those without any comments — possibly because it increases ‘dwell time’ on the post.

However, always make sure you moderate these comments carefully — search engines can penalize sites containing spammy comments, user-generated content or links.

And speaking of links…

At the very simplest level, there are two key ingredients to ensuring a blog post ranks in search:

First, your post has to contain quality content.

Second, it has to have a decent number of quality backlinks — links from other reputable websites — pointing to it.

We’ve covered the ‘quality content’ bit earlier — you need to focus on producing long-form posts that cover the topic you’re writing about clearly, and in considerable depth.

Getting backlinks is usually a much harder task, because it involves reaching out to lots of bloggers and website owners, asking them to include a link to your content on their posts, or letting you publish guest posts.

(It’s like an online PR campaign of sorts.)

This sort of outreach is a time consuming affair, but it’s important, and if you take a thorough approach to it, it can prove very fruitful.

Another option with regard to backlink generation is to hire an agency to do perform link building on your behalf — but you have to be careful here, as hiring an agency or consultant who then goes onto place (or worse, buy) links on low-quality sites can often do more harm than good.

When building links,

  • focus on websites that have a good reputation (you can use the ‘domain authority scores’ provided by SEO tools like Ahrefs, Moz and Semrush to find out which ones do or don’t)
  • always ensure that the links you’re building make sense in context (for example, if you’re building a link to a site about shoes, don’t build links on posts about ice cream).

And finally on the subject of links, don’t forget internal ones.

If you have an existing blog post that has a lot of backlinks pointing to it, you can leverage the power of these by creating links on it that point to other posts on your site. Internal links pass some of a page’s ‘link juice’ onto other pieces of content, and can help them climb up the search rankings.

Good luck with getting more blog traffic, and if you have any questions about the topic, do feel free to leave them in the comments below.

Don’t miss out on our free SEO toolkit

For a limited time only we’re offering our readers some excellent free SEO tools and resources. Sign up now to immediately receive:

  • our downloadable cheatsheet containing the 20 key steps to ranking highly in search results
  • extended free trials and discounts for leading SEO tools
  • our downloadable cheatsheet on how to grow organic traffic to a blog
  • 2 in-depth guides to SEO
  • ongoing free tips and advice on SEO and growing your business
  • This field is for validation purposes and should be left unchanged.

View privacy notice.

How to increase blog traffic — FAQ

What’s the best blogging platform?

Most modern website builders and ecommerce solutions come with perfectly good blogging tools. However, if your aim is to start blogging professionally, or create a magazine-style publication, self-hosted WordPress is usually a good option.

How do I make money from blogging?

The main ways to generate income from a blog usually involve either affiliate advertising (where you get a commission if one of your readers clicks a link on your page and then buys a product from the website they arrive at) or display advertising (where you show banner adverts on your site, for example Google Adsense ads). Another way to generate income is to build a mailing list via signups on your blog, and sell products to the subscribers on it.

Can I blog for free?

You can blog for free on quite a few platforms — Blogger is probably the best known one. Some website building platforms, like Wix and WordPress, also let you blog for free, with ads displayed alongside your blog content.

You may find some of these other posts about website traffic generation and blogging helpful:

Keyword research resources

We also have some detailed review and comparisons of keyword research tools available:

Comments (20)

Your email address will not be published. Required fields are marked *

Dear Chris, I want to sincerely thank you for sharing this wisdom with us! Well-crafted and super, super helpful!

Considering your advice above, I’d like to switch to Wordpress now. From your experience, would you recommend using Bluehost or Hostgator? Which one you’d prefer?

Best wishes, Saner

Thanks for the kind words! Before making a definite call on WordPress as your blogging platform I would also encourage you to read a couple of our ‘Wordpress vs’ comparisons:


As for hosting, I have more experience of other services myself, so I won’t make a personal recommendation here – but the one thing I’d say is that whichever hosting company you choose, ‘managed’ WordPress hosting is always the best option if you’re running a professional / business WordPress site.

Chris, I am just getting started with adding blog posts to my website. I found your article very newbie-friendly and incredibly practical. Thank you!

I see three hurdles I need to overcome: first, the learning curve in regards to inputting keywords into the various places you mentioned; secondly, setting up a means of obtaining readers’ emails; and thirdly, developing the new habits of practising your ten points. The discipline I can handle; it’s the tech side that seems daunting. Are there services available for the tech aspects?

Thanks! Tim

Thanks for the kind words Tim! So a good SEO / marketing agency should be able to set up and manage the technical aspects of keyword research and email data capture.

But it is possible to do it yourself too – a lot of these tools are designed with small businesses in mind.

For keyword research we generally recommend Ahrefs or Semrush:

For data capture, Getresponse is a good option:

All these tools have Youtube channels / resource pages that will help you get started. But if you don’t feel comfortable with a DIY approach, then commissioning a good marketing professional or team is always an option – do your research though and talk to a few people about your needs and how best they can be met.

Hope this helps?

Hi Chris. First of all, thank you very much for this detailed content, really like it! I was curious to receive some feedback from you on something. Do you think it is possible to receive a good and reliable source of traffic coming from tools like Facebook Ads to my blog?

Hey Liline, yes you should be able to do this and this will give you a quick increase in the number of readers. However, this method of driving people to your content can prove expensive, so longer term it’s best to try to create more sustainable source of traffic – and that means carrying out SEO work to get your blog appearing high in organic search results. If you do go down the Facebook ads route, try to ensure that you’ve got a data capture form on the blog post you are driving people to – as that way you can use your paid-for traffic to generate leads, thus giving you some sort of return on the investment.

Thanks, Chris for sharing the important tips. One more thing I want to add is selecting the niche for your blog. Finding the right niche is the most crucial aspect of starting a blog, and sometimes it’s ignored. High-authority websites will beat down your blog if you choose a market with too much competition.

Awesome tips here! I was wondering when linking to other sites, do we HAVE to ask for permission for every site we link it to? What about if they are big websites? For instance, if we are recommending them to look for cheap flights on Google flights, do we need to reach out to that site to ask? Thank you!

Blog: – would love some love for my blog :’)

Thanks Diana! You don’t need to ask permission to link to other websites from your blog. If you’re building links TO your site though, you’ll need to approach other site owners and ask them to do so. Does that make sense?

Thanks for these useful tips! I am a real noob to managing websites, I had no idea how much was involved! I have been focussing on writing each week so far but need to pay more attention to SEO. I hadn’t given much thought to reviewing existing content but it seems like that is just as important as the new stuff. My blog is

Thanks for stopping by Joe – I hope you found the blogging tips helpful, and good luck with your site.

Chris,Question for you. What is your preferred cadence for posts? How often do you think someone ought to be publishing?Cameron

Hi Cameron – apols for the ridiculously long delay in response here! So, my advice would be that quality is always better than quantity. You would be better off trying to post 12 really good posts a year, and building quality backlinks to them, than trying to publish one low-quality post every week. Hope that helps?

Chris,I started a blog about two weeks ago and am looking for ways to increase my traffic. I am already doing a couple of things that you have mentioned. I created a backlink using my Pinterest account. I have created Pinterest boards to match some of the things I have blogged about. I have also been encouraging my friends to follow me. I still have minimal traffic and plan to use your other helpful tips.Thank you,

Thanks for the article. This is all something that I need to work on, and I will try my best to get these changes in place. My website is at One issue that I have currently is not many people sign up to the newsletter. I know that the content is high quality and interesting, I’ve also nailed the SEO side of things – although my keyword research is poor atm – but my visits and hits are not spectacular at this point. I hope that I can improve this. Any tips would be welcomed!

Hi Tony, thanks for reading. As far as increasing sign-ups to your mailing list goes, I’d suggest more prominent calls to action on your site. For example, you could:

add a link at the end of each blog post to your sign up form make use of pop-up forms (on desktop only – you can take an SEO hit if you use them on mobiles) embed sign-up forms in a sidebar on each page of your site.

In terms of increasing the number of site visitors, check out our key SEO tips –

Hope this helps!Cheers, Chris


I am into residential construction in Bangalore, India. One of our companies is almost done with the website. It will be ,

We have also written a few articles which we will put up on our blog once the site is up. I have decided that I will go with Mad Mimi after reading your reviews.

Could you shed some tips on how I can promote my company blog- which will be general posts and project specific. The final outcome of blogging is to speed up sales of my apartments in this project in West Bangalore.

If you are ok with it.. I would like to share them with you to get your valuable advice.


Sourabh Agarwal

Hi Sourabh,

These are the tactics I would use:

Ask friends, colleagues and sympathetic business contacts to feature information about (and more importantly a link to) your blog on their sites.2. See if you can guest blog on other blogs.3. Use your email database to send information about your blog to your contacts.4. You could consider using paid advertisements – for example Google Adwords or services like Outbrain – to publicise specific posts.5. Blog regularly and revisit posts occasionally if they need updating – this helps with organic search results.

I hope this helps!(and I’m sorry about the delay).Chris