Skip to content

Local SEO for a WordPress site

What a local business's own website has to say for it to be found nearby, and what belongs in its Google Business Profile instead. Start with whether the profile and the site agree, then the site's markup, then its pages for each place it serves.

By
WP Ministry
Published

Being found by people nearby rests on two things a business controls: its Google Business Profile, and its own website. Google says local results are mainly based on relevance, distance and popularity, and that there is no way to ask or pay for a better place in them. So nothing here promises one. What can be done is to make sure the profile and the site say the same true things, clearly.

Most of what is written about local SEO is about the profile. This subject is about the other half, the website, where a WordPress site's owner can check and change things, and about the few moments when the profile itself is the problem.

Your business is not showing on Google Maps. Work through the checks, in order. If the profile has been suspended, see what a suspension is and how to appeal.

Someone else controls your profile. A developer or an agency that set it up and has gone: see how to get a Business Profile back.

The site's own details. One name, one address and one phone number, the same wherever the site says them: name, address and phone on a WordPress site. Then say them in a form a search engine reads: LocalBusiness markup on WordPress.

Stars and reviews. Why a business's own reviews do not earn stars in search, and what Google's rule says: review stars not showing.

More than one place. A page for each location or area you serve, and where Google draws the line between that and a doorway page: location pages on WordPress.

All of it in one list. The local SEO checklist for a WordPress site.

Guides

Runbooks and checklists

Tools

SEO audit, done for you

SEO audit is $249. A written audit, each finding with its source, and up to 2 hours of fixes done and tested again. It starts with a free diagnosis.