Page Load Progress 3.X is a plugin that gives the ability to add a website preloader in a very simple and elegant way. And the most important it is FREE!
Page Load progress is based on pace.js library and supports 13 different templates.
Install and activate the plugin. The plugin has 4 parameters: Bar color, text color, background opacity and template. Some templates have bars, others text, others both. The colors apply on each template according to what they support.
The plugin supports 13 templates: Big counter, Bounce, center circle, center radar, center simple, center indicator, fill left, flash, flat top, loading bar, mac osx, material and minimal.
It's plug and play, no need of extensive configurations. Of course you can build your own template if you wish