검색 엔진은 어떻게 작동합니까?
검색 엔진은 기본적으로 사용자가 원하는 특정 정보를 찾을 수 있도록 도와주는 컴퓨터 알고리즘입니다. 효과적인 검색 엔진없이 말 그대로 수조 페이지에 달하는 정보 페이지가 인터넷에서 발견되는 것은 거의 불가능합니다. 다른 검색 엔진은 다른 특정 방식으로 작동하지만 모두 동일한 기본 원칙을 사용합니다.
검색 엔진이 기능하기 위해 가장 먼저해야 할 일은 기본적으로 인터넷의 로컬 데이터베이스를 만드는 것입니다. 초기 검색 엔진은 키워드와 페이지 제목을 인덱싱했지만 최신 검색 엔진은 모든 페이지의 모든 텍스트와 해당 페이지와 다른 페이지의 관계, 일부 경우에는 페이지에서도 사용 가능한 미디어. 검색 엔진은 검색 쿼리가 전송 될 때마다 인터넷을 돌아 다니지 않고 효율적으로 검색을 실행할 수 있도록이 모든 정보를 색인화해야합니다.
검색 엔진은 주기적으로 인터넷을 크롤링하여 이러한 데이터베이스를 만듭니다. 초기 검색 엔진에서는 크롤링하기 위해 페이지를 제출해야했지만 이제는 다른 페이지의 링크를 따라 대부분의 페이지를 찾을 수 있습니다. 로봇 또는 스파이더, 페이지를 색인화하도록 구축 된 컴퓨터 프로그램, 페이지 간 플릿, 페이지의 모든 데이터 기록 및 새 페이지에 대한 모든 링크 팔로우. 서로 다른 검색 엔진은 지속적으로 크롤링하는 스파이더 수와 스파이더가 얼마나 빨리 크롤링하는지에 따라 인덱스를 서로 다른 간격으로 인덱스를 새로 고칩니다. 달.
스파이더는 이러한 페이지를 통과하면서 페이지에서 찾은 단어를 기록합니다. 크기, 위치 또는 HTML 마크 업을 기반으로 특정 방식으로 단어에 가중치를 부여하는지 여부에 관계없이 각 단어가 몇 번 나타나는지 메모하고 페이지로 들어오는 링크를 기준으로 단어의 관련성을 결정합니다. 페이지의 일반적인 맥락에서.
그런 다음 검색 엔진은 각 페이지의 값과 페이지에 나타나는 단어에 대한 각 페이지의 값에 가중치를 부여해야합니다. 이것은 검색 엔진이 수행해야 할 작업 중 가장 까다로운 부분이지만 가장 중요합니다. 가장 간단한 수준에서 검색 엔진은 단순히 페이지의 모든 단어를 추적하고 해당 키워드를 사용한 검색과 관련하여 해당 페이지를 기록 할 수 있습니다. 그러나 원하는 것은 검색어와 가장 관련이있는 페이지이기 때문에 대부분의 사용자에게는 그다지 좋지 않습니다. 따라서 검색 엔진마다 다른 가중치를 부여하는 방법이 있습니다.
다양한 검색 엔진이 사용하는 알고리즘은 잘 보호되어 사람들이 더 나은 순위를 얻기 위해 페이지를 만들지 못하도록하거나 최소한 그렇게 할 수있는 정도를 제한합니다. 이 차이점은 다른 검색 엔진이 동일한 용어에 대해 다른 결과를 생성하는 이유입니다. Google은 한 페이지가 검색어에 대한 최상의 결과라고 판단 할 수 있으며, Ask는 동일한 페이지가 상위 50 개도 아닌 것으로 판단 할 수 있습니다. 이는 모두 인바운드 및 아웃 바운드 링크의 가치, 키워드의 밀도에 따라 결정됩니다 중요하고, 단어의 다른 배치와 여러 가지 작은 요소를 어떻게 소중하게 생각하는지 알아보십시오.
검색 엔진의 최신 트렌드와 일반적인 검색의 미래는 키워드 기반 검색에서 개념 기반 검색으로 이동하는 것입니다. 이 새로운 형태의 검색에서는 검색자가 입력 한 키워드로 검색을 제한하지 않고 검색 엔진이 해당 키워드의 의미를 파악하여 정확한 단어를 포함하지 않을 수도 있지만 검색. 이 분야는 여전히 발전중인 분야이지만 지금까지는 검색을보다 관련성있게하여 웹을보다 쉽게 원하는 것을 찾을 수있는 장소로 만들 수있는 잠재력이 많은 것 같습니다.