SEO is of course important to the success of any web site. The simple fact is that unless you’re a huge mega brand like Amazon people will generally find you via the search engines. Nobody will know your web address by heart initially (apart from your mates and maybe your mother).
So how do the search engines send you visitors? Well it’s simple really they try and match whatever someone is searching for with a particular set of web sites. If they’ve typed in Egyptian holidays, the goal is to deliver a set of results based on that query. The logical next step is how does the search engine determine which pages to display. Well each one uses it’s own algorithm which looks at a combination of factors from the content to the page to how many links from other web sites point at the page.
No one knows exactly how the algorithm works, after all it’s a big secret and integral to Google’s business. However there is a lot of knowledge of the factors that seem to effect the rankings. Content of your site is obviously a very important one, no search engine is going to send users to a site which is about a completely different subject than the query.
How you set out your content to attract the search engines has changed a lot over the years though. In the past, it was important to mention your topic or keyword as much as you could on your page, now that sort of behaviour is likely to get your page ignored or worse penalised. The trick now is to write for your readers, make it natural and good quality. In some senses this makes writing content a lot easier, you can basically ignore the role of SEO in this area.
It used to be that you created a website with Seo Marketing concepts in mind- like here, and to some extent you can still design pages targeted at specific search queries. It’s just an old age marketing concept of identifying a market then trying to deliver a product to meet that demand. However you should be extremely careful in over optimising your pages and any SEO techniques you employ.