One of the biggest challenges while trying to create a successful business website is to attract as much visitors as possible. That is when search engine optimization (SEO) comes in place. SEO is a critical step in order to make the website easily founded. That is exactly why well planned and successfully executed SEO strategy is one of the key factors of running online business. This thesis aims to analyze the core principles and components of Google search engine. Also it aims to analyze and break down the process of search engine optimization into steps, provide essential optimization methods, find out most common issues related SEO and provide possible solutions. Term complex websites in this thesis is used to describe websites which co...