Great question — answering as the UphillTech team:
To get more local visitors to your website you can consider the following points. (this is an example) Perform competition analysis + keyword analysis/research. Look what your competitors are doing on the first page and do it better. Onpage optimization, especially optimizing the landing page/target page for the desired local keywords. Check technical SEO aspects and adjust if necessary. Advanced schema markup creation for LocalBusiness. Optimize content for local keywords (images alt-tag, title tag, graphics, videos) Maps share link in the footer with [city + keyword + near me] example: "Tennis Club Perth near me" > link with map share direction link or CID+kgmid (use with caution). NAP...
Full answer by seo-expert: https://webmasters.stackexchange.com/a/143271 (CC BY-SA 4.0).
Need it done for your business? UphillTech.