What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 131 Stack Exchange communities.

I've seen questions edited to remove the language name from the title. Won't search engines - and folks using search engines - have an easier time finding them if these "tags" are kept as part of the title?

Return to FAQ index

share|improve this question

migrated from stackoverflow.com Aug 31 '09 at 19:50

This question came from our site for professional and enthusiast programmers.

5 Answers 5

Stack Overflow has an extensive tag system which allows users to identify what technology is involved in a question, watch or ignore certain subjects, narrow their searches to a specific area, and even learn about the tag's subject via its wiki.

This tag system works. You can rely on it to notify users who are interested in a tag about your question. Stack Overflow is optimized so that tags are indexed by search engines along with the content of the question. Users are guaranteed to view your tags, and will take them into account when answering your question.

Therefore it is completely unnecessary to force tags into your question titles.

You absolutely do NOT have to use any one of the following forms when composing your title:

  • [tag]: [question title]
  • [question title] -- [tag] [tag] [tag]
  • [question title] in [tag]
  • [tag] [tag] [question title] [tag] [tag] [tag]
  • [tag] [tag] [tag] [tag] [tag] [tag] [tag] [tag]

The only time you should use tags in your title is when they are organic to the conversational tone of the title. For example,

JavaScript, jQuery: When should I use one or the other?

is an example of forcing tags in order to compensate for a lousy title. The title would be much clearer if rewritten thusly:

Can I use jQuery to foo the bar on the baz, or am I stuck using plain JavaScript?

