Skip to main content
Beta: Front-End Checklist is currently in beta. Some issues are still being fixed. Thanks for your patience.
SEOMedium

Display a physical business address

Checks for visible physical address information

Utilities
Quick take
Typical fix time 10 min
  • Display a complete physical address on the contact page and footer
  • Mark up the address with LocalBusiness schema or HTML microdata
  • Consistent address format builds trust and supports local SEO
  • Use <address> HTML element for semantic correctness
Why it matters: A visible physical address builds user trust (especially for e-commerce and YMYL sites), supports local SEO rankings, and is a requirement for compliance in many jurisdictions.

Rule Details

A physical address on your website serves multiple purposes: it establishes trust with users, satisfies legal disclosure requirements, and is a key signal for local SEO.

Code Examples

<!-- ✅ Good: Complete address in <address> element -->
<address>
  <strong>Acme Corporation</strong><br />
  123 Main Street, Suite 4<br />
  Springfield, IL 62701<br />
  United States<br />
  <a href="tel:+15551234567">(555) 123-4567</a><br />
  <a href="mailto:info@acme.com">info@acme.com</a>
</address>
<!-- ❌ Bad: Address in generic div, no semantic markup -->
<div class="footer-contact">
  123 Main St. | Springfield | IL
</div>

Why It Matters

A visible physical address builds user trust (especially for e-commerce and YMYL sites), supports local SEO rankings, and is a requirement for compliance in many jurisdictions.

Where to Display the Address

LocationRequired?
Contact pageYes
Footer (every page)Strongly recommended
About pageRecommended
LocalBusiness schemaYes (structured data)

With HTML Microdata

<div itemscope itemtype="https://schema.org/LocalBusiness">
  <span itemprop="name">Acme Corporation</span>
  <address itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
    <span itemprop="streetAddress">123 Main Street, Suite 4</span><br />
    <span itemprop="addressLocality">Springfield</span>,
    <span itemprop="addressRegion">IL</span>
    <span itemprop="postalCode">62701</span><br />
    <span itemprop="addressCountry">US</span>
  </address>
  <a itemprop="telephone" href="tel:+15551234567">(555) 123-4567</a>
</div>

JSON-LD (Preferred)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Acme Corporation",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main Street, Suite 4",
    "addressLocality": "Springfield",
    "addressRegion": "IL",
    "postalCode": "62701",
    "addressCountry": "US"
  },
  "telephone": "+1-555-123-4567"
}
</script>

Address Format Consistency

The address displayed on the page must exactly match:

  1. Your Google Business Profile
  2. Your LocalBusiness JSON-LD schema
  3. Any other directory listings (Yelp, Yellow Pages, etc.)

Even minor differences like St. vs Street reduce local SEO confidence.

Many jurisdictions require websites to display a business address:

  • EU: Required under the e-Commerce Directive and various national laws
  • UK: Required under The Electronic Commerce Regulations 2002
  • US: Required for certain regulated industries and e-commerce

Always display the registered business address, not a PO Box for these purposes.

Exceptions

  • Local SEO guidance only applies when the business actually serves a geographic area or has public location information relevant to searchers.
  • Service-area businesses may need service-area guidance instead of storefront-focused address markup or location-page patterns.
  • Do not invent addresses, business categories, or geographic claims to satisfy local SEO recommendations; accuracy overrides completeness.

Verification

Automated Checks

  • Inspect rendered HTML and HTTP headers to confirm the expected metadata or crawlability signal is present.
  • Test the affected URL with Google Search Console or equivalent tooling where relevant.
  • Re-crawl a representative page set after deployment.

Manual Checks

  • Confirm the change does not create conflicting canonical-url, robots, or structured-data signals.

Use with AI

Copy these prompts to use with your AI assistant, or install the MCP server to use directly from Claude, Cursor, or Windsurf.

Check

Verify implementation

Check the contact page and footer for a visible physical address. Verify the address is complete (street, city, state/region, postal code, country). Check whether the address uses the <address> HTML element and whether it is backed by LocalBusiness or PostalAddress schema markup.

Fix

Auto-fix issues

Add the complete physical address to the footer and contact page. Wrap it in an <address> HTML element. Ensure the address exactly matches the address in your LocalBusiness JSON-LD schema and your Google Business Profile.

Explain

Learn more

Displaying a physical address confirms to users and search engines that a business exists at a real location. For local SEO, the on-page address must match the address in Google Business Profile and LocalBusiness schema — inconsistencies reduce Google's confidence in the data and suppress local rankings.

Review

Code review

Check the contact page and footer for visible address text. Verify the address includes: street number and name, city, state/region, postal code, and country. Check for <address> HTML element semantic wrapper. Cross-reference the visible address against any LocalBusiness JSON-LD schema address fields — they must match exactly. Flag if no address is found on either contact page or footer.

Sources

References used to support the guidance in this rule.

Further Reading

Tools and supplementary material for exploring the topic in more depth.

Rules that often go hand-in-hand with this one.

Keep NAP details consistent

Checks for consistent Name, Address, Phone across site

SEO
Add LocalBusiness schema markup

Validates LocalBusiness schema for local SEO

SEO
Create a comprehensive Contact page

Checks for a dedicated contact page with multiple methods for users to reach out.

SEO
Service Area Pages

Checks for properly structured service-area or location pages for businesses serving multiple geographic regions.

SEO

Was this rule helpful?

Your feedback helps improve rule quality. This stays internal for now.

Loading feedback...
0 / 385