This question is made for me 🙂
If you want to do it yourself, I have written a book called ‘How to Get to the Top of Google Search“. It is written to be easy to understand. It seems to be cheapest at The Nile but is available in most bookshops. If you have no budget to buy you can get it out from the library.
Otherwise the very basics are as follows:
Undertake keyword research – understand what your target market are searching for.
Create meta data (title and description tags) for the pages of your website. They should be unique and relate to the content on that page.
Create regular, quality content that your audience would engage with.
List your website with business directories. Try and get suppliers to put a link to your website on their website. A link to your website can be seen like a ‘vote’.
Make sure you have Google Analytics, Search Console and Tag Manager installed to track data and conversions,
Its a huge subject but these are the basics. A free guide can be found here: SEO Basic Guide
More recent and advanced stuff can be found on our blog: SEO Blog
Other great resources are:
Search Engine Land
Search Engine Watch
Search Engine Journal
Hope this helps!