Forum Moderators: open
The way most of these businesses (you) deal with this, is to narrow their target searches down to a local area or city by appending the name of the city/area to their main keyword. The problem with this approach is that you do not want to repeat the city/area name on every page. More technically speaking, the density of the word "widget" is naturally high since the business offers "widgets", whereas the city usually only appears in the title of every page and on the home page. For the remainder of the site, the name of the area is implicit, contextual information that should not be repeated unless you want to irritate your customers/visitors.
The same applies to inbound anchor text. The keyword naturally occurs in the anchor text, but the city is context, especially for links appearing in geographically organized directories.
What would you do in this case?
Thanks a bunch!
I heard some rumors though that G strips template html (header, footer and so on) from each page before indexing it.
Not to seem pedantic but why would you design your HTML to visibly appear to include a header and a footer? I find web development so much easier if you can include your content in the following format and then present it from an external file to the template (without any comments etc)
<h1>Title</h1>
<p>paragraph 1</p>
<p>paragraph 2</p>
etc.......
This can be enclosed in a header and footer without any indication to the SE that you are using a template by utilizing server side includes of some sort.
I can't give you the definitive answer to that question. But after I added the city to the footers on one of my sites, my ranking went from nowhere to top 50 - 10, depending on how competive the rest of the search phrase was. And the city (in the footer) was showing in the cache - if that means anything.