Yes, you need to have good web contents with competitive keywords to rank on the 1st page (Search Engines PR).
most of what determines the ranking position of any particular page is due to what happens off the page, in the form of links from other sites. Getting those links naturally has become the hardest part of SEO, which is why 2006 saw the strong emergence of social media marketing as a way to attract links with compelling content.
That’s why any true SEO copywriter is simply a writer who has a knack for tuning in to the needs and desires of the target audience. And due to the pursuit of links, those needs and desires have to be nailed well before you’ll ever show up in the search engines.