That's good
to know that your business is doing well. So yes here are some suggestions for ranking your site on multiple locations:
Make Pages For Each Location
Many site owners take this as a tedious task and try to avoid it but I will suggest not to avoid this. Instead of doing the mistake of ranking your same web pages for multiple locations by fitting all the locations on the same pages, create dedicated pages for each location.
The answer can be clearly seen when you perform a Google search for a query you'll see location-based pages on the SERPs in top results.
View attachment 340
Structue Your URLs Logically
Organize your site in a manner so that it is easy to navigate by your users. Have a look at the following example:
- xyz.com/locations/<list of locations>
- xyz.com/locations/portland/store#1
Make user-friendly URLs with geo-specific words.
Optimize Each Page With Location-Based Keywords
Optimize every page with location-based keywords. Feed your meta descriptions and title with location-based search queries so that the search engines can find them relevant with what a user is searching and rank you on top of the SERPs.
View attachment 341
Optimize Your Content
Content is what makes your site rank on top of the SERPs. Once you've have structured your site, it's time to add some localized content.
Add content that describes your services, FAQs, customer reviews and testimonials, etc.
Create Google My Business Account
Google My Business will give you the power to control how your business appears on the SERPs, along with locations on maps. Optimize your profile for each location and show your presence on the SERPs Also, you can use the same account to manage all your locations.
View attachment 342
Local Business Listing
Build a local business listing in local directories for both of your locations. Show the presence of your name, address, and phone number to Google.