When asking or editing a question, is it better (from SEO or user perspective) for the title of the question to be an actual question? Do we even care? If the preference is for questions, is there any preference for how the questions starts ("How do I", "What is", etc)?

For example, given Get list of all tables in Oracle?, would any of these titles be preferable:

  1. SQL Query to display all tables in an Oracle database (current title)
  2. What is the SQL query to display all tables in an Oracle database?
  3. Is there an SQL query to display all tables in an Oracle database?
  4. How do I display all tables in an Oracle database with SQL?
  5. Can I display all tables in an Oracle database with SQL?
  6. something else?

Obviously, we want the format that will make it easiest to find duplicate questions, so that fewer duplicates are asked. But I don't know which format that is.

  • 2 and 3/5 are formally different. 3/5 could be answered by yes/no, 2 not. 2 and 4 are also different, 4 could maybe also be answered by not an SQL query, so I go clearly for 4 as the most general but still valid way of asking in this case, even though I think it might not make much of a difference for SEO. May 30 at 21:34

4 Answers 4


Phrasing your question title as an actual question helps to ensure that you've phrased it cogently. All too often I've seen question titles that are little more than a mish-mash of technology keywords, making it impossible to determine what is actually being asked. Making an effort to write a grammatical English utterance mitigates this problem to some degree.

Of course, many of us are perfectly capable of being clear and direct without needing to phrase the title in that way, but all things being equal I think that phrasing the title in the form of a question should be preferred.


Regardless of any SEO, I always make the question titles into a proper question. I do this for user readability because my goal is to help people get answers for their questions by editing.

If this is not as good for SEO, I figure that is the development team's responsibility to use some scripting magic to clean it up for SEO.

Consistency is the key here IMO.


In all honesty, while I'm probably guilty of using the "How do I" prefixes, they're kind of pointless. After all, we're on a question/answer site. The topic mentioned, or issue referenced in the title is implicitly understood to be a question.

I don't think it's going to matter for Google which way you do it. They'll detect the high-degree of similarity between "How do I x" and "x". With regards to internal search, I'm not sure if one way or the other would benefit Stackoverflow.

  • Not all questions are how to, some are also why or when or does exist X. Given only X you kind of lose a bit of information I think, but nothing that shouldn't be contained in the question body. May 30 at 21:29

In general I like to use the Title as more of a subject line when the question needs some explanation (and I prefer to see it that way as well). That way it's less likely for someone to jump to conclusions from the question in the title when there is more information to take into account in the question body. If the question's trivial or needs no further explanation, go ahead and make the Title the question.

You must log in to answer this question.

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