A default search page looks for content in all content types. If you want to hide some content using roles and permissions, the search pages continue to index this hidden content. When a user clicks these search results, they will get a page with no access. We want to avoid this.
Add a new search page, type Content (exclude).
Filter what you don't want.
Put this page as default and hide the rest.