A few months ago Google changed their default behavior so that there is no limit to the number of results listed from the same domain. Previously, it would list one or two results and provide a link for more results from the same domain.
I'm looking for any way to restore something similar to the old behavior. Anything that will limit the results from any single domain on a single page of results to something reasonable (eg 3 or less) will work. Maybe a Firefox extension or greasemonkey script.
I figured when this switch was first made that it was so annoying that it would be fixed (either by Google or a third party extension) quickly. However, after months the only thing I find when searching about it are people complaining, and a lot of SEO people complaining about it hurting their rankings.
To be clear: I don't want to ban certain (spamy) domains. Rather, I just want to limit the number of results from any one domain displayed on one page.
Here are some examples. I tested these on a new install of Chromium. I turned off safe search and instant results and set results per page to 100. It seems to be made much worse by setting the results per page higher.
Examples: