1-2-1. 검색 엔진 최적화(SEO)란

우리는 일상생활 속에서 궁금한 것이 생기면 검색 엔진에 키워드를 입력하여 검색합니다. 이러한 검색 과정에서 사람들은 내 눈에 바로 보이는 상위 노출된 페이지를 자연스레 가장 먼저 열람하게 됩니다. 웹 페이지에서 상위 노출하여 자연 유입 트래픽을 늘리고 검색어와 관련된 콘텐츠를 포함하도록 웹 사이트를 최적화하는 작업이 바로 **SEO(Search Engine Optimization, 검색 엔진 최적화)**입니다. 쉽게 말해 SEO는 웹 사이트가 검색 결과에 더 잘 보이도록 검색 엔진이 고려하는 다양한 조건을 적용한 형태로 웹 페이지를 최적화하는 과정을 말합니다.

SEO는 크게 내부 SEO와 외부 SEO로 나눌 수 있습니다. **내부 SEO(On-Page SEO)**는 웹 사이트 자체적으로 수행할 수 있는 최적화 작업으로 웹 사이트 구조, 이미지 최적화, 메타 태그 등을 최적화하여 검색 엔진이 이해하기 쉽게 만드는 작업을 의미합니다. 반면에, **외부 SEO(Off-Page SEO)**는 백링크 구축 같은 다른 웹 사이트들이 해당 웹 사이트를 얼마나 링크하고 있는지 등의 외부적인 요인에 대한 최적화 작업을 의미합니다. 검색 엔진 최적화를 적용하면 웹 사이트 혹은 페이지를 상위 노출해 방문자 수를 늘리고, 방문하면서 생기는 트래픽의 양과 품질을 발전시켜 검색 엔진 사용자의 편의까지 개선할 수 있습니다.

1-2-2. SEO 등장배경

SEO(검색 엔진 최적화)는 최초의 웹사이트가 만들어진 1991년 이후, 1997년에 등장했습니다. 인터넷 상용화 초창기인 1990년대 초에는 웹 문서의 양이 지금처럼 방대하지 않아 SEO의 개념이 나타나지 않았습니다. 1994년에 야후(Yahoo), 1997년에 구글(Google) 검색 엔진이 등장하면서 웹의 규모와 양이 폭발적으로 증가함에 따라 웹사이트들은 자신의 콘텐츠를 상위 노출시키기 위해 SEO에 대한 관심을 가지기 시작했습니다.

초기의 모토는 “무엇이든 간다”라는 말이 있었을 만큼 모든 전술을 활용했습니다. 사람들은 웹 사이트의 무조건적인 상위 노출을 위해 블랙햇(Black Hat) 전술에 의존하기 시작했는데, 이는 검색 결과에 스팸성 콘텐츠가 등장하거나 검색 결과의 품질이 낮아지는 문제를 일으켰습니다. 이 문제점들은 검색 엔진에 대한 사용자들의 신뢰와 품질을 떨어트렸기에 검색 엔진들은 이에 대응하기 위해 블랙햇에 의존하는 모든 사이트에 제재를 가하거나 검색 결과에서 제외했고 품질 향상을 위한 검색 엔진 최적화 알고리즘 개발을 시작했습니다. 이것이 **화이트햇(White Hat)**의 탄생으로 이어졌고 현대의 SEO는 사용자 경험과 품질을 중심으로 점차 발전해 왔습니다. 현재 대부분의 검색 엔진은 상위 노출 알고리즘을 공개하지 않습니다. 이는 검색 결과의 품질과 정확성을 유지하고, 관련 없는 정보를 상위 노출시켜 상업적 악용을 방지하기 위한 조치입니다.

<aside> 📍 블랙햇 : 검색 엔진의 알고리즘을 속이거나 우회하여 웹페이지의 무조건적인 상위노출을 목적으로 하는 기법입니다. 검색 엔진의 지침을 위배하며 검색결과의 품질과 정확성을 저하시킬 수 있어 제재를 받을 수 있습니다.

화이트햇 : 블랙햇에 대응하는 기법으로, 검색 엔진의 지침과 윤리적인 기준을 준수하는 합법적인 SEO입니다. 검색 엔진 알고리즘에 의존하는 정당한 방법을 강조합니다.

</aside>

1-2-3. SEO가 중요한 이유

검색 엔진 최적화를 왜 해야 할까요? 검색 엔진 최적화를 통해 검색 결과에 노출되는 순위가 높을수록 사용자의 만족도는 물론 비즈니스적 기회까지 창출해 낼 수 있기 때문입니다. 사용자가 검색하는 키워드와 관련된 콘텐츠를 제공하는 웹사이트가 검색 결과 상위에 노출되면 해당 웹사이트에 대한 방문자 수는 늘어나게 됩니다. 이는 웹사이트 운영자들에게 더 많은 트래픽 유입을 제공해 주고, 인지도를 높이거나 광고 이익을 얻는 등 비즈니스적인 기회를 창출해 줍니다.

또한 검색 엔진에서 노출되는 순위가 높을수록 웹사이트의 신뢰성도 개선됩니다. 검색 결과에서 상위에 노출되는 웹사이트는 검색 엔진에서 높은 평가를 받고 있으며, 해당 웹사이트가 사용자에게 유용한 정보를 제공하는 것으로 인식됩니다. 검색 엔진이 최적화하려는 사이트의 정보가 사용자 클릭률이 높거나, 검색 결과 페이지 중 한 페이지를 클릭하여 방문하고 나서 또 다른 페이지를 방문하지 않으면 첫 방문 페이지가 유용하다고 인식되어 해당 페이지에 가산점을 부여합니다. 가산점을 받은 웹 페이지는 검색 결과에서 상위 노출되며 사용자에게 신뢰할 수 있는 정보를 제공할 가능성이 커집니다. 이처럼 웹 사이트나 웹 애플리케이션에서 SEO를 사용하는 것은 다양한 이점이 따라오는 중요한 기법으로 인식되고 있습니다.

1-2-4. 프론트엔드 개발자와 SEO

프론트엔드 개발자는 웹사이트나 앱의 사용자 경험(UX)과 사용자가 눈으로 보는 영역인 인터페이스(UI)를 구축하고 구현하는 개발자입니다. 프론트엔드 개발자와 SEO(검색 엔진 최적화)는 밀접한 관계를 가지고 있습니다.

프론트엔드 개발자와 검색 엔진 최적화(SEO)는 서로 밀접한 관계를 가지고 있습니다. 검색 엔진을 최적화할 수 있는 기술과 전략을 활용함으로써 프론트엔드 개발자의 경쟁력을 향상시킬 뿐만 아니라 SEO에 대한 이해와 적용은 개발자로서의 전문성을 강조하는 데에도 긍정적인 영향을 줄 수 있습니다.