Let me start this off by asking you a question - would you wait for a website to load for 10 to 15 second? Or would you just move on to the next? With lots of websites available on the internet nowadays, competition is at an all time high. If you don't give your visitors what they need and want immediately, they can easily move on to the next website and they would never look back. That's how intense the competition is for websites and blogs. In order to not lose visitors, you need to improve the load time of your website. Make it fast so that your visitors would automatically be engaged. Try to optimise the pictures that are uploaded in your site, get a lightweight theme, don't fill your website with too many animations, and don't bog your site down with loads and loads of ads.