Keywords should be placed in the page name, title tag, meta description and the text content of your site.
The first thing that Google looks at is your sitemap.xml so the site name - if you have one - and the page name should have keywords separated by a hyphen. If you have uploaded the whole folder produced by iWeb, its name will appear in the URLs. So make it descriptive with hyphens like "Business-Name-Location".
Same applies to page names. Instead of "Home" use "Business-Type". This is why you shouldn't use the iWeb default navigation since it uses the pages names. Making the navigation page names different to the actual page names will make them more sensible to humans and allow more keywords.
The title tag is probably about the most important place for keywords. To maximize its effect, make the first few words descriptive for the bookmark and the rest keywords. Avoid those like and, the, a, for etc.
"I may receive some form of compensation, financial or otherwise, from my recommendation or link."