When someone visits your website you want them to stay there for as long as possible. You want them to visit several pages within your site. You want them to check out as much content as possible. By doing this you are increasing the chances that the visitor will click on the ads, or they will make a purchase.
To get people to stay on your site longer you need to give them a good reason. People get bored easily and if your site doesn't hold their attention they will leave. The first thing you need to keep visitors on your site longer is good content. Content is king on websites. You need to provide content that is useful and interesting.
Content doesn't have to be all written. People can get bored reading article after article. Throw in some videos and pictures. People like video. If you can include videos related to your site that are interesting you will keep visitors on your site longer.
Make sure your pages don't take too long to load. People will get frustrated and leave your site if it takes too long to load. They are busy and want to see content quickly. Check your site on a regular basis and see what you can do to improve the load time.
Along with speed of loading you will want to make sure every link on your site is working. Nothing is more frustrating than clicking on a dead or broken link. If you can't or don't have the time to keep up with checking your site, hire someone to do this for you.
If you are looking for a way to get more of your content viewed, add related content links at the end of each article/video. This will be visitors a chance to read or watch more on the topic. This is also a good way to keep older content current.
It is not hard to get visitors to stay on your site longer. You just have to give them a reason to want to stay. You can do this by offering great content, good links, and fast load times.