If you need to find Programs and Articles in a site from search engine service, you will need to set a Context in Context settings.
If you do that, Programs will not be displayed in search results.
It works correctly for user contents because on UserContentReturnable we have this and not on ProgramContentReturnable
@Override protected Function<Query, Query> siteQueryJoiner() { // User contents are created through plugin content-io, and are "off-site". return null; }