80

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.

  • 37
    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 '19 at 5:29
25

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.

| improve this answer | |
  • The first rule also removes other elements from the page (the image lists for instance). – goji Apr 15 '18 at 1:01
  • 1
    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-"] – vbriand Apr 18 '18 at 14:48
  • 6
    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 '19 at 12:46
  • Had to add www.google.com###ed_8 – Dimitar Nestorov Oct 21 '19 at 13:19
  • 5
    OMG! THANK YOU THANK YOU THANK YOU! This latest by simoyd works google.com##div[id^="ed_"] – Bashar Abdullah Apr 14 at 23:28
11

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

| improve this answer | |
  • Thank you for this practical answer, I realize javascript isnt really necessary anyway for a simple google search and is otherwise a waste of processing to begin with. I like this block because it solves the problem at the root – Tom Jun 13 at 3:21
  • This works but, unfortunately, it also disables some really useful google functions. For example, when I search for the name of a place, I'm no longer shown the picture and map of the place on the right side. – Tea Tree Jul 28 at 18:43
10

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;
}
| improve this answer | |
4

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.

| improve this answer | |
  • This did it for me. Thank you so much – Bashar Abdullah Apr 14 at 23:27
  • Doesn't work for me unfortunately. – Idodo Jun 7 at 7:09
0

Own rules for Adblock Plus

google.com,google.co.uk##.AUiS2
google.com,google.co.uk##.exp-outline
| improve this answer | |
  • 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. 

| improve this answer | |
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);
    }
}
})();
| improve this answer | |
0

Using uBlock Origin Chrome extension (works as of Jan 19, 2020):

  1. Go to chrome-extension://cjpalhdlnbpafiamejdnhcphjbkeiagm/dashboard.html#1p-filters.html
    (if that doesn't work, then go to Chrome://extensions and then "uBlock" and then "details" and then "extension options"

  2. Enter this on the bottom line:
    www.google.com##[class*="g kno-kp mnr-c g-blk"]

  3. No more annoying suggestions to scroll past

If the filter didn't work, then hit Ctrl+Shift+C on a sample Google search and mouse over the containing box of the suggestions and find the class name, and then replace it in the filter code (between quotes).

| improve this answer | |