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?
migrated from stackoverflow.com Aug 31 '09 at 19:50
This question came from our site for professional and enthusiast programmers.
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:
The only time you should use tags in your title is when they are organic to the conversational tone of the title. For example,
is an example of forcing tags in order to compensate for a lousy title. The title would be much clearer if rewritten thusly:
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.
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 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
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
is ridiculously vague.
is going to be much more helpful when "[tag]" is one of "PHP", "Python", or "bash". On the other hand
is probably better off as
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?
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:
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.
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:
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.
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.
A second issue is duplicate questions titles. Below is an attempt to remove the tag "BlackBerry" from the title.