Local SEO
Local SEO helps businesses appear in local search results, including the map pack, local organic results, and Google Business Profile (GBP) listings. It is essential for businesses with physical locations or service areas.
This lesson covers the ten local SEO areas (leaves 7.1.1–7.1.10): GBP optimization, local landing page strategy, NAP consistency and citations, review management, map pack optimization, local keyword research, local competitor analysis, multi-location SEO, local link building, and local tracking and attribution.
After this lesson you can optimize Google Business Profile, build local landing pages, manage NAP consistency and reviews, and execute multi-location SEO to dominate local search results and the map pack.
Google Business Profile Optimization
GBP is the most important local SEO channel. It controls map pack presence, local knowledge panels, and local reviews.
GBP optimization checklist:
| Element | Requirement |
|---|---|
| Business name | Exact legal name (no keyword stuffing) |
| Address | Accurate, matches website and citations |
| Phone number | Local number (not call center) |
| Category | Primary and secondary categories match your business |
| Description | 750 characters max, include relevant keywords naturally |
| Hours | Accurate, including holiday hours |
| Photos | Interior, exterior, team, products (minimum 10) |
| Posts | Regular updates (offers, events, content) |
| Reviews | Respond to all reviews |
| Q&A | Monitor and answer questions |
| Products/services | Add all relevant products/services |
| Attributes | Fill in all applicable attributes (women-led, wheelchair accessible, etc.) |
GBP verification: Verify your GBP listing through postcard, phone, email, or video verification.
Local Landing Page Strategy
Local landing pages target specific geographic areas with localized content.
Local page types:
| Type | Best For | Example |
|---|---|---|
| City page | Single location serving a city | /locations/austin/ |
| Neighborhood page | Multiple neighborhoods in one city | /locations/austin/downtown/ |
| Service + city page | Specific service in a location | /services/plumbing/austin/ |
| State/region page | Service area across multiple cities | /locations/texas/ |
Local page optimization:
| Element | Requirement |
|---|---|
| NAP | Name, address, phone on every local page |
| Local schema | LocalBusiness (or subtype) with geo, hours, phone |
| Unique content | Not duplicated across city pages |
| Embedded GBP | Google Maps embed for the location |
| Reviews | Display local reviews |
| Local images | Photos of the specific location |
NAP Consistency and Citations
NAP (Name, Address, Phone) consistency across the web is a local ranking signal.
Citation types:
| Type | Examples | Priority |
|---|---|---|
| Major data aggregators | Neustar Localeze, Factual, Foursquare | High |
| Top directories | Yelp, Yellow Pages, Bing Places | High |
| Niche directories | Industry-specific directories | Medium |
| Local directories | Chamber of Commerce, local business associations | Medium |
Citation audit workflow:
- List all existing citations (use a citation management tool or manual search).
- Check NAP consistency across all citations.
- Fix any inconsistencies (different address format, phone number variation).
- Add missing citations.
- Monitor monthly for new inconsistencies.
Review Management
Reviews influence local rankings and user decisions.
Review management best practices:
| Practice | Implementation |
|---|---|
| Ask for reviews | After positive customer interactions |
| Make it easy | Provide direct link to review page |
| Respond to all reviews | Within 24-48 hours |
| Address negative reviews | Apologize, offer to resolve, take offline |
| Monitor review platforms | Google, Yelp, Facebook, industry-specific |
| Report inappropriate reviews | Flag violations of platform policies |
Review signals for local ranking:
- Quantity: more reviews = stronger signal.
- Velocity: consistent new reviews are better than sporadic batches.
- Recency: recent reviews matter more than old ones.
- Diversity: reviews across multiple platforms.
- Sentiment: average rating (4+ is excellent).
Map Pack Optimization
The local map pack shows 3 local results for queries with local intent.
Map pack ranking factors (approximate):
| Factor | Weight |
|---|---|
| GBP completeness | Very high |
| Distance from searcher | Very high |
| Review quantity and quality | High |
| On-page local signals | Medium |
| Local citations | Medium |
| Local links | Low-Medium |
Map pack optimization strategy:
- Fully optimize GBP (all fields, regular posting, photo updates).
- Build local citations.
- Earn local reviews.
- Optimize local landing pages with NAP and LocalBusiness schema.
- Build local links (chamber of commerce, local sponsorships, local press).
Local Keyword Research
Local keyword research identifies queries that include geographic intent.
Keyword patterns:
| Pattern | Example |
|---|---|
[service] + [city] | "plumber in austin" |
[service] + near me | "plumber near me" |
[service] + [neighborhood] | "plumber downtown austin" |
[service] + [city] + [state] | "plumber austin tx" |
best [service] + [city] | "best plumber austin" |
Local keyword research methods:
- Start with service/product keywords and add geographic modifiers.
- Use GBP Performance report to see search queries driving GBP traffic.
- Search Console: filter by city or region for local query data.
- Keyword tool: use location filters.
Local Competitor Analysis
Local competitor analysis identifies competing businesses in local search.
What to analyze:
| Factor | Analysis |
|---|---|
| Who appears in the map pack? | Which 3 businesses own the pack for your key queries? |
| Competitor GBP | Review count, rating, completeness, posting frequency |
| Competitor citations | Where are they listed that you are not? |
| Competitor reviews | Volume, sentiment, response rate |
| Competitor local content | City pages, local blog content |
Competitor gap analysis:
- If competitors have more reviews, implement a review acquisition campaign.
- If competitors have better GBP optimization, audit your GBP against theirs.
- If competitors have more citations, identify missing citation sources.
Multi-Location SEO
Multi-location SEO manages local presence across multiple physical locations.
Multi-location requirements:
| Element | Implementation |
|---|---|
| Unique GBP per location | Each location has its own GBP listing |
| Unique landing page per location | Each location needs a dedicated, unique page |
| Consistent NAP per location | Each location has unique NAP, no cross-contamination |
| Location-specific schema | Each location page has LocalBusiness schema with unique geo |
| Reviews per location | Reviews flow to the correct GBP |
| Central management | Use a GBP management platform (if 10+ locations) |
Scaling challenges:
- Duplicate content across location pages (must be unique).
- Managing NAP consistency across 10+ locations.
- Coordinating review management across locations.
- Avoiding keyword cannibalization between location pages.
Local Link Building
Local links are backlinks from local sources.
Local link sources:
| Source | Example |
|---|---|
| Chamber of Commerce | Membership listing with link |
| Local business associations | Industry-specific local organizations |
| Local sponsorships | Event, team, or nonprofit sponsorship |
| Local press | Local newspaper or blog coverage |
| Local partnerships | Complementary local business links |
| Local university | Academic partnerships, alumni links |
| Local directories | City-based business directories |
Local Tracking and Attribution
Tracking local SEO performance requires specific metrics.
Local SEO metrics:
| Metric | Source |
|---|---|
| GBP views (search and maps) | GBP Performance |
| GBP actions (website clicks, calls, direction requests) | GBP Performance |
| Map pack presence | Local rank tracker |
| Local organic rankings | Rank tracker with location filter |
| Review volume and rating | Review monitoring platform |
| GSC local query performance | Search Console with country/city filter |
| Local citation count | Citation management tool |
Workflow
- Optimize GBP: Complete all fields, add photos, verify.
- Create local landing pages: Unique content per location.
- Build citations: Consistent NAP across platforms.
- Manage reviews: Ask for reviews, respond to all.
- Build local links: Sponsorships, partnerships, local press.
- Track: Monthly local SEO metrics report.
Common Mistakes
Keyword stuffing in the GBP business name (e.g., "Joe's Plumbing Austin TX Best Plumber") violates Google's guidelines and can result in suspension. The business name must match your real-world legal name — do not add location or service keywords.
- Keyword stuffing in GBP business name: Adding location keywords or service descriptors to the business name field (e.g., "Joe's Plumbing Austin TX Best Plumber") violates GBP guidelines and can result in suspension.
- Inconsistent NAP across platforms: Different phone numbers, address formats, or business names across citations confuse both users and search engines. A single NAP mismatch can erode local ranking signals.
- Ignoring review responses: Not responding to negative reviews signals poor customer service to both users and Google. Respond to all reviews within 24-48 hours, even if only to acknowledge and offer to resolve.
- Duplicate or thin location pages: Creating location pages that differ only by city name (e.g., same content with "Austin" swapped for "Dallas") creates duplicate content and provides no user value.
- Verifying GBP once and neglecting updates: Failing to update hours, holiday schedules, or services after initial verification leads to user frustration and potential map pack penalties. Audit GBP quarterly.
Checklist
- Claim and verify GBP listing for each location
- Complete all GBP fields: categories, description, hours, attributes, services
- Upload minimum 10 photos per GBP listing
- Ensure NAP is identical across website, GBP, and all citation sources
- Create unique local landing pages with LocalBusiness schema per location
- Implement review acquisition strategy and respond to all reviews
- Build local citations on major aggregators and directories
- Monitor map pack presence and local organic rankings monthly
- Track GBP insights (views, actions, queries) alongside GSC data