The notifications' management is also in Preferences > Notifications in OS X
Each time a visitor registers on a site to receive push notifications, it is possible to set the push in these settings
I made a discovery. If after a certain time after registering on a website (a month after, maybe two) you have not clicked on a notification, the website disappears from the list in Preferences > Notifications of OS X. And you no longer receive notifications for this site. This is automatic.
The only way to receive the push for this site is to remove the site from Safari push's settings then register again. The site reappears in Preferences> Notifications of OS X.
NEW FEATURE :
Add a table in the database with the date of last connection to the site. Each time a push is sent and the user clicks clicks on it, the date associated with the user is updated .
A script on the page could do that.
If the user does not navigate for a month or two , its token is removed from the database.
This will keep a clean database
What do you think ?