40

Whenever you do a search on Google, it will give the results which you then click on, obviously. But sometimes you hit back to go back to the results.
The problem is, Google waits a second to make some other searches pop up, and then I click on something I didn't want to click on.

Annoying "people also search for"

And even searching for the answer just provides answers about the drop down suggestions. I'm looking for how to prevent the "people also search for" box from popping up that happens when I come back from a link I've already clicked.

migrated from superuser.com Mar 2 '18 at 2:09

This question came from our site for computer enthusiasts and power users.

  • 15
    This "feature" of Google's drives me crazy for the same reason. – JYelton Jun 6 '18 at 15:58
  • When sites (like Google) add annoying Javascript features I quickly become accustomed to disabling javascript for that domain when not using it. And Noscripts prevents google's scripts from loading on all external sites, So by them inspiring me to seek workarounds they have encouraged me to just block them almost entirely. Maybe they will experience large drops in traffic as they become more assertive? – Logic1 Jun 7 at 5:29
13

While there is no official statement on the matter, from what I've been able to gather by trial and error, this frustrating feature seems to exist to try and push users into searches which yield more sponsored results, thus it'll probably never get a toggle.

Fortunately the frustration can be reduced with an amazing extension called uBlock Origin. In addition to enabling common blocklists and anti-annoyance lists, I also have these following entries for google under "My Filters" in uBlock options.

www.google.co.uk## .mw div[jsl^="$t"][jsl$="0;"][class^="r-"]
www.google.co.uk##div[class^="r-inw"]
www.google.co.uk##.exp-outline
www.google.co.uk##.ads-ad

Substitute .co.uk with .au, .com, .<whatever> and your search results stay still when navigating in and out of them.

Note that Google likes to change class names and ids, which means these filters may need to be updated in the future.

  • The first rule also removes other elements from the page (the image lists for instance). – goji Apr 15 '18 at 1:01
  • This line is sufficient in my case and removes only the people also search for section. (I hope) www.google.com# .mw .rc div[jsl^="$t"][jsl$="0;"][class^="r-"] – mbriand Apr 18 '18 at 14:48
  • 2
    This one covers it at the moment www.google.com##.rc [id^="ed"]. And www.google.com##.exp-outline to hide an outline – Semyon Vyskubov Apr 17 at 12:46
4

Someone over in the Google Product Forums found this lovely bit of CSS if you have a CSS injection plugin:

.s + div, .exp-outline { 
    display: none;
}
2

As mentioned above, using uBlock Origin just add a filter for https://www.google.*/xjs/* that will stop for showing this nonsense for sure as the js files from this request are executing this popup

1

on AdGuard I added this line to my "User filter" in the chrome extension options and it fixed it:

google.com##div[id^="ed_"]

Replace .com where appropriate. ^= means "starts with", so any div starting with ed_ on google.com will be removed.

0

Own rules for Adblock Plus

google.com,google.co.uk##.AUiS2
google.com,google.co.uk##.exp-outline
  • 4
    Could you add a few more instructions as to where to place these rules, etc.? – jonsca May 30 '18 at 22:03
0

I am not sure what kind of side effects this may cause beyond the fact that it works, but I got a little more specific with the filter and confirmed that it works in UBlock since UBlock can use AdBlock filters as well.

google.com#?#div:-abp-has( > div > div > div > h2:-abp-contains(People also ask))

These directly look for the internal text for any of these elements, so any element with "People also" in the text portion will be removed. I figured doing it this way is better because they won't randomly generate the internal text like they will the classes and stuff. It works for me just fine in Chrome.

You can change it to be the exact text if you want or have issues.

In UBlock you need to go to the icon that says "Open The Dashboard" in the tool tip. It is just an icon on the right side of the popup when you click the icon in the browser, looks like a settings icon. Then select the tab that says "My filters" and paste the provided code inside.

In AdBlock Plus, click the ABP icon on the right of the browser and click the setting icon on the top right. Then go to advanced on the left menu and go to the bottom and click the button that says "Start Creating my Filter List." You can paste the provided code in there as well. I haven't tested it on Ad Block Plus as much as UBlock because I didn't see a reason to do both, so proceed with caution.

Also, you could probably add additional ones for other items you want to remove from the browser. 

0

Use a user script that was created by Charlie Hayes, on Greasemonkey, Tampermonkey, or Violentmonkey. I think I found it on Greasyfork website, but it is no longer there. I found an older version elsewhere. The version I have is from June 9th, 2018. I placed it available for download at https://nerdondemand.com/remove-google-people-also-search-for.user.js. You can also create it yourself:

// ==UserScript==
// @name          Remove google 'people also search for'
// @namespace     http://userstyles.org
// @description   Remove annoying 'people also search for' box that shows up on google results when you click back.
// @author        Charlie Hayes
// @homepage      https://userstyles.org/styles/157106
// @include       http://google.com/*
// @include       https://google.com/*
// @include       http://*.google.com/*
// @include       https://*.google.com/*
// @run-at        document-start
// @version       0.20180315072605
// ==/UserScript==
(function() {var css = [
    ".s + div, .exp-outline { ",
    "        display: none;",
    "}"
].join("\n");
if (typeof GM_addStyle != "undefined") {
    GM_addStyle(css);
} else if (typeof PRO_addStyle != "undefined") {
    PRO_addStyle(css);
} else if (typeof addStyle != "undefined") {
    addStyle(css);
} else {
    var node = document.createElement("style");
    node.type = "text/css";
    node.appendChild(document.createTextNode(css));
    var heads = document.getElementsByTagName("head");
    if (heads.length > 0) {
        heads[0].appendChild(node);
    } else {
        // no head yet, stick it whereever
        document.documentElement.appendChild(node);
    }
}
})();
-1

Sadly, this feature can’t be disabled at the moment. 1

Best wishes!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy