Top 5 Ways to Increase Your Visitor’s On-Site Time

On Site TimeYou make an assumption when building a WordPress site. That assumption is that people will look at everything you want them to look at, just because it’s there.

In an ideal world, yes, the quote from Field of Dreams would ring true: “If you build it, they will come.” However, the problem has more to do with keeping visitors on your site rather them getting them there in the first place. Increasing your visitor’s on-site time has been directly linked, time and time again, to increasing lead generation and conversions.

So basically, you need to be concerned with this very important factor of web development. Thankfully, there are many ways you can optimize the visitor’s experience to increase on-site time right from within WordPress.

1. Add Infinite Scroll to Posts

WPMU DEV cites Atlantic Media’s Quartz magazine as a good example of this technique put into practice. When you read posts on this site, you’ll notice a funny thing once you arrive at the bottom of the page — a new post loads automatically. This is inspired, because instead of asking the reader if they want to read something else on your site, you automatically present new content for them to read. The mere act of scrolling presents another piece of related content, which is practically guaranteed to increase on-site time.

You can add infinite scroll on your WordPress site by installing a plugin designed for the job.The most popular choices out there right now are as follows:


Infinite Scroll Plugin

The Infinite-Scroll plugin is simple and straightforward. For most themes, all you have to do is activate it and it will automatically work on all of your post pages. When a visitor nears the bottom of a page of posts, the next page will be automatically loaded. There’s no need for a “Next Page” button, which increases the likelihood of a visitor staying on your site to read more. After all, all they have to do is keep scrolling.


Jetpack Infinite Scroll

We talk about Jetpack a lot here but that is for good reason: it offers up a ton of features that make your site more useful to your visitors. One of those features is Infinite Scroll. You may need to make some customizations in order to get this module of the plugin to work, however. The Jetpack site offers a detailed overview of just that.

2. Use Related Posts Plugins

If you want to offer up specific related content on your WordPress site when a visitor reaches the bottom of a post, you can use a related posts plugin. This will automatically suggest content that is related to the current post, giving the visitor a chance to explore more of what you’ve had to say in the past on the topic at hand. A few of our favorites include:

nrelate Related Content


The nrelate Related Content plugin uses a “patent-pending technology” to analyze your site and all of its content to display the most relevant related posts every time. The plugin can be customized to display related content before or after posts, within a post using a shortcode or in any widget area.

Yet Another Related Posts Plugin


The Yet Another Related Posts Plugin — YARPP for short — is a nifty little plugin that allows you to display related content to each post, whether it’s a page, post, or custom entry. There’s a free version and a pro version, with the pro version allowing you to seed sponsored content onto your site to generate extra revenue.

While doesn’t have a free version available, it is highly customizable and there are tiered pricing options, each of which comes with different features. While the basic tier creates related thumbnails for your site, higher tiers allow you to insert promotional posts, add related posts in the sidebar, view analytics, and more.

3. Keep Your Site Graphically Interesting

The more visual appeal your site has, the more likely it is people will stick around to keep browsing. In fact, a case study of the site published at Moz shows that adding images of projects completed in a dominant spot where people can easily browse them increased on-site time from 1 minute to 2.5 minutes, which is an overall boost of 150%.

As you can imagine, the longer a visitor remains on your site browsing, the more opportunity you have to generate a lead. This is why so many developers and marketers emphasize a site’s “stickiness.” You could have a fantastic product or service but at the end of the day, if your site isn’t sticky, your conversions won’t be where they could be.

4. Offer Plenty of Social Interaction Opportunities

Another way to increase on-site time is to increase your social engagement. This means you need to install all the requisite social media plugins to make sharing your content a snap. It also means you need to foster discussion in the comments section. When a visitor gets to the end of a post, he or she should be prompted to offer his or her opinion or take on the issue.

It might also help to install a comment plugin that makes tracking discussion across social media easier like LiveFyre, Disqus, and/or Comments Evolved.

5. Optimize Loading Time

load time

Your site could be fantastic to look at, be socially engaging and have infinite scroll capabilities out the wazoo, but if it’s slow to load, you can kiss your chances of increasing your visitor’s on-site time goodbye. That’s why if you only decide to do one thing from this post, you should make it this!

You can optimize your site’s loading time in a number of ways. It starts out with a good host, of course. Then you should install a good caching plugin in like W3 Total Cache. Next up, make sure your images are optimized. Images that are too bulky can slow down site loading time considerably. WP is a good plugin for streamlining this process.

And then there’s the WP-Optimize plugin that helps to clean up redundancies in your database. And you don’t want to forget to uninstall plugins that you’re not using or have found to have a directly negative impact on your site’s load time.

If you’re interested in finding out more about improving page load speed, check out these posts:


WordPress is a highly versatile platform that can enable developers to create robust sites for any industry. However, it’s easy to get bogged down in the vast number of features you include and fail to think about site performance and the end user’s experience. Both of these aspects are essential to consider if you wish to increase the amount of time visitors spend on your site. Remember: increased on-site time equals more leads and more sales, so it’s worth investing at least some time in figuring out how you can be doing better.

What do you do to make sure your visitors get the best experience on your site possible? How do you encourage visitors to stay on your site for longer? Did we miss anything? We’d love to hear the best tips and tricks you’ve come across for increasing on-site time that you’ve implemented on your WordPress site.

Image sources: Ed Yourdon, René Clausen Nielsen.


Tom Ewer

Tom Ewer is the founder of He has been a huge fan of WordPress since he first laid eyes on it, and has been writing educational and informative content for WordPress users since 2011. When he's not working, you're likely to find him outdoors somewhere – as far away from a screen as possible!


  1. jagmohn Singh negi

    attractive heading of the post is also helpful to improve visitors on site time …eyecatching headling can target your visitor to click on them…I think you have to include this point in your post if you feel I am right.


    Thanks Tom, this is a basic thing to do for each blog, for the plugin there is a free plugin called Display Posts Shortcode that does the same job.

  3. Tom

    Happy to hear that!

  4. Adithya Shetty

    Hi Tom,
    Very informative post!
    Using Related post plugin is best way to reduce bounce rate and increase visitors on-site time.
    agree, slow site really turns visitors off!
    thanks for sharing!

  5. Bournemouth

    Thanks good artilce on keeping visitors on your site for longer. I didn’t know the Infinite Scroll plugin for WP exisited, so thanks for the tip. I would also add using video and infographics to the list as this has been productive for my client sites.

    1. Tom

      Thanks, glad you know about it now!



Leave a Reply

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

Over 65,000 WordPress professionals are already using ManageWP

Add as many websites as you want for free, no credit card required. Sign up and start saving time!

Have questions? Get in touch!

Over 65,000 WordPress professionals are already using ManageWP

Add as many websites as you want for free, no credit card required. Sign up and start saving time!

Have questions? Get in touch!

Over 65,000 WordPress professionals are already using ManageWP

Add as many websites as you want for free, no credit card required. Sign up and start saving time!

Have questions? Get in touch!

Over 65,000 WordPress professionals are already using ManageWP

Add as many websites as you want for free, no credit card required. Sign up and start saving time!

Have questions? Get in touch!