Part of making your site relevant to the search engines for your desired keywords is to make sure those same keywords are pervasive throughout your site. In other words they should appear everywhere you can reasonably fit them in. In the content, the headers, the page title, and yes – you guessed it – the page name!
What is the page name? Every page on your site is really just a file stored somewhere on your web server. Usually the home page is called something like index.html, or index.php, or default.asp (whatever your web server is setup to serve as the default page). However other pages will have unique names such as about_us.html, or products.php.
In order to spruce up your SEO results you should consider changing some of the page names on your site, or adding new pages, to include your keywords and phrases.
Here are some examples:
Change about.html to about_left_handed_widgets.html
Change products.html to left_handed_widgets.html
For local results add a new page called left_handed_widgets_ann_arbor.html. Add similar pages for each region or area you are trying to improve your results for.