Note that the system automatically prefixes the title with the most common tag (unless it's already in the title somewhere) to help search engines find it more easily.

share|improve this answer
70  
If you ask the question in the first example, I will hurt you in unimaginable ways. –  casperOne Apr 24 '12 at 15:07
1  
Canonical question and answers on this issue here? –  Benjol Apr 25 '12 at 6:08
32  
I think that this is a stupid policy. Having things that appear to be tags in your question such as "How do I emulate the Form.Show event in Windows-Mobile". are very relevant to the question, and they do not reduce it's readability at all. This policy is all downside and no upside. –  Sam I am Jul 5 '12 at 14:47
24  
@SamIam: Wrong: Your comment is [wrong] –  Won't Jul 5 '12 at 14:52
16  
The suggestion that tags are not helpful in the title would be more convincing if there weren't cases of people misunderstanding questions because they don't notice the tags. (And in some cases, voting to close the question because they don't understand its relevance.) –  user196371 Sep 21 '12 at 20:20
19  
Yep, I have to say I think this policy is crazy. It results in people editing questions titles that were very clear, and reducing them to completely ambiguous pap. Granted, there are times when tags can be removed from question title without a loss of clarity, but turning question titles into seemingly completely generic entities reduces readability and promotes inappropriate answers. I feel like the edits people are making to try to follow this policy are often making things worse, not better. –  beska Feb 27 '13 at 22:13
19  
An example, to explain my recent comment: if I look at the Hot Questions right now, in gaming there is a question called "Blast-proof exp grinder?" This title is almost meaningless. Adding the word "Minecraft" to the title would make it very clear (to people who are interested in such things). But as it stands, that word would be removed in favor of the tag. (Note, I'm not advocating removing the tag...just being able to have them in the title where useful) –  beska Mar 6 '13 at 16:30
5  
@beska. So put the tag in the title, but in title style, not in tag style. And, while you're about it, turn the title into a question: "How do I create a blast-proof exp grinder in Minecraft?" –  TRiG is Timothy Richard Green Apr 11 '13 at 12:33
2  
@TRiG I've tried that a few times, but they often get peer-reviewed and declined, because "tags are not supposed to be in question titles". So I'm more trying to raise awareness about it than fix a specific question. –  beska Apr 11 '13 at 17:21
16  
"Users are guaranteed to view your tags" - absolutely not true. I've gradually learned over time to check the tags, but it's still not something I naturally see early on. Moreover, tags are not shown in the "hot questions" or "inbox" lists, so they can't be used in that context to quickly filter for topics that interest me. And on the question page itself, the tags are shown after the title and the question, which means the tags may not be visible at all without a page scroll. By all means use tags: they are very useful. But don't forbid the use of key topic terms in titles. –  LarsH Apr 18 '13 at 19:56
2  
@beska, maybe you should add an answer to this question. That would give people who disagree with this answer something to upvote. –  LarsH Apr 18 '13 at 20:03
    
@LarsH: This is a faq question. It isn't up for debate. If you want to argue against the policy, ask a question with the feature-request tag. Also, tags in titles are fine only if they are organic. Forcing them into the title is redundant. Issues with certain views of question lists that lack tags would be a better thing to attack. The lists you mentioned should probably include tag information. –  Won't Apr 18 '13 at 21:08
2  
To add a bit of abjectivity to this discussion, consider the correlation of tags in titles with significantly lower question scores: data.stackexchange.com/stackoverflow/query/111452/… –  Steve Konves May 3 '13 at 2:04
    
@casperOne You should totally drop that and try jQuery. –  It'sNotALie. Jun 1 '13 at 0:12
1  
The problem with this normalization of tags is that you have to look in two places to see the scope of the question. Even the [qtitle] in [tag] is useful to quickly scan 50 questions for something you can answer. Readability counts. –  RickyA Sep 24 '13 at 11:52

I would like to emphasize for those who are editing questions to remove tags from the titles that there is nothing wrong with including words used as tags in the title when they make the question clearer. For example, converting

Does Mongoid support secondary-only reads?

to

Secondary-only read support?

does not help anybody. The prohibition is against forcing tags into titles where they otherwise would not belong.

Please do not remove key words that happen to be tags when doing so makes the titles muddier.

Our Fearless Leader even explicitly encourages the use of tag words in titles in certain ways.

If you review the history of this question and answer you will see that the genesis was in people adding keywords to the title in order to help people doing searches and not in order to help people reading the question. Won't's point is mainly that there is no reason to do that, since between tags and other very smart SEO techniques used by the SE software the search engines already get all that information, and since forcibly stuffing tags in the title is annoying to people reading the title, don't do that.

However, despite what Won't asserts, plenty of people do not notice the tags when scanning the lists of questions or, even more critically, when reviewing edits or votes to close. It happens a lot. If the title could easily be interpreted many different ways and is only clarified by words already used as tags then the title is too vague and the tag words should stay.


That said, there is widespread agreement to avoid having tags or anything else in the title that disrupts the conversational tone. So go ahead and remove tags from titles like

  • [tag]: [question title]
  • [question title] -- [tag] [tag] [tag]
  • [tag] [tag] [question title] [tag] [tag] [tag]
  • [tag] [tag] [tag] [tag] [tag] [tag] [tag] [tag]

This specific example of [question title] in [tag] is more controversial. I feel strongly (and apparently Jeff Atwood agrees) that even if the question is thoroughly tagged, the title

How do I pass a reference as an argument?

is ridiculously vague.

How do I pass a reference as an argument in [tag]?

is going to be much more helpful when "[tag]" is one of "PHP", "Python", or "bash". On the other hand

How to JUnit test for any output in Java

is probably better off as

How to JUnit test for any output

since anyone who knows JUnit would infer Java. Still, I'd much rather live with some unnecessary '...in Java' titles if it means avoiding titles like When to use symbols?

share|improve this answer

I have personally removed many tag-names from question titles. When I do it, though, I try to reword the title so that it still makes sense and may in fact be more specific, for example:

issue in HTML5 with displaying video

becomes

Video element only shows control bar

and then I add tags to show which browser the error occurred in, etc.

I think that making the question titles more specific will allow targeted assistance to problems.

share|improve this answer
2  
Good point. Questions with too little information are by far a bigger problem than questions with too much information. –  colllin Jul 27 '13 at 17:23
    
I guess we can look at it the other way around too. Sometimes the tag in title is the only thing that is relevant to the question in search of. That is not necessarily a good thing either. –  yardpenalty Dec 14 '13 at 10:03
1  
I my opinion two different thinks are mixed clear titles and technology in the title. It is good to be more specific. So a change to HTML5 Video element only shows control bar keeps the technology and improves the title. But this is not an argument in favor of removing html5 from the title. –  threeFourOneSixOneThree Dec 26 '13 at 23:32
1  
Sadly making this change means that someone contributing their time to solve others' problems has to spend more time locating the tag. Who knows whether the retitled version refers to HTML5 or C# or Delphi or Java? Including the tag in the new title would clarify the situation Sadly, some people become obsessed with this "rule" which is in itself highly subjective. The time taken to mechanically examine and reprocess titles and add a comment quoting the regulations would be far better spent crafting solutions. I analysed a random snapshot of titles. 17% no tags in title - 74% included tags. –  Magoo Jan 9 at 4:33
    
When I do it, I read the question to find a more appropriate title if I can. Generally, the original titles which I edit have just "issue with [tagtext]" or "[tagtext] doesn't work" which can really be rewritten. However, of course, sometimes the tag text has to be in the title, I agree. –  icedwater Jan 14 at 3:37

Though I totally agree with everything said, I'd like to add:

In my eyes it is not necessary that users, whose edits require peer reviewing, remove the tag from question titles, like:

  • [tag]: [question title]
  • [question title] in [tag]

as long as this is the only editing of the post.

They are are usually considered as "Too minor" and rightly so! (recent example) These unnecessary edits blow up the review queue, and it is a little annoying that there are users out there, which are purposeful looking for those questions, probably don't even read them and just edit the title to get the rep/badge. So it happens that I use my daily 20 Suggested-Edit-Reviews mostly on minor title edits, I think that count could be spend for more useful suggestions.

share|improve this answer
    
@Mat I don't see a way to implement this, without harming the possibility of necessary edits. So it's no feature request. But in the given example the editor justified his minor edit with this meta-question here. So I'd like to throw this issue into discussion here, so he or future rep-hunting editors wouldn't do it anymore. –  thewaywewalk Jan 11 at 14:18
    
Sorry, misread your post. Though you were proposing that such edits be automatically accepted/not go through review. –  Mat Jan 11 at 14:20

Tags in the title help digest search results. Google knows nothing about Stack Overflow's tags (or does not display results based upon them). The same probably applies to other search engines like Bing.

enter image description here


A second issue is duplicate questions titles. Below is an attempt to remove the tag "BlackBerry" from the title.

enter image description here

The original question is here, while the duplicate question title shown above is here.

share|improve this answer
3  
This is not actually true. If you take a look at your example image there is a topic called "ios - how to navigate through textfields". However if you navigate to the question "ios" is not in the question title. This is because Stack Exchange adds it for the sake of search engines. –  Amicable May 6 at 12:52
3  
Your second example is covered by this answer on this page, it a nutshell don't remove tags just for the sake of it. "Timer not working" is not a clearer title. –  Amicable May 6 at 12:55
    
While SO can add meta keywords to HTML pages and tags to the URL, the end user looking at Google results may skip titles which don't include the relevant tag. A tag in the title often has a lot of value. –  arielf Aug 12 at 23:24

You must log in to answer this question.