Which heading, if any, should I use for a web app where I divide the content acccording to cities and every city has a page, but I didn't yet write the name of the city on the page?

Is it good just to add <h2>New York</h2> and likewise for every city?

  • 5
    Stop prioritizing search engines. Structure your page properly and make sure it is usable for users. The search engine part always works itself out.
    – John Conde
    Commented Jun 25, 2016 at 14:38
  • @JohnConde It could be usable to see in a heading which city the listing is from, similar to craigslist for example london.craigslist.co.uk then it is a heading for the city. Commented Jun 25, 2016 at 14:40
  • @JohnConde That's why every company just makes good products and never bothers advertising Commented Jun 25, 2016 at 18:45
  • Beware of having a page for each city, unless you actually have unique, significant, non-contrived, hand curated content for each city. It's tempting to spin up the 'bot to SEO for "city state yourthing" for any city/state anyone might type, but that is disallowed by every search engine. Commented Jun 25, 2016 at 20:20
  • 2
    You have a page for a city, but it doesn’t contain the city name?
    – unor
    Commented Jun 25, 2016 at 21:20

4 Answers 4


Yes, headings are still relevant for SEO, because they briefly describe topics of sections, they help organize your web page in a clear way, useful to show organized content for end users and help Search Engines to understand your content better.

Designs can vary a lot, so a basic approach to your question would be: If you are listing cities, do they also have a description or do they have some information attached? If yes, put them in headings and the description above. If it is just a list of cities, I don't think it makes sense to put them in headings, but this depends on your design, there is not a single valid answer for such a general question.


I recently read about an SEO experiment where they tried using heading tags (<h1>, <h2>, etc.) and also tried using <div> and <span> that were styled to look like headers (large, bold, prominent text).

Their conclusion was that the tags don't matter. Large bold text that is centered at the top of your content is weighted more heavily by Google regardless of whether header tags are used.

Similarly, using heading tags, but restyling them such that the text is not as big or bold reduces their effectiveness for SEO.

In this day and age there is no reason to use heading tags for SEO. Having prominent, big, bold text at the top of the content helps Google understand what the content is about, but heading tags are only one way of implementing it.

  • From what I know, this makes total sense! The h1 header gives semantic signals for the whole page while the rest signal smaller content blocks. Search does not match against headers that I can see. If no headers are found, it would make sense to look for other formatting for content block signals. And because of all the formatting spam in the past, it makes sense that G would look for odd formatting of headers and other tags. Makes total sense. Still, headers are useful for semantic (topic) signals and weight against the topic scores. I still recommend them. Cheers!!
    – closetnoc
    Commented Jun 26, 2016 at 14:20

For SEO, are headings still worth it?

Most definitely!

If the page is incomplete, then you probably should not publish it (or at least make it not-indexable to search engines).

In a complete page setup and to get a page advertised on google, its a good idea to have the following:

  1. A wonderful meaningful title under 65 characters. Anything over 65 characters will likely get truncated by search engines when your page is listed in their results. This title goes in your title tag in your HTML (between <title> and </title>)

  2. A short description that is less than 160 characters. In your HTML, the description has the following code format: <meta name="description" content="whatever"> and replace whatever with a description that you expect users to see under your web page title in search engine result pages. I say "expect" instead of "want" because if your description is not good enough, some search engines such as google might take part of your website text and use that as the description instead.

  3. An <h1> tag. The two-character tags that start with H an end in numbers 1 through 6 are header tags and the numbers represent the importance of the text in it. H1 means most important header and H2 means second most important. You can see the importance when you try to use all six header tags together on the screen because the size of the text will be different for each one and of course text in H1 will be naturally the biggest. Make sure you only use ONE H1 tag because that is meant to indicate the topic of the entire page. If you use more than one, then some search engines might be confused as to what the page is about.

  4. Rich quality content users expect to see on your website.

In your situation, because the city names are short, you should expand on it a bit or maybe use longer synonyms of some words too.

For example, if your app is about race cars, you could have one page for new york with the following values for the important fields I described above:

Title: Race cars in state of New York - example.com
Description: See how fast these race cars can go in the new york state in the USA
H1: These Race cars in New York go fast!

As you can see, I used some of the same keywords in each field since I want to rank for them. Here, I'm trying to rank for: Race, Cars, New, York, and Fast. If your paragraphs mention those keywords enough then you will score well with google, but don't overuse them.


No issue, Short headings are relevant for SEO. So, those headings are easily crawled by Google search engine. It is important to keep your heading SEO friendly and easily detected by a Search engine.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.