There are many websites offering SEO advice, tips and tricks (including StuckOn.co.uk) so it’s not too difficult to find the sort of information you need online to perform your own SEO on your website.
All you need is a little HTML knowledge and access to your website’s source code, and you can learn HTML from a book, or again, online. So, with this in mind you why shouldn’t you do your own SEO, instead of paying someone else to do it for you?
The big problem isn’t finding SEO advice online, it’s finding SEO advice that you can trust. For example, if you visit an SEO forum you’ll find thousands of members, all swapping advice and information, but which of them really knows what they’re talking about? Many of the members of forums have actually learned their SEO ‘knowledge’ from other members on the forum, and are quick to start dispensing their own advice, based on what they’ve learned in the first place.
What they have learned may or not be accurate!
Then of course you’ll notice that forums have contrasting opinions on what works, what doesn’t and what will get your website banned from Google. When you’re risking a potential ban from the Google index, can you really go on what you’ve read on a forum, from a guy you’ve never met, who may or may not have any idea what he’s talking about?
That’s why you should hire an SEO professional. It’s knowing what works and what doesn’t work that you’re paying for.