It must be the right approach. You ignore either at your own risk. I see many beautiful web sites that are not easy to find, and some technically good sites (not many!) that will not attract visitor interest
Alvin, I have always said you write for our visitors, with the search engines in mind. If you do it that way it works. If you write for search engines with visitors in mind, it don't work the same.
Natural language is what it is all about, and if you are writing naturally, then you 'should' be giving all the right signals to the search engines as to what your page is about. IE. good flow of content, semantic relevance and tight copy subject matter. I tend to do everything manually and naturally and it goes like this.
1. keyword research
2. keyword research
3. more keyword research
4. structure the site around the KW research - sort out navigation and build the skeleton
5. Drop copy into the pages and the phrase (s) for that page into the title
6. Sort out the page titles proper and check the flow, etc of each page.
7. re-check it, add descriptions
8. sort out the footer content, sitemap etc.
I believe people over complicate just about everything to do with SEO
If you write in a natural manner will you not naturally mention your keywords?
I have some pages at the top of Google in very competitive areas and certain keywords don't get a mention in the copy.
This is because producing a SE friendly web page is basic enough, its the building of the thousands of good quality links that is difficult.
We all work in our own way, the gauge of how good we are should always be based on the ranking of our own sites and the ranking we achieve for our clients. The rest is just hot air and p*ss