It's exhausting (IMHO) to search SO for answers, one reason is only search by [tag] sub-divides sufficiently. But this brings up another problem - even the issue merge-singular-and-plural-tags (which has so many linked questions) hasn't been solved yet.

Some committed users have merged some tags by hand, but this needs to done repeatedly.

If it is not an option to allow 10K+ users to merge tags (and forbid new installation of merged tags), how about using tag-groups which could combine e.g. all database related topics?

Maybe with an include/exclude logic. +{database} -{psql} which could expand to all (currently) 50 database tags.

BTW: It's amazing how well the 'related questions' list (displayed while entering a questions title) works. This could also be a query interface for some kind of 'extended search'.

  • At least I wasn't downvoted yet, is this question too confusing (due to bad english) or is anything other wrong?
    – stacker
    May 1, 2010 at 18:02
  • Your English is excellent - better than many native speakers I've seen. May 1, 2010 at 18:42

1 Answer 1


The system is a decent one for classifying questions. The issue about finding things is that since questions are limited to 5 tags, you generally have to have a fine-grained search criteria to find things.

This means you can't really go "browsing" for database questions; instead, you can browse SQL Server questions or MySQL questions. Remember, though, that browsing isn't the point of the site -- the point is to be able to find an answer to your problem, and that normally means you already know the fine-grained details to use as search criteria. I.e., you don't ask "How do I fix the problem with my database?" (which would be closed as 'not a real question' within 30 seconds); you do ask "How do I fix the performance issue when I search on column z in my SQL Server database?" You can quickly pick out the major topics from your issue and filter the questions in the system accordingly.

With regards to keeping the tags orderly, yes, it would appear that the system is a complete mess, but actually it's not so bad all things considered. I think the mess appears bigger than it really is because the total quantity of information in the system is so large; but relatively speaking, it's not bad. SO is a repository of (currently) nearly 650,000 questions with over 80,000 users (>= 10 rep), so having only 71 open tag merge requests right now isn't out of line. I've done my best to clean things up, and with the help of everyone else, we've been slowly chipping away at the requests.

That being said, we can do better with a little automation and management. Two key features are currently planned: tag synonyms, which will eliminate the issue of singular/plural tags, as well as a whole host of other issues such as localized spellings and common acronyms; and a tag blacklist, which should prevent eliminated tags from showing up again and reduce the amount of noise in the system. IMO, we need both these systems for the tagging process to be really effective.

As far as searching for questions with given tags go, there are some powerful search tools available already (some of which aren't available using the search box). See here for how to use those search options.

  • 2
    +1 Thanks for your ideas and explanations. I agree that 'tag synonyms' and 'tag blacklist' would improve things. I'm fascinated by SO, but if I recommend it to collegues the usual feedback is: 'I didn't find anything!' - Therefore I feel obliged to point out that search functions (implies usefulness) could be dramatically improved.
    – stacker
    May 1, 2010 at 21:43
  • @stacker: Definitely! There are actually a few different ways to search for content. One way is to use the tags system (this is how I usually search, and it works quite well). Or, search Stack Overflow using Google (add "site:stackoverflow.com" before your search terms).
    – Jon Seigel
    May 1, 2010 at 22:38

You must log in to answer this question.

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