Google Search Cleaner (Tentative Title)

Blocks websites you don't want to see on Google Search, by customizable rules.

Author
たかだか。/TKDK.
Daily installs
0
Total installs
705
Ratings
7 0 0
Version
1.4.2.351
Created
2016-05-12
Updated
2024-04-04
Compatibility
Compatible with Firefox Compatible with Chrome
License
GPL v3
Applies to

Google掃除機(仮称) Google Search Cleaner (Tentative Name)

A user script which blocks unwanted websites on Google Search, by customizable rules.

IMPORTANT NOTICE FOR GREASEMONKEY USERS

This script does NOT function properly on Firefox 57+ if you are using Greasemonkey for the following reasons:

  • Only the add-ons using WebExtensions APIs will work on Firefox 57+.
  • Greasemonkey 3.17 and older versions are not WebExtensions.
  • Greasemonkey 4.0+ is based on WebExtensions, but some of the Greasemonkey APIs this script uses are missing.

It is recommended that you migrate to Tampermonkey. Before migrating, make sure that you make a backup of rulesets and preferences on "Backup / Reset" tab.

Summary

Google Search Cleaner (Tentative Name) is a user script for Greasemonkey / Tampermonkey which blocks unwanted websites on the results of Google Search. It currently supports Web Search Results and Image Search Results.

This script has following functions:

  • Customizable criteria for filtering search results
  • Customizable actions other than hiding results (e.g. show warnings)
  • Create and manage multiple sets of rules (rulesets) consisting of criteria and actions for the matched results
  • Make a rule from a search results entry (Web Search only)
  • Help search verbatim when some keywords are ignored (Missing: Ignored Keywords)
  • Hide "Did you mean:" on the second (or deeper) pages
  • Apply search keyword exclusion ("minus" search) on related searches and autocomplete (search keyword suggestion)

Introduction Movie (Nico Nico Douga, Japanese) This movie is as of Ver. 1.1.1.086. Some of its behavior is subject to change.

Disclaimer (Absense of warranty)

This script is developed by an individual who is ABSOLUTELY NOT affiliated with Google. The author cannot, therefore, guarantee that this script will be permanently functional in the future.

Especially, this script may become unusable because of Google suddenly changing the behavior of its services in the future.

Please use this script at your own risk.

Cautions

Effects of additional processes by this script

This script will probably make Google Search slow.

Unwanted results might still appear for a moment, because it may take time for this script to process the results after the page loads.

Script features and design are subject to change

You might want to...

  • Turn off the Instant Search feature on Google Instant Search is supported in ver. 1.1.0.078 or later.
  • Disable the auto-update function on your user script manager, because the behavior of this script is subject to change.
  • Make a backup of the configuration periodically with the Backup function.

Carefully handle the script configurations/preferences

The configuration of this script may contain privacy-sensitive information. Treat the exported / backup files carefully.

No communication with external servers

On exporting the configuration, you will receive the data which is dynamically generated (blob resource) by the script as a form of file download. On importing, this script reads the specified file with a FileReader object.

Although the dialog boxes for downloading / uploading files will appear on exporting / importing configurations, no communication are made between external servers, other than retrieving jQuery, which is retrieved by your userscript manager itself according to a @require directive.

System requirement

  • Mozilla Firefox (Latest version) + Tampermonkey (Not compatible with Greasemonkey 4)
  • Google Chrome (Latest version) + Tampermonkey

Support on Google Chrome started at ver. 1.1.0.078.

Usage and specification

For a detailed usage and specification, see Wiki on GitHub.

Making a request

To ensure neutrality, the author cannot accept any requests to block a certain website, or websites which belong to a certain category by default.

Any other requests are always welcome.

Mirrors

This script is also available at GitHub repository. (The script on Greasy Fork will be updated manually from GitHub for the time being, because I failed to configure the synchronization with GitHub repository. Any branches other than main are unstable.)