DIY (Do It Yourself) SEO is possible and can sometimes be effective but it can also burn hours, days and weeks of your time. Here are a few pointers to consider when making the choice between doing it yourself or outsourcing seo.
This is a major consideration because search engine optimisation done badly can actually damage your rankings in the search results. So it is better to learn it properly or not at all.
Much will depend here on how much SEO you need to do. If you are trying to rank, or improve your rankings, for keywords that have low traffic and are not being chased by others then a limited amount of SEO will suffice.
This means that if you use WordPress you can probably do all the search engine optimization you need without learning any programming skills.
However if you want to rank / improve your rankings / hold onto your rankings in a competitive area then the following is a checklist of skills you will need:
It's basically a straightline graph. The more competitive your field is, the more skills you will need to carry out SEO effectively.
You can use the Google Keyword Tool to get an idea of how much competition you have out there before you start. If it seems steep then you should consider outsourcing SEO
I'm Tim Hill, a Search Engine Optimisation and Online Marketing specialist. I created this site to help others understand that SEO is not a mysterious black art!.
If your a newbie try the Getting Started in SEO page, otherwise feel free to dig around and learn more.