I would recommend using a CMS best Wordpress and use some SEO plugins they will help you for on-page optimization.
hi friend, 1) first check your website's errors for example :- Broken links, duplicate content, etc. 2) search high density keywords in free google adwords tools, you can add 5 to 8 keywords. 3) Make title you can use keywords in title. 4) Make description and use keywords. 5) use <H1> Tag. 6) use alt image tag. 7) add site map in google webmaster tool 8)Don't use one title for the whole website. 9)Don't repeat same keywords , it's spam. 10) add google analytic in your website.
I'm just adding two points - * Set your canonical domain name for the search engines and users. * Creating a video page implementing Youtube videos related to your services.
I would add the folloeing : Use your main keyword in different versions in 3 headlines unsing h2,h3,h4 tags Use your keyword in the first and last sentence or paragraph Use it once in bold, italic and underscored tags Use it in your alt image tag and description Link to your homepage Link to at least one related article on your website (You can use the "Related Posts" plugin or the "smart links" plugin for Wp) link to a related wikipedia article (You can link to another high authority site as well) Make sure your website is loading fast Also keep in mind that Google determines your bounce rate, and use it to determine your rankings too! SO make sure to get your visitors to interact with your website. Videos are a great way to increase the time a visitor stays on your site as well as decreases your bounce raet! Another point you should keep in mind is the fact that Google more and more ustilizes social ranking signals in their search algorithm, so it´s a good idea to increase your social reach by adding at least some sharing buttons. It´s not really onpage seo, but it´s important too! You can check out this onpage seo checklist if you want to . Onpage SEO Checklist
My research has shown that there's is almost no link between traditional on-page factors (many of which are listed above) and ranking high in Google. Many of these "strategies" have become impotent with the evolution of search engine's that perhaps once used them as ranking factors in the 20th century. I would recommend focussing very little time optimizing on page factors for the search engines, I would however continue to improve your site for the user, much of which should overlap with a search engine's interests. For example, fast page loading speeds is fantastic for users and its also great for SEO.
On page SEO or search engine optimisation is making sure that your website is as search engine friendly as possible. If your website is not optimised then you have less chance of getting good results in the search engines, here is a quick guide towards good on page SEO: Make sure that all of your web pages can be indexed by search engines - make sure that they all have at least one link from somewhere on your site. Make sure that you have unique content on every single page. Make sure that your meta-tags are arranged correctly - your page title tags and description tags should describe the content of your different web pages. The page title tags should be less then 68 characters and the description tags more detailed but less then 148 characters. Make sure you label the different headers on your web pages using H tags. Make sure that your web page URLs are SEO friendly, use mod re-write for Linux and Apahche hosting or use IIS redirect for Windows. Ideally make it so that the URLs describe your content i.e. use domain.com/blue-widgets.php as apposed to having something like domain.com/product.php?cat=146. Use hyphens or underscores to separate words in the URLs. Make sure that the links within your site are complete i.e. if you are linking to the blue widgets page link to domain.com/blue-widgets.php as apposed to just blue-widgets.php. Make sure that you use descriptive URLs for your images i.e. use blue-widget.jpg as apposed a bunch of numbers and or letters .jpg. Make sure that you label all of your images with descriptive alt attributes. Make sure that you make good use of anchor text links within your content - if you have a page about blue widgets, use the phrase blue widgets in the text that links to it. Make sure that there is only one version of your site - 301 redirect all non www. URLs to the www. ones or vice versa. Make sure that there is only one version of your homepage - 301 redirect the index or default page back to domain.com. Use the rel="nofollow" tag in the links to websites that you do not trust, you think maybe using spamming techniques or you do not want to help in the search engines. Make sure that your code is valid, in some instances bad code can lead to search engines not being able to properly read a page. Use the W3C validator to check your markup.
I find that keyword density, though important, is difficult to manage if you REALLY believe in your website. For example, my education site has over 1,000 pages, all of unique content... But on a page with lots of hits where teachers talk about yoga... I have horrible keyword density for my education niche and then take a hit in page rank. Seems like it just isn't there yet as far as being able to use a formula to judge quality. So much for robots.
some missing points... * add internal links * robot.txt file * Seo friendly Urls and navigations *checking site loading time and avoid flash
On-page optimization basically deals with fine-tuning the contents in the website. This in turn will make the site rank high in the search engines. The main services included in the on-page optimization are Website structure analysis keyword analysis optimizing website content HTML coding building keyword rich content creation of optimized title and META tags Google Analytics Analysis XML Sitemap & HTML Sitemap generation Robots.txt HTML & CSS Validation check Anchor & Image optimization Competitor Analysis Keyword Position analysis on major search engines implementing various separate search engine submission methodologies to promote the website.