How can I permanently suppress sites from Google search results?
If you use Chrome you can use Personal Blocklist (by Google).
Description
Blocks domains/hosts from appearing in your Google search results.
The personal blocklist extension will transmit to Google the patterns that you choose to block.
This use to be a standard feature on Google that they depreciated. Instead they created this extension.