There are many Chrome extensions that give you the ability to block certain sites from not visiting, including having a fixed number of minutes, or during a certain period of time. However, until today, I did not see any extension that allowed you to hide results from certain pages, so that you are not going to see anything even on your Google searches from that particular domain.

Personal Blocklist is an extension that allows you to do that. It gives you the opportunity to prepare a list of the domains that you do not want to see results from when you search on Google.

It is quite simple and seems to be working really well. After you have done a particular search, you see a list with the result items. If there are certain domains that you do not want to see results from, you simply go under the result item and click Block [page_domain]

You can later on modify the list and get back the results from those domains from the settings of the extension.

You can even block google.com, which means that you will not see results from Google.com pages at all on your search results.

This may seem as something quite specific, but it can be helpful in some situations.