Skip to content
SEOCompanyby Webso Digital

Google ranks your contact page for your main search, not your homepage: why it happens and the fix

When the contact page outranks the home page for a service-and-town search, it is usually the only page that names the town. The three causes and the fix.

By Daniel Stoychev, Webso Digital · 6 October 2026 · 6 min read

A wooden signpost on the South West Coast Path pointing two ways

Google shows your contact page for the search you built the home page for because the contact page is the only page that says the town. The address, the opening hours and the map live there and nowhere else, so for a search like plumber Chester the contact page is the best match Google can find on your site. The fix is to put the town, and the service, in the title, the first heading and the opening paragraph of the page you want to rank, and to carry the business's location signal on that page too. It is one of the most common faults we see, and we can show it on this site.

What it looks like in Search Console

Open Performance, filter by query to the service-and-town search, then look at the Pages tab. If the contact page sits at the top with the home page below it or absent, you have the fault. On this site, in the 30 days to 3 October 2026, the contact page collected 418 impressions at an average position of 77, mostly for searches that pair SEO with a town, our own town among them, while the home page collected fewer than thirty impressions in total. The contact page carries the address and the one sentence that says where we are based; the service pages are written for the whole country on purpose. For a town search, Google had one candidate, and it chose it.

The position is poor either way, which is the second half of the lesson. A contact page has a form and an address; it does not have the eight hundred words that answer the search, so when Google picks it, it ranks it low and nobody clicks. The site loses twice: the wrong page shows, and it shows on page eight.

The three causes, and which one you have

  1. The town appears only on the contact page. The footer address does not count the way a heading does; Google reads a town in the footer as where the business is, not what the page is about. Check by searching your own site for the town name and reading which pages carry it in a title or heading.
  2. The business schema sits only on the contact page. If the LocalBusiness markup with the address is injected on the contact route alone, that route carries the location entity and the others do not. Check by viewing the source of the home page and searching for the address.
  3. Internal links point at the contact page with the location words. A navigation link that says Chester office or Find us in Chester hands the anchor text to the contact page. The home page is linked as Home, which tells Google nothing.

The fix, in the order to do it

  • Choose the one page that should rank for the service-and-town search. For a single-location business it is usually the home page; for a multi-service business it is the service page for that town.
  • Put the town in that page's title tag, its first heading and its first paragraph, in a sentence a person would write. One mention in each place is enough; repeating it in every heading reads as a doorway page and gets filtered.
  • Carry the business schema on that page, or site-wide, with the same address the contact page shows and the Business Profile uses. The three must match to the character.
  • Change the anchor text of the internal links so the chosen page receives the location words, and link to it from the contact page itself in a sentence that names the service and the town.
  • Leave the contact page as it is. It should still rank for the searches it deserves: the business name, opening hours, directions, near me.
  • Wait a crawl cycle, then read the Pages tab again for the same query. On a small site the swap usually takes two to four weeks once the chosen page is recrawled.

Do not solve it by adding the town to every page. Ten pages that each say the town are ten weak candidates, and Google still picks one, often still the contact page. One page that owns the town is what the search needs.

The same fault on a multi-location business

A firm with three branches sees a version of this with the branch pages: Google shows the head office contact page for every town, because the branch pages were written from one template and the head office page is the one with the full address, the map and the opening hours. The fix is the same, done three times: each branch page carries its own address, its own hours, its own photographs and a paragraph about that town that could not be swapped for another, and the head office contact page links to each branch by town in the anchor text. A branch page that passes the swap test, where changing the town name would make the page wrong, is the one Google can pick with confidence.

The check that tells you whether you have it: in Search Console, filter the query to each town in turn and read which page shows. Three towns, three pages, one row each. If the same page sits at the top three times, the branch pages are not doing their job.

When the contact page should win

Searches for the business name, for opening hours, for directions and for near me belong to the contact page and to the Business Profile, and a contact page that ranks for them is doing its job. The fault is only when it ranks for a service search, because a person looking for a plumber wants to read about plumbing before they want an address.

What we changed on our own site

Writing this guide forced the question on us. The service pages here are written for the whole country on purpose, and the town search is a small one, so the honest answer for this site is a decision rather than a fix: either one page owns the town or we accept the contact page showing at position 77 for a search we are not chasing. That decision sits with the owner, and the numbers that frame it are the ones above. We would rather show you the fault on our own site than pretend every page here is perfect.

If the same pattern is on your site, the technical pass in our audit reads the Pages tab for your top twenty searches and names which page Google picked for each. The quote form takes the address of the site and a sentence about what you do.

Questions people ask about this

Why does Google show my contact page instead of my home page?

Because the contact page is the only page that names the town or carries the address markup. Put the town and the service on the page you want to rank and the swap follows.

Should I put the town in every page title?

No. One page should own the service-and-town search. Town names on every page read as doorway pages and get filtered.

Can I noindex the contact page to force the swap?

No. You lose the searches the contact page deserves, and Google still has no better page for the service search. Fix the page you want to rank instead.

How long does the swap take?

Usually two to four weeks on a small site after the chosen page is recrawled. Request indexing in Search Console after the change to shorten it.

Does the footer address count as a location signal?

It tells Google where the business is. It does not tell Google what the page is about, which is what a heading does.

Find out what an SEO company would fix first on your site

Send your website address and your sector. Within one working day you get a written audit from Search Console and PageSpeed data, the three competitors above you, and a quote from the public price list. No sales call unless you ask for one.