Want Google to recognize your business and show accurate information about it? Simply listing your address on your website may not be enough to help search engines understand your business.
In this guide, we’ll show you how to add your business address in WordPress to get more visibility on Google.

Why Add Your Business Address in WordPress?
Adding your business address to your website helps both search engines and your customers in a few ways.
- Improve your local search visibility. Adding accurate business information helps Google understand where your business operates and when it may be relevant to local searches.
- More trust from visitors. A clear physical location tells people there’s a real business behind the site.
- Easier for customers to reach you. Visitors can get directions to your location, find your phone number and check your hours.
You can use the links below to jump to any method.
Method 1: Add Your Address to the Footer (No Plugin)
If you want your business address to appear on every page, you might want to add the details to your WordPress site’s footer.
If you’re using a block theme like Twenty Twenty-Five, head to Appearance » Editor in your WordPress dashboard. Then, open ‘Patterns’ and click ‘Footer’ under Template Parts.
A template part is a reusable section of your site that appears on every page, and your footer is one of them. Twenty Twenty-Five comes with more than one footer, so pick the one named ‘Footer.’

Once it opens in the editor, click at the end of the last line of footer text and press Enter to start a new Paragraph block.
Type your street address, then press Shift and Enter together to drop to a new line and type your phone number.

You can also turn the phone number into a link, so visitors on a phone can tap it to call you. To do that, select the phone number and click the link icon in the block toolbar. A small box will appear asking you to ‘Search or type url.’
Type tel: followed by your number, with no spaces or brackets, like tel:+13035550142. Press Enter to save the link, then click ‘Save’ at the top to store your changes.

On a classic theme, go to Appearance » Widgets instead. Pick one of the footer widget areas, add a Paragraph block, and follow the steps above.
Your address now shows on every page, but it reads as plain text to search engines. Methods 2 and 3 add the schema markup that tells Google it’s a business address.
Method 2: Add Your Address With a Free Plugin
If you want to add add the location schema markup to your site, which the previous method leaves out, then you can use the free plugin called Five Star Business Profile.
It displays your contact card with a Gutenberg block, shortcode or widget. You can also manage one business or multiple locations, and create additional schema rules for pages, posts and supported post types.
Step 1: Install and Activate Five Star Business Profile
First, install and activate the Five Star Business Profile and Schema plugin.
For details, see our guide on how to install a WordPress plugin.
Upon activation, head to Business Profile » Settings from your WordPress admin sidebar. The plugin also adds a Dashboard and a Schemas page, but everything you need sits under Settings, on the Basic tab.
Step 2: Configure Your Business Details and Schema Type
Start with the ‘Schema Type’ dropdown at the top and pick the option that describes your business.
The list covers every organization type, grouped by category. For instance, if you have an auto repair shop, you would pick Auto Repair under Automotive Business.
The plugin builds your schema around that choice, which is why it’s worth finding the closest match instead of leaving it on ‘Organization.’

Below that, scroll to the ‘Contact Information’ section and fill in your name, address, phone number, WhatsApp number and email address.
The address field is a single text box, so you can type it across two lines the way you’d write it on an envelope.

You’ll see a Google Maps API Key field in the same section.
Leave it blank, because the map method further down needs no key, and the card still shows your address with a ‘Get Directions’ link.
Step 3: Set Up Your Opening Hours
Now scroll down to the ‘Schedule’ section and click the ‘Add another opening time’ button. This expands the section so you can tick the days your business is open.
After that, click the ‘set a time slot’ link to reveal the time fields and set your opening and closing times.

You can change the date and time formats too if the defaults don’t match how you write them. Click ‘Save Changes’ when you’re done.
For more on this, see our guide on how to add business hours in WordPress.
Step 4: Display Your Details With the Contact Card Block
Open the page where you want the address to appear, click the add block (+) button, and add the ‘Contact Card’ block.
With the block selected, open the settings panel on the right and untick anything you’d rather not show, such as your fax number. Then click ‘Update’ or ‘Publish’ to store your changes.

Your address now appears on the page with LocalBusiness schema behind it, which is the vocabulary search engines use for business listings.
Visitors see the address, a ‘Get Directions’ link, your phone number and your email.

Method 3: Add Your Address With All in One SEO (What We Use)
All in One SEO is the SEO plugin we run on WPBeginner.
It handles a business address, along with opening hours, maps and multiple locations, all from one screen. Local SEO is included in AIOSEO Plus and higher plans.
The paid plan makes the most sense if you have more than one location. Each branch gets its own entry under the Locations menu, and all of your address details stay inside the plugin that already handles your site’s SEO.
To learn more about the plugin, see our AIOSEO review.
Step 1: Install and Activate All in One SEO and Turn On Local SEO
First, install and activate All in One SEO. For step-by-step instructions, see our guide on how to install a WordPress plugin.
Once the plugin is active, go to All in One SEO » Local SEO and click the ‘Activate Local SEO’ button.

The page reloads with four tabs across the top: Locations, Opening Hours, Maps and Import.
Step 2: Add Your Business Details
Next, click on the ‘Locations’ tab to add your business details. Keep the ‘Multiple Locations’ option set to ‘No’ for now, since the fields for a single business only show up while it’s turned off.
Next, add your business name and an image, then pick the ‘Type’ that matches what you do.

Scroll down to ‘Address’, where Address Line 1 and 2, Zip Code, City, State and Country each get their own field.
Underneath them is an ‘Address Format’ box, where smart tags control the order the plugin prints your address in.
The default order suits most sites, so leave it alone unless your country writes addresses differently.

