Use a distributed protocol like (modified for .onion communication) to share topic hashes across multiple hidden services. Each peer announces its topic map via a signed manifest at /topics/manifest.json . Your site then periodically syncs these manifests to offer links to external .onion sites on the same topic.