We will discuss how to integrate Push notifications on a WordPress website, here. In the previous blogs, we have covered the basics of Web Push notifications - what are Web Push notifications, how does a Web Push notification work- its protocol, difference between Push notifications and Pop-up notification, why Push Notifications, advantages of adding Push notifications on a website. Later, we got to know about the "Top 3 Push Notifications service providers & comparative chart".
15 Steps to setup Push Notifications to a WordPress site in just 15 minutes:
Let us now walk through the fifteen installation steps and configure web push notifications on a WordPress site with the help of a free and simple, reliable and high volume push notification service- "OneSignal" plugin, simultaneously. OneSignal works with Web Push platforms such as Google Chrome, Firefox, Safari.
All set! Let's begin...
1. Login with Admin credentials to the WordPress site,
2. Go to the dashboard, under Plugin menu item select "Add New".
3. Under the Search bar, search "OneSignal" plugin and click on "Install Now". Later, press "Activate" tab that shows up after clicking "Install Now".
4. After activation, OneSignal Push Notifications gets listed under Plugin with other plugins (as highlighted). You can also locate this plugin on the admin dashboard.
5. When you click on the "OneSignal Push" under the dashboard menu, the settings page shows two tabs- "Setup" & "Configuration" and a message asking for App ID and API key for the plugin settings.
6. For the necessary settings, App ID and API key, open a new tab on the same browser, then type in OneSignal.com (the company that offers the push notification service), create a free account using "Get Free Account".
7. After successful account creation on OneSignal Push and logging in with the credentials, select "Add App" tab.
"Add App" then prompts a window to enter App Name.
For this tutorial, we have given the app name "Blog" as you can see in the image. Next, added this new app.
8. Now, we get another window to edit the added app ("Blog" the name of the app in this tutorial reference). Here, you get to choose the platform on which you want to configure the settings (whether Apple iOS, Google Android, Web Push, Amazon Fire, Windows, Mac-OS, Chrome Apps & Extensions). As we are configuring for 'Web Push' notifications, we select that and click on the "Next" button to continue.
9. After clicking "Next", you get a webpage "Configure Web Push", where you click on 'WordPress Plugin or Website Builder' box and also, select WordPress.
10. Scroll down on the same page; you get to see a 'WordPress Site Setup' section. Here, you need to enter the website name, website URL, and upload logo (or choose to use the default icon). This logo is a final one that appears as a notification icon on the website. Just below this section, you get a toggle button to switch if the entered website has HTTP or HTTPS protocol. As already mentioned, web push notifications are sent from a secured HTTPS URL only. If your WordPress site doesn't use HTTPS, then you need to turn this setting on and choose a label. A label is a subdomain hosted on OneSignal servers using a secure HTTPS protocol. This subdomain will be used to send push notifications to the end users.
In our example, the website URL Coding Tag Demo doesn't use an HTTPS protocol, so we have toggled "My site is not fully HTTPS" on. Then, we have entered a label (a subdomain from OneSignal that would send pushed notifications to end users). Now, "Save" this setup.
Recommendations from Coding Tag: Use the logo of your company/business by providing directory location of the logo because this gives a professional look and feel on the website to the end user. As we were using a dummy website to demonstrate the installation steps, so we continued with the default one.
11. After saving the above setup, we get the App ID and API Key which was asked in the step (5).
Copy these App ID and API Key and paste them. Now, come back to OneSignal plugin settings on your WordPress site and go to the 'Configuration' tab. Paste the APP and API keys in their respective text-boxes.
12. Under Label, enter the app name you had given while adding the new app. In our tutorial, we had entered "Blog", so we would continue with that. For "Safari Web Id", we need to switch back to OneSignal website and go to the settings page for the Safari Web Id.
Select "edit (pencil)" icon near Apple Safari under "Web Push Platforms".
13. Now, enter the URL of the website and select the icon representation that you had chosen in step (10). We preferred the default one so we have not tick-marked any options.
Then, click "Save" to proceed. After saving, the setup is active for all Chrome browsers and Safari browsers.
14. Take the Safari Web Id by clicking "Edit (pencil)" icon,
now, paste it on the plugin configuration setting on the WordPress site, against Safari Web Id.
15. Scroll down in the same plugin settings page on your WordPress site and enter the URL of your site.
Now, enter the "Save" button. Visit the site on which these settings got configured. Click refresh or Ctrl+F5. A small notification window appears on the site.
Hey, Congratulations! It's done! Pat your back! :)
We trust that this blog was helpful. If you've liked the blog, then please subscribe to our website to receive the pdf on "Beginner's Guide to Web Push Notification 2019 & How to Add Web Push Notification in WordPress?" which we would be launching soon.
For more information on OneSignal, refer the link https://documentation.onesignal.com/docs