Google 알고리즘의 기본

구글 알고리즘검색 엔진은 기능적으로 두가지 작업을 합니다. 첫째, 사이트 페이지들을 인덱스를 하고, 두번째는 여러 연관성과 적합성을 계산하여 답을 줍니다. 이 두가지 작업에 대하여 간단한 설명을 해드리겠습니다.  글을 읽으신 후 아래 비디오를 참조 하시면 큰 도움이 될 것입니다.

1. Indexing (Crawling)

인터넷상의 모든 웹사이트들을 지하철 역이라고 생각해 봅시다. 검색 엔진은 이 모든 역에 대한 정보를 수집 하여야 하고 수집이 끝난 후에는 다음 역으로 옮겨 다녀야 합니다. 이러한 작업을 수행 할 일꾼 또한 필요 하고요.

검색엔진의 이러한 작업을 하는 수행하는 프로그램을 Crawler 또는 Spider 라고 칭합니다. Crawler 는 사이트의 페이지들을 Index 하고 페이지에 있는 Link 를 따라 다른 페이지로 이동을 합니다. 수집한 자료들은 Datacenter 에 저장을 하여 필요시 정보를 불러 냅니다. 이 방대한 자료를 저장하고 필요시 빠른 시간 내에 꺼내기 위하여 전세계에 Datacenter 들이 설치 되어 있습니다.

 2. Answering

유저가 검색을 할때에는 검색에 대한 답을 원해서 입니다. 적합한 답을 주기 위해서 검색 엔진은 여러가지의 Factor 들을 분석하고 고려합니다. 구글은 200가지가 넘는 요인을 고려하고 사이트의 인기에 따라 검색에 대한 SERP 랭킹이 결정 됩니다. 구글에서는 보다 정확한 SERP 를 유저들에게 보여주기 위해 2011년도에는 500회가 넘는 알고리듬 업데이트를 하였습니다.

기본적인 구글의 웹마스터 가이드라인

  • 검색엔진이 아닌 사용자를 위한 페이지를 만듭니다. 사용자와 검색엔진에게 서로 다른 내용을 보여주어 사용자를 속이지 않습니다.
  • 어떻게 하면 본인의 웹사이트를 고유하고 가치 있게, 더 매력적으로 보이게 만들 수 있을지 생각해 봅니다. 해당 분야에서 다른 경쟁자들의 웹사이트와 구별되도록 해야 합니다.
  • Alt Tag, 301 Redirect, 문서에 적절한 키워드 사용, 사용자에게 보기 좋은 URL 등을 사용 하여야 합니다.

Source: http://support.google.com/webmasters/bin/answer.py?hl=ko&answer=35769#3

SEO 는 이러한 가이드라인을 배우고 연구하여 웹사이트를 유저들에게 유용하고 보기좋게 그리고 구글에게 웹사이트의 가치를 최대한으로 잘 보여질 수도록 전문적인 작업을 합니다.