I'm using multiple blocks of structured data on my website:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Event",
"name": "Something",
"url": "http://www.example.com/?id=123"
}
</script>
This will show another bar under the search results of my website to directly visit the page to see more details about the event.
But if providing links like http://www.example.com/?id=123 Google will also show this link as normal link in search results.
But if setting noindex for this webpage Google will also refuse to list the events, won't it?
Does anybody know a solution?
Here's an image what I mean:

noindexthe event page, but keep the event linked in the search result for a parent page? - unor