125

Now whenever I get to a SE answer from Google, the site yells at me:

Welcome back! If you found this question useful, don't forget to vote both the question and the answers up.

Is there a way to disable it? I'm quite aware of how to vote on questions and answers and it's annoying to see it every time I click on questions (sometimes many times in a day). Perhaps this could go along with some rep requirement. At least have an option to only nag me once a week or something like that?

2
  • 3
    It will go away when you gain sufficient rep on whatever site is displaying this message (I think it's about 200).
    – user102937
    Commented Apr 27, 2011 at 23:19
  • 3
    Oh, that's strange. I know I saw it on SO earlier even though I have 7000+ rep, but I can't reproduce it now. Commented Apr 27, 2011 at 23:27

7 Answers 7

23

enter image description here

This message:

Welcome back! If you found this question useful, don't forget to vote both the question and the answers up.

Only appears if:

  • you haven't been seen on the target site for 48 hours, and
  • you hold a valid user cookie on the target site, and
  • your account has more than 15 rep on the target site, and
  • you arrive on a question from a search engine, and
  • you have not already voted on this particular question and answers

Therefore, you shouldn't ever see it more than once every 2 days per site. Also, if you are on the target site(s) frequently enough, you may never see it.

22
  • 25
    But what if all the answers are major suck? Leading the witness!
    – random
    Commented Apr 28, 2011 at 3:42
  • 16
    So we can't have any option to get rid of the message? (I do vote up good answers that I find, I promise!) Commented Apr 28, 2011 at 3:46
  • 44
    @JeffAtwood I think I saw it three times today (on SO, SU, and WebApps) and it just seemed a little obnoxious. (Actually, I find all of the notification bar things somewhat annoying when they pop up over the top of the page; they'd be less annoying if (1) they loaded with the page and didn't animate in and (2) they didn't appear on top of the usual header and instead pushed the rest of the page down.) Commented Apr 28, 2011 at 3:56
  • 2
    @random: There's always the opposite of up... Commented May 16, 2011 at 23:24
  • 4
    Any stats on how much this message improves voting?
    – Joe
    Commented May 8, 2012 at 18:02
  • 30
    In my view, once-per-day is far too often. Once per week would be better; and an option to permanently disable it would be better still. I've upvoted many things on stack overflow; I know why it's important. I'm not going to forget about it any time soon. So to be told about it every time I visit the site is ... well lets just say I find it very annoying. If the only way to avoid it is to stay logged out, that would be a shame. Ideally it should only remind people who have forgotten. That might be difficult to guess, but I suspect there are better indicators than just 24h of not visiting.
    – karadoc
    Commented Sep 14, 2012 at 5:19
  • 24
    I see it on almost every visit to any stackexchange site, since I don't spend all my time on just one. That's several popups a day.
    – David
    Commented Mar 26, 2013 at 20:18
  • 12
    I agree with @David on this. Any chance to make it global across the network? I have been quite annoyed by this lately and thinking of staying logged out just to solve this.
    – none
    Commented Apr 8, 2013 at 15:26
  • 4
    Every day is too often. Maybe it should be turned off after you've seen it 100 times or something. Reminders of etiquette are great, but when they become more annoying than the behavior they're trying to promote/discourage, they should be discontinued. Commented May 13, 2014 at 16:12
  • 5
    Agree w/ David. I see it all the damn time b/c there are now a trillion different stackexchange sites. It's like playing whack-a-mole.
    – Brade
    Commented Sep 24, 2014 at 19:50
  • 4
    Pretty sure that the current algorithm is flawed. IMHO, you should be considering how many past upvotes the logged-in user has performed and have a dont-annoy-this-loyal-user threshold. I'm on StackOverflow a LOT, and I upvote literally every useful question and answer that has helped me, but I still get spammed. You guys now have a Machine Learning Ph.D. in-house, right? Why don't you add a "I find this reminder annoying" button, too, and let him / her derive a classification model (decision tree would be ideal here) to predict who finds it annoying, and use that to re-calibrate the rules.
    – vijucat
    Commented Jul 1, 2016 at 16:56
  • 4
    @jeff-atwood, firstly, excuse the rant. I'm not proud of my original reply. Let me try to be more useful : 24 hours is too low. I suspect that "once an upvoter, always an upvoter". In which case, the reminder feels like unnecessary nagging. Maybe you can use a more behavior-based threshold (rather than time-based), such as "Logged-in User is viewing Q&A, but has not upvoted even one out of the past 3"? Trust me : I love StackOverflow and I'd upvote anyway. My real problem is that I Star too many questions.
    – vijucat
    Commented Jul 3, 2016 at 23:11
  • 9
    @JeffAtwood You keep saying "it shouldn't appear that often". Setting aside the question of how often is acceptable (for me, never), the issue is that it appears separately on every StackExchange site, of which there are hundreds. That easily makes it appear five times a day if you browse multiple sites. I think we can all agree this is too frequent. Commented Jun 29, 2017 at 21:23
  • 3
    I can't believe this is the accepted answer... It's not your job to give the reader a sermon. And it doesn't even answer the question!
    – Akababa
    Commented Aug 24, 2019 at 23:34
  • 3
    This has turned the StackExchange experience from "useful content with simple design" to "great, another annoying pop-up every time I visit". I am logged-in on all the sites I use but I frequently Google for answers that are across various sites, so I end up with this pop-up many times per day. Please make this a single cross-network pop-up that is shown at most once a week - otherwise I will just have to use an ad-blocker to suppress it on every site.
    – RichVel
    Commented Apr 9, 2021 at 5:27
40

I get this message also on sites where I just registered to be able to vote. I find the message counterproductive.

Using the Stylus Firefox/Chrome extension you can disable it this way (replace/add the domain names of your choice):

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("askubuntu.com"),
               domain('superuser.com'),
               domain('serverfault.com')
{
    #overlay-header {display:none !important;}
}

One suggestion for improvement: don't show this message to someone who has a Civic Duty badge on any other site. They know about voting...

4
  • 9
    "don't show this message to someone who has a Civic Duty badge on any other site" >This is a great suggestion!
    – Jon
    Commented Dec 19, 2016 at 22:35
  • 5
    The only actual solution. It works perfectly, thank you! Commented Jun 29, 2017 at 21:20
  • I'm seeing reports that Stylish has turned into malware/history tracking, and the ratings on the addons page is pretty poor. Is there a current alternative? Commented Nov 28, 2021 at 18:13
  • 1
    @donutguy640 you are right. I replaced it with stylus (github.com/openstyles/stylus)
    – wimh
    Commented Dec 3, 2021 at 10:48
9

You can block the element in Adblock/uBlock by adding this to your adblocker's filters:

askubuntu.com###overlay-header
serverfault.com###overlay-header
stackexchange.com###overlay-header
stackoverflow.com###overlay-header
superuser.com###overlay-header

You can be sure you have all of them by generating the file "se.txt" with this Python script:

import json
import requests

response = requests.get(
    "http://api.stackexchange.com/2.2/sites#filter=!SmNnfYtt-R(6Wq2POT")
data = response.json()

sites = set()
ht = len("https://")
for site in data["items"]:
    url = site["site_url"]
    sites.add(".".join(url[ht:].rsplit(".", 2)[-2:]))

with open("se.txt", "wt") as f:
    for site in sorted(sites):
        print(f"{site}###overlay-header")
        f.write(f"{site}###overlay-header\n")
1
  • Oh, this is even better than the answer with the config for Stylus!
    – trolzen
    Commented Nov 23, 2022 at 9:43
8

They address why this even happens on Stack Exchange Podcast #2 as a way to remind people to upvote useful and helpful questions:

Jeff Atwood:
Now, one thing we have done to help with this is if you come through a web search engine and you arrive on say Stack Over, or Server Fault or any Stack Exchange site, and you actually hold a cookie for that account, meaning you have an account on the site and you are able to vote, we will gently remind you, "Hey! You arrived here through a Google web search. If you found this question useful, please vote it up and the answer."
Podcast time point: 51:24

Because, if you found the question through an external search and it's helped you, or it's well written, bump up the question with an upvote.

It helps with their algorithms on what to show regular users. Like the one that is used to float the good questions that deserve more natural attention to the top over the dregs.

Joel Spolsky:
Question score will make something more likely to appear on the homepage. So we need to teach people to vote up questions that are well asked.
Podcast time point: 48:15

3
  • 4
    One thing to note. My RSS reader is NOT A SEARCH ENGINE and clicking on questions to see if I can contribute to the answer doesn't mean I think it's a good question (i.e. matched something I needed to know.)
    – Chris Nava
    Commented May 9, 2011 at 16:31
  • 5
    I don't want to be teached. If i bounce right back after two seconds, just consider it a downvote.
    – mikezter
    Commented Dec 6, 2012 at 20:38
  • 2
    It's not difficult to learn how the site works. The simple fact is I don't vote on a lot of questions because they aren't relevant to my search. This mechanic might be useful at a certain level but the current tuning is overly aggressive. Commented Nov 11, 2019 at 19:38
5

Another alternative for Chrome to tell the big ugly banner to go sod off: Referer Control

You can import the following site filter string which should block all Stack Exchange sites:

[{"id":"defaultAction","val":"dummy","type":"normal","filter":"","is3rd":true},{"id":1403555615182,"val":"http://*.stackexchange.com/","type":"normal","filter":"","isregexp":false,"isfrom":false,"isto":true,"is3rd":true},{"id":1403555648816,"val":"http://stackoverflow.com/","type":"normal","filter":"","isregexp":false,"isfrom":false,"isto":true,"is3rd":true},{"id":1403555658762,"val":"http://superuser.com/","type":"normal","filter":"","isregexp":false,"isfrom":false,"isto":true,"is3rd":true},{"id":1403555691289,"val":"http://serverfault.com/","type":"normal","filter":"","isregexp":false,"isfrom":false},{"id":1403555708104,"val":"","type":"normal","filter":"","isregexp":false}]
3

The userscript Stack Overflow Extras (SOX) supports hiding this banner.

enter image description here


Report issues: Remove the welcome back message · Issue #315 · soscripted/sox

3
  1. Install https://www.tampermonkey.net (available for Chrome, Microsoft Edge, Safari, Opera Next, and Firefox)

    Enter image description here

  2. Go to Dashboard:

    Enter image description here

  3. Go to add user script:

    Enter image description here

  4. Create the following user script:

// ==UserScript==
// @name         Close Stackexchange Up Vote Notifications bar
// @namespace    *
// @version      0.1
// @description  https://meta.stackexchange.com/questions/89045/disable
// @author       You
// https://meta.stackexchange.com/questions/81379/can-we-have-a-list-of-all
// @include https://*askubuntu.com/*
// @include https://*mathoverflow.net/*
// @include https://*blogoverflow.com/*
// @include https://*serverfault.com/*
// @include https://*stackoverflow.com/*
// @include https://*stackexchange.com/*
// @include https://*stackapps.com/*
// @include https://*stackmod.blog/*
// @include https://*stackoverflow.blog/*
// @include https://*stackoverflowbusiness.com/*
// @include https://*superuser.com/*
// @include https://*tex-talk.net/*
// @include https://*thesffblog.com/*
// @require http://code.jquery.com/jquery-3.4.1.min.js
// ==/UserScript==
(function() {
   'use strict';
   let keepclosing = async () => {
       let closebutton = $('#overlay-header');
       if(closebutton.length) {
           console.log('Close Stackexchange Up Vote Notifications bar');
           closebutton.remove();
           setTimeout(keepclosing, 500);
       }
   }
   setTimeout(keepclosing, 500);
})();
  1. Press Ctrl + S to save it:

    enter image description here

  2. Reload your Stack Exchange page and that banner will be automatically closed.

Related questions

These related questions are both about removing annoying things from pages. The first removes the GitHub top notifications, which is the same thing as this question about removing the Stack Exchange top (begging) bar. The second is about removing the annoying YouTube viewed videos. This second question uses hide instead of remove due to YouTube page nature. The second question helps as a remainder/example that instead of removing things from the page, you could just hide them.

  1. https://github.com/sindresorhus/refined-github/issues/3061 - Automatically close the notification top bar
  2. How to stop the youtube home page from suggesting videos I already saw?
2
  • I think those "related" links might run afoul of self-promotion rules (mainly the "Don't include links except to support what you've written" part). Neither link seems immediately related to this post, and you haven't disclosed that they're yours (the second link definitely is, the first presumably is).
    – zcoop98
    Commented Apr 9, 2021 at 17:38
  • The related questions I added are about code examples of removing things from pages. Motivating the reader to think out of the box reason for someone trying to solve a similar problem. As this question uses a program/script, I am trying to give related problems which could help other programmers to solve their problem. I could directly explain things and copy-paste that code into this answer, but just linking them should be enough. I updated the question with some more reasoning about the related links.
    – user
    Commented Apr 9, 2021 at 22:53

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .