Question: Every list or doclibrary has this page by default, is it safe to exclude it from crawling? will documents still be crawled if I exclude it?

Answer: 
The real answer here is to create a result source where you for "Type" choose "People Search Results". You don't need to add

```
ContentClass=urn:content-class:SPSPeople

```

For example:

```
{?({searchTerms})} {?OR (({searchTerms}) spcontenttype:contact)}

```

will give people + results of contenttype=Contact

When testing this in the query wizard it will append contentclass for people and not show the list results, but it will work on the result page or via the query API.

For some reason this works in SharePoint Online but not on premises with SP1.
Check the result sources:

People:

```
{?{searchTerms} ContentClass=urn:content-class:SPSPeople}

```

Local Content:

```
{?{searchTerms} -ContentClass=urn:content-class:SPSPeople}

```

For **local** the minus in front of the content class excludes the people results.
For **people** the contentclass excludes your list.

Create a copy of the people result, add your custom list with a OR to the result source and both should be visible.