Bennett Building & Roofing Co
Hi Mark, here a few things i would suggest to your web guy to get fixed.
-Robots.txt file & Sitemap
-Alt tags on images
In regards to your SEO aspects you need more trusted websites linking to yours and more in depth content to show Google your website is the authority when it comes to roofing in Middlesbrough, for my clients lead generation websites, depending on how competitive the industry is, the amount of words vary from 1000-3000 words on the home page. For Middlesbrough 1000 words will be sufficient.