The Search index manages only to link to one CID. When Single Pages or Blocks with added parameters are used that display own pages it’s unusable and can not index the pages mostly and cannot display a result with a unique identifier.
I’ve found this old feature request on Github, but it’s marked stale. Did this anyhow got resolved?: https://github.com/concrete5/concrete5/issues/6810
Dynamic pages, content loaded on the fly is getting more and more important, and C5 seems to really behind in that regard. I see myself constantly battling it’s core mechanics that support fully only to create manual pages for everything.