I have been involved in a couple of pieces of work where small businesses aren't seeing anything from their websites.
It seems that small businesses are still missing key points during the development of their websites, which is a real shame. Could be poor or no advice from their web development companies.
Taking a look at the two examples.
1. Pictures and Graphics
It may be true that pictures say a thousand words, sadly not in the case of search engines. The site I reviewed was nearly all pictures, which looked great and someone had obviously spent a lot of time on developing these great images. Google however wasn't able to find enough worthwhile content to rank the page in the search results. Key phrases and keywords were nowhere to be seen.
The other problem with pictures is, if all your content is graphical it will restrict your ability to update the site at a later stage. Unless of course you have in-house graphic capabilities, which for most small businesses is unlikely.
2. Keywords and Key phrases.
If you are running a small business and expect to attract most of your business from the local area then check out the number of searches for your business type and the area name. EG Accountants Norwich. The Google keyword tool is a great way of researching your keywords. https://adwords.google.com/select/KeywordToolExternal
You will probably find that there are several hundred searches for
If you need some help in either of these areas why not get in contact.
http://www.msicommerce.co.uk/contact/contact.asp