the best way to get high on the listings is to have good content on your site in html text so google can read it,
give your pages relivant names not just page 1 page 2 ect, use words on your index page that people searching will use, e.g. "electrician devizes"
if you are looking for local work then name the local towns on the home/index page not just a bunch of words but in a sentance,
have links to your site from other sites that have the same sort of info i.e. electrical,
join a number of electrical forums and have your web address in your sig, post on these forums so you have a lot of links to your site.
Maybe do a deal with others on the forums for cross linking on each others sites.
give all picture an alt title as i belive google reads them as well.
Sites that offer you back links are as waste of time as far as i am concerned
this only my view, i am far from a web designer but the above has seemed to work for me.