Which is why information like that should be stored in the blockchain where it can't be modified.
But the blockchain can still be flooded with fraudulent onions and at some point you're still putting all of your trust into a form of authority.
The practical implementation would be the bookmarking service would authenticate their links against this blockchain, and the user would either have an agent on their system to validate the claims, or another 3rd party who they trusted to validate the claims?