What are the best ways to increase your site's position in Google?
I am primarily a software developer however I tend to delve in some web development from time to time. I have recently been asked to have a look at a friends website as they are wanting to improve their position in search engine results i.e. google/yahoo etc. I am aware there is no guarentee that their position will change, however, I do know there are techniques/ways to make your website more visible to search engine spiders and to consequently improve your position in the rankings i.e. performing SEO.
Before I started looking at the SEO of the site I did the following prerequisite checks:
- Ran the website through the W3C Markup Validator and the W3C CSS Validator services.
- Looked through the markup code manually (check for meta tags etc)
- Performed a thorough cross browser compatibility test.
From those checks, the following was evident:
- No SEO has been performed on the site before.
- The website has been developed using a visual editing tool such as dreamweaver (as it failed the validation services miserably and tables where being used everywhere!)
- The site is fairly cross browser compatibile (only some slight issues with IE8 which are easily resolved).
- URLs aren't very search engine friendly (e.g. index.php?page=home)
I can see right away a major improvement for SEO (or I at least think) would be to change the way the website is structured i.e. change from using dynamic pages such as "index.php?page=home" and actually having pages called "home.html". Other area's would be to add meta tags to identify keywords, and then sprinkling these keywords over the pages.
As I am a rookie in this department, could anyone give me some advice on how I could perform thorough SEO on this website?
Thanks in advance.