When you save your address here, the plugin adds the schema markup automatically, so search engines can read your address and contact details as business information.
Under the address, you’ll also find sections for ‘Map’, ‘Contact Info’, ‘IDs’, ‘Payment Info’ and ‘Area Served.’ You don’t need to fill in all of them. Just add the details that apply to your business and click ‘Save Changes.’
Step 3: Set Your Opening Hours
Switch to the ‘Opening Hours’ tab and turn ‘Show Opening Hours’ to ‘Yes.’
The ‘Labels’ section controls the wording customers see when you’re open all day or closed. The ‘Settings’ section holds toggles for ‘Open 24/7′ and a ’24-hour clock.’
Under ‘Hours’, set the opening and closing times for each day, and tick Closed for any day you’re not open.

Click ‘Save Changes’ to store them, and see our guide on how to add business hours in WordPress for more details.
Step 4: Set Up Your Map (Optional)
Next, switch to the ‘Maps’ tab. You’ll only see one field here, which asks for a Google Maps API key. All in One SEO uses this key to show an interactive Google map of your location on your site, so the map won’t appear until you add one.
If you want that version of the map, see our guide on how to add Google Maps in WordPress.

If you’d rather skip the key, use the embed method in the next section.
Step 5: Display Your Details With the AIOSEO Blocks
Open the page where you want your details shown, click the add block (+) button, and add the ‘AIOSEO Local – Business Info’ and ‘AIOSEO Local – Opening Hours’ blocks.
If you’ve set up a map in your SEO settings, you can add the ‘AIOSEO Local – Map’ block as well.

Next, click each block to open its settings on the right. You can switch off anything you’d rather keep private, such as your email address or particular days in the hours block.
Then click ‘Update’ or ‘Publish’ and visit the page to see the result.

If you’d rather not use blocks, the ‘Locations’ and ‘Opening Hours’ settings each come with a shortcode, a widget and a PHP snippet. These are handy if you want to show your address in a part of your theme that you can’t edit with the block editor, such as a sidebar or a custom template.
Adding a Map Without an API Key
You don’t need a Google account, an API key or a billing profile to put a map on your site. An API key is a code that identifies your site to Google’s mapping service.
You only need one for the live maps the plugins draw themselves, which are the ‘AIOSEO Local – Map’ block and the ‘Show Google Map’ option in the ‘Contact Card’ block.
Open Google Maps, search for your business address, and click ‘Share’. In the row of icons, click ‘Embed a map’ and copy the HTML it gives you.

Back in WordPress, open the page where you want the map, add a ‘Custom HTML’ block, and paste the code into it. Then, click the ‘Update’ button and your map appears on the page.
This route stays free. Google’s documentation on the Maps Embed API confirms that all requests are available at no charge with unlimited usage.

Bonus: Add Multiple Locations Schema in WordPress
If you run more than one branch, All in One SEO can create separate schema for each one.
Go to All in One SEO » Local SEO » Locations tab, switch the ‘Multiple Locations’ toggle to ‘Yes’, and click ‘Save Changes.’

Switching this on moves your business details out of the settings page and into separate location entries, and it adds a Locations menu to your WordPress sidebar.
Head to Locations » Add New Location and give the place a title. Expand the Meta Boxes drawer at the bottom of the editor, and fill in the address, phone number and other details under ‘AIOSEO Local Business.’

Next, click the ‘Publish’ button to save your changes. Then repeat for each branch you run. For the full process, see our local SEO guide.
Business Address in WordPress FAQs
Do I need a business address for an online store?
If your business is entirely online, you don’t have to publish a physical address. You also shouldn’t publish your home address, for privacy reasons.
A registered business address such as a PO box or a virtual mailbox still helps build trust with customers, so it’s worth having one you can display.
Should my website address match my Google Business Profile?
Yes. Google builds its local results and Maps listings from your Google Business Profile, and it says complete, accurate information there helps you show up in local searches. Use exactly the same address and phone number in your profile and on your website, so customers never find two different versions.
We hope this tutorial helped you learn how to properly add your business address in WordPress. You may also want to see our ultimate guide to geolocation targeting in WordPress and our expert picks for the best business phone services.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.


Dennis Muthomi
As a small business owner I implemented using All in One SEO this and saw an improvement in my local SEO rankings. One more tip: add schema markup for your business hours to your Google Knowledge Panel. This goes along with the address and adds even more value to people searching for your business online.
kzain
I struggled to find a clean way to display my business address on my website. The plugin recommendations are super helpful. I’ll definitely try one of them out. Thanks for sharing
WPBeginner Support
You’re welcome!
Admin
Arnaud
Thank you very much for this article.
How is it possible to add “price range”?
Thank you.
daniel
Hi, thanks for the guide.
Our week start here at Sunday, but in this widget, sunday is the last day.
How can i make is shown the first day of the week?
Thanks!
Waseem Safdar
What if our coordinates don’t show up? I’ve tried it and it won’t show the EXACT location/coordinates.
WPBeginner Support
You can get coordinates using Google Maps and then paste them in plugin settings.
Admin
Michael Zorko
Okay.. stupid question. Does this play nicely with Yoast?
WPBeginner Support
Yes, it would work well with Yoast.
Admin
lucky cabarlo
Can I put the business schema markup in footer? By doing this, it will reflect on all pages. Is there any negative effect on SEO in this kind of approach?