Turn your WordPress Website into a Progressive Web App (PWA)

Progressive Web App

What is a Progressive Web App?

Some of you may be wondering what a PWA actually is, allow me to explain. It’s a JavaScript file that uses Web Sockets that performs various tasks. Tasks such as caching your files for faster page loads. Caching also allows a user to view your website even when the user is offline. This means they can still view all of your wonderful content in mobile or broadband blackspots. This does however mean that it won’t be up to date until they have an internet connection, but at least they can still view something.

Another thing it does is allow your users to install your website to their phone. This then acts as an app that has a splash screen and loads very quickly.

All of this makes it really easy for your users to view your site time and time again and keeps them engaged for longer. It’s a huge win and the way to get it is super simple…

As easy as 1, 2, 3!

I’ve recently gotten into the habit of turning my websites into PWAs, it turns out, it is actually fairly straightforward. WordPress has been the most straight forward so far. Simply install Super PWA and update the settings of the app.

You can then test this works by using Chrome, pressing F12 on your keyboard clicking “audits” and then performing an audit on your website. It should look something like this…

Progressive Web App

Congratulations, your website is now a PWA and you should give yourself a pat on the back for all that hard work. Now go tell your users about how great your website is now it’s a PWA.

24 workouts in 24 hours – Help me raise money for The African Maternity Link

I am taking part in what seems like a crazy event, but I am super stoked and will be looking forward to taking part and supporting an awesome charity. It is a Crossfit event held at [CrossFit Cheltenham](https://www.crossfitcheltenham.co.uk/) and it’s 24 workouts on the hour, every hour for a complete time of 24 hours. I am aiming to take part in the full 24 hours and will be live streaming it on [Periscope/Twitter](https://www.periscope.tv/mike_d_brooks), you can follow me if you would like to watch.

If you would like to help support me, then you can [follow this link](/justgiving) to donate (every little helps). Or if you are looking to go shopping, but can’t afford to donate, then you can have a percentage of your online spending go towards the donations through [GoRaise](https://www.goraise.co.uk/oli-jeacock).

The event will be starting on Sat 1st July at 12pm (GMT) until Sun 2nd July 12pm (GMT). If you would also like to take part or go to the event and spectate, then you are more than welcome to (the more the merrier), just be sure to bring a sleeping bag and plenty of food.

If you would like to see the live event, then please follow either my [Periscope](https://www.periscope.tv/Mike_D_Brooks) or [Twitter](https://twitter.com/mike_d_brooks) accounts and give me a follow.

5 important things I learnt when Blogging

1. ## Don’t just rely on your blog’s RSS feed
This is probably the most important lesson I learnt when creating my blog and it could be yours as well. Firstly, I used a tool which generates an RSS feed for me, once I did this, I thought I was done and little did I know just how wrong I was. You see, when you have an RSS feed, you don’t have any analytics on who is subscribing and no one can easily subscribe to you, no matter what tool they’re using.

Once you have your feed set up, you need to use an analytics feed tool such as [FeedBurner](https://feedburner.com). You simply tell it where your feed is, and they will generate a URL for you to use for others to subscribe to.

Next, you need to your blog or website to tell others and the tools they use where your feed is, so when they visit you, their blog will know you have a feed. Take the following code as an example and place it in the head of your HTML…


You will now be thankful that users can subscribe to your blog, but you will be even more thankful with the fact that you can now track who subscribes and unsubscribes from your blog.

2. ## Make sure you can analyse your blog properly
This one may sound pretty obvious, but it can be easy to forget when setting up your blog. You need to ensure you either sign up to [Google Analytics](https://analytics.google.com/) or [Piwik](https://piwik.com). You can even use any analytics software which comes with your blog, as long as you understand it and get results from it.

Next up, you need to ensure that you understand the analytics coming from your blog, read up some articles on the subject and watch some Youtube videos and absorb as much information which they give you as possible.

3. ## Maximise landing pages on your blog
This is one which I am still yet to do and I think it’s mainly down to the fact that my blogs are more personal, but if you have a specific niche, then you need to create striking landing pages and maximise your click throughs to get maximum impact and really lure your readers in.

4. ## Ensure you have the correct tools set up
We already mentioned about your RSS feed which is definitely the most important tool to have set up correctly. You should also ensure you have your mailing lists, analytics and landing pages sorted.

You also really need to sit down and think about any others you could potentially need as the sooner your add them to your blog, the more useful they will be in the long run. By this, I mean that even if you feel like a tool might scare people away, or not bring constant viewers, well you’ll never know until you implement these tools and test them. I went through this phase with email forms and pop ups, I felt that people would get too annoyed and I left them for a very long time and now I regret that decision and wished I tested early and gained concrete data with what works.

Always test tools and if they’re not working for you, stop using it. As soon as you feel a tool could be helpful, start using it.

5. ## Don’t lose faith with your blog
Finally, never lose faith in your blog even if it feels like no one is watching, if you give it enough time, the viewers will start to show. Tell your friends, family and start socialising on other media sites. You can also share your posts with relevant sites who may find it useful and they may also share it to others.

Even when the viewers start showing, if it doesn’t hit your expectations, you still shouldn’t lose faith. Just lower your expectations and create more realistic goals.

#### I hope you enjoyed this post, and if you did please subscribe to hear more in the future. You can also sign up to my mailing list for updates in the future and contribute to the discussion by commenting below. Thank you.