If you have a Joomla website that targets a local audience, like a shoe shop in your home town, you have an excellent way of using your location as a niche to target your SEO. There is no need at all to rank nr. 1 worldwide for the keyword combination shoe shop. Your site will get lost within the big online shoe retailers who spend thousands and thousands on promoting their site. Using the location of your shop, you should focus on targeting local results, optimizing the keyword combination shoe shop your-town, which is much easier to target. If in the process your rankings for shoe shop go up as well, that's only nice.
You can optimize for local results by using your city on strategic places in your site, just like for "normal" keywords, so use it in your title, headings, alt-image text, etc (without stuffing of course).It may not only make you rank better in the web-search results, but also on the Google Maps listings
So first you should make sure to focus on your on-page SEO, which is fully under your own control: include your location(s) as one of the main keywords to target and include it in title, metadescription, microdata, etc, just as we already described.
Use microdata for your address
Especially here the use of microdata can be very efficient. Search engines love them, because they can understand them so easily. An idea could be to repeat your location on every page in a footer region, including microdata. You could do so using a custom HTML module, using the following piece of code as a template:
<div itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="name">Your business here</span><br>
<span itemprop="streetAddress">Your address here</span><br>
<span itemprop="addressLocality">Your city here</span>,
<span itemprop="addressRegion">Your State here</span>
<span itemprop="postalCode">Your postal code here</span><br>
<span itemprop="addressCountry">Your country here</span>
Registering your site with Google Business is another great way (a must!) to put your site higher up in the rankings for shoe shops locally. It does require you to have a physical address of course. You then have a great chance of showing up on a result page with a marker on a Google Maps image, like this example for iPhone stores in New York:
You can register your shop at www.google.com/business/placesforbusiness. You can further enhance your listing with additional data like opening hours, your logo etc, while you can also connect a dedicated Google+ page for your listing. Make sure the data in Google Business and your site match (phone number, address, etc). Also make sure not to create duplicate listings. When your business moves, update your existing listing, do not create a new one. Note that in order to keep your listing active, Google advises you to sign in at least every 6 months.
By the way, Bing Places is also available in many countries, and this could be a nice addition: www.bingplaces.com.
Other means for local promotion
For local SEO there are quite a few opportunities that you can easily use to promote your site. While usually link building can be very hard work, there are many resources specific for business listings that you can quite easily register for, giving you a link: some nofollow, but mostly a real follow-link. If you search the web for business directory, either globally or restricted to your country, you will usually find many.
The best known is often the Yellow Pages site. You will have to pay for this one, but there are also many that often free listing, or a basic listing. These listings are often referred to as citations. Just a few to get you started (mind that some of these are only US based):
- Bing Places
- Yellow Pages
- Yahoo small business directory (paid)
- Angies list
- And many, many more, see this list on the www.whitespark.ca site
If you prefer not to maintain these listings manually, you could sign up with the people from Moz.com. They provide the Moz Local service (previously known as Getlisted), which automatically sets up some of these services for you for a yearly fee. Currently, the service is limited to US and UK based businesses.
Next to these general listings, you can also look for business specific services. An example for hotels and restaurants is Tripadvisor, but there are many more for other specific businesses.
Consistent NAP Details
If you have registered om multiple of the above-mentioned services, make sure to create them with consistent NAP Details, consistent with the details on your website. Inconsistent NAP Details devalues the use of these services. Correct them yourself, or contact the owner of the service to correct them. Correct use of NAP details can even make citations that do not even link to you assist your local SEO efforts.
Get reviews and citations
Finally, getting reviews on either your own site or the sites of the citations is crucial. They are considered as one of the top-factors in having a good local presence in search engines. Similarly, citations can also help. citations are mentions of your company / brand. This does not even have to be a link!