검색 엔진 최적화(SEO) 간단히 알아보기

Stock 620943056 jpg

검색 엔진 최적화(SEO: Search Engine Optimization)는 웹사이트나 사이트 내 페이지들을 검색 엔진에서 높은 순위로 나타나게 하기 위한 전략과 기술을 뜻합니다. 검색 엔진 최적화(SEO)의 주요 목적은 검색 엔진에서 사용자가 특정 키워드를 검색할 때 해당 웹사이트가 상위에 나타나게 함으로써 웹사이트의 방문자 수를 증가시키고, 해당 웹사이트의 컨텐츠가 온라인에서의 최대한 활용되도록 하는 것입니다. 검색 엔진 최적화(SEO)에는 내용의 품질, 키워드 사용, 웹사이트의 기술적인 구조 등등 다양한 요소가 포함되며, 온라인 비즈니스나 웹사이트를 운영하는데 있어 가장 중요한 마케팅 유형 중 하나로 인식되고 있습니다. 오늘은 검색 엔진 최적화(SEO)의 기본 사항들을 간단히 살펴보겠습니다.

검색 엔진 최적화(SEO)가 필요한 이유


웹사이트를 만들어 운영하는 사람이라면, 그 목적이 물건을 파는 것이든, 서비스를 제공하는 것이든, 콘텐츠를 게시하는 것이든 간에, 가능한한 많은 사람들이 방문하기를 원합니다. 그러려면, 검색 엔진에서 관련 키워드로 검색이 일어날 때 해당 웹사이트 혹은 사이트 내 페이지가 검색 결과의 상위에 노출되도록 하는 것만이 더 많은 방문을 이끌어낼 수 있는 합리적인 방법일 것입니다. 물론 유료 광고를 한다면 이야기가 달라지겠지만, 검색 엔진 최적화(SEO)는 어디까지나 비용을 전혀 들이지 않고 자연 검색 결과 자체를 개선하는 작업에 관한 것입니다.

검색 결과의 순위는 구글 검색 및 기타 검색 엔진들에 의해 정해지며, 흔히 ‘알고리즘’이라 불리는 정교하고 거대한 시스템이 이를 관장하고 있습니다. 이 알고리즘이 어떻게 작동하는지는 공개되어 있지 않을 뿐더러 계속해서 업데이트 되고 있기 때문에 아무도 이 시스템에 대해 정확히 알지 못합니다. 하지만 중요한 것은, 구글 검색을 비롯한 여타 검색 엔진들이 검색 서비스 사용자들에게 그들이 찾는 최적의 결과물을 돌려주기 위해, 그리고 잘 관리되고 있는 웹사이트와 퀄리티 높은 게시물을 검색 결과로 제공하기 위해 끊임없이 알고리즘을 개선하고 있다는 것입니다. 따라서, 검색 엔진 최적화 작업을 한다는 것은, 결국 이 방대한 인터넷 생태계에서 자신의 웹사이트를 우수한 사용자 경험을 제공하는 좋은 품질의 웹사이트로 만들어가기 위한 노력이라 할 수 있습니다. 그러면, 검색 엔진 상위 랭크는 당연히 뒤따라오는 결과가 될 것입니다.

검색 엔진의 알고리즘에 대해 상세히 알려진 바가 없는 상황에서도 검색 엔진 최적화가 가능한 이유는, 오랜 시간에 걸쳐 수많은 전문가들이 테스트와 연구를 거듭하며 검색 엔진의 마음에 들기 위해 우리가 할 수 있는 작업들을 나름 집대성하였기 때문입니다. 물론 이러한 내용도 알고리즘의 빠른 변화에 따라 업데이트 되고 있기 때문에, 마케터나 SEO 전문가가 아니라면 이러한 변화에 맞추어 촘촘하게 최적화를 해나가는 것이 쉽지는 않을 것입니다.

그래서 워드프레스에는, 이러한 최적화 작업들을 도와주는 SEO 플러그인들이 많이 나와 있습니다. Yoast SEO, Rank Math SEO, All in One SEO 등이 잘 알려진 워드프레스 SEO 플러그인으로, 지금 보고 계신 이 블로그도 Rank Math SEO 플러그인을 사용하고 있습니다. 워드프레스 자체도 검색 엔진 최적화(SEO)에 최적화된 플랫폼으로 유명하지만, 여기에 SEO에 대한 기본 이해를 갖추고 SEO 플러그인을 함께 사용한다면 웹사이트를 항상 검색 엔진 최적화 상태로 유지할 수 있을 것입니다.

검색 엔진 최적화(SEO)

온페이지 SEO와 오프페이지 SEO


검색 엔진 최적화(SEO) 전략에는 크게 온페이지(On-page) SEO와 오프페이지(Off-page) SEO가 있습니다. 둘 다 검색 엔진 결과 페이지(SERP: Search Engine Results Page)에서 더 높은 순위에 랭크될 수 있도록 하는 것에 중점을 두고 있지만, 검색 엔진 최적화 작업이 이루어지는 위치에 따라 온페이지와 오프페이지로 구분될 수 있습니다.

온페이지(On-page) SEO

온페이지 SEO는 검색 엔진에서의 가시성을 높이기 위해 웹사이트 자체에서 직접 수행되는 최적화 작업입니다. 여기에는 콘텐츠, HTML 소스 코드, 기술적 측면 등 다양한 요소가 포함됩니다. 페이지 내에서 할 수 있는 검색 엔진 최적화 작업들은 다음과 같습니다.

  • 양질의 콘텐츠: 사용자가 검색하는 키워드와 밀접하게 연관된 고품질의 가치 있는 콘텐츠를 만들도록 합니다.
  • 키워드 최적화: 제목, 소제목, 메타 태그 및 콘텐츠 전체에 걸쳐 관련 키워드를 전략적으로 배치할 수 있도록 합니다.
  • 메타 태그: 각 웹페이지의 콘텐츠를 더욱 더 잘 드러낼 수 있도록 주의를 기울여 메타 정보를 작성하도록 합니다.
  • URL 구조: 관련 키워드를 포함하는 직관적인 URL을 지정하도록 합니다.
  • 내부 링크: 사용자의 탐색 경험을 향상하고, 다양한 링크 클릭을 유도하기 위해 웹사이트 내 관련 페이지를 링크합니다.
  • 사이트 속도 최적화: 웹페이지의 로딩 속도를 최적화하면 사용자 경험과 검색 엔진 순위 상승에 큰 도움이 됩니다.
  • 모바일 최적화: 모바일 사용자도 웹사이트를 이용하는데 전혀 불편이 없도록 합니다.
  • 사용자 경험(UX): 웹사이트를 사용자 친화적으로 디자인하여 오래 머물고 싶고 또 오고 싶게 만들도록 합니다.

오프페이지(Off-page) SEO

검색 엔진은 웹사이트 자체의 기능 면 뿐 아니라 인터넷 세상에서의 웹사이트에 대해서도 중점을 두어 평가하므로, 검색 엔진 최적화 작업에는 웹사이트의 권위, 연관성 및 평판을 높이기 위한 외부적 요소, 즉 오프페이지 SEO 최적화 작업 또한 큰 비중을 차지합니다. 오프페이지 SEO에서 가장 중점을 두는 부분은 신뢰할 수 있는 웹사이트임을 검색 엔진에 알리기 위해 권위 있는 백링크를 구축하는 것입니다. 다음은 오프페이지 SEO 작업들의 예입니다.

  • 링크 구축: 웹사이트의 평판과 신뢰도를 확보하기 위해 권위있는 웹사이트로부터 백링크를 확보하도록 합니다.
  • 소셜 미디어 마케팅: 소셜 미디어 플랫폼을 활용하여 콘텐츠를 홍보하고 청중과 소통하며 웹사이트의 인지도를 쌓도록 합니다.
  • 온라인 평판 관리: 긍정적인 웹사이트 이미지를 유지하기 위해 온라인 리뷰라든지 기타 커뮤니티에 언급되는 내용들을 관리하도록 합니다.
  • 인플루언서 마케팅: 인플루언서 또는 관련 분야 전문가와 협력하여 콘텐츠를 홍보함으로써 웹사이트가 더 많이 노출될 수 있도록 합니다.
  • 게스트 블로깅: 관련 분야에서 평판이 좋은 웹사이트에 게스트 게시물을 게시하여 백링크를 구축하도록 합니다.
  • 지역 SEO 작업: 구글 마이 비즈니스 목록이나 지역 디렉토리 서비스 등에 등록하고 리뷰를 관리하며 지역 검색 결과에 대한 인지도를 최적화하도록 합니다.

전체적인 검색 엔진 최적화 작업에 있어서, 온페이지 SEO와 오프페이지 SEO는 어느 쪽도 소홀히 할 수 없는 필수 사항들입니다. 온페이지 SEO는 주로 웹사이트의 콘텐츠와 구조를 최적화하는데 중점을 두는 기술적인 작업인 반면, 오프페이지 SEO는 백링크 및 사회적 평판 등의 외부 요인을 통해 권위와 연관성 구축을 목표로 하는 다소 전략적인 작업입니다. 오프페이지 SEO는 전반적인 인터넷 생태계에 대한 이해와 얼마간의 인내심 또한 필요한 작업이므로 온페이지 SEO에 비해서는 다소 난이도가 있다고 할 수 있겠습니다.

검색 엔진의 동작 원리


대부분의 검색 엔진 작동 방식의 세 가지 주요 단계는 다음과 같습니다.

  • 크롤링(Crawling): 웹 크롤러는 인터넷 페이지에서 콘텐츠를 다운로드합니다.
  • 인덱싱(Indexing): 웹 크롤러는 페이지의 콘텐츠를 분석하고 정보를 인덱스에 저장합니다.
  • 검색 결과(Search Results): 웹 크롤러는 사용자의 검색어와 가장 관련성이 높은 페이지를 선택하고 사용자에게 결과를 제공합니다.

특히, 세 번째 ‘검색 결과 제공’ 단계에서는 알고리즘이 개입하여 검색 결과에 표시할 페이지와 순서를 결정하게 되는데, 이 순위 지정 과정에서 검색되는 키워드의 빈도수, 페이지 제목, 메타 태그 또는 하위 제목에 표시되는 방식을 비롯한 다양한 요소가 고려되며, 이 부분이 바로 검색 엔진 최적화(SEO)가 작업이 필요한 지점이라 할 수 있겠습니다. 일반적으로 웹사이트의 순위가 높을수록 검색 엔진은 해당 웹사이트가 검색어와 더 관련성이 있는 것으로 간주합니다.

1. 크롤링(Crawling)

크롤링은 검색 엔진 웹 크롤러(봇 또는 스파이더)가 페이지를 방문해서 다운로드하고 추가 페이지를 검색하기 위해 해당 링크를 추출하는 데 사용되는 프로세스입니다. 검색 엔진에 한 번 이상 발견된 페이지는 마지막으로 크롤링된 이후 변경 사항이 있는지 확인하기 위해 주기적으로 크롤링됩니다. 검색 엔진이 페이지를 크롤링했을 때 페이지에 변경 사항이 감지되면 변경 사항에 대한 응답으로 해당 페이지의 인덱싱(색인)을 업데이트하는 방식으로 작동합니다. 대부분의 검색 엔진은 자체 웹 크롤러를 갖고 있으며, 웹 크롤러가 robots.txt 파일을 다운로드하는 것이 크롤링의 시작입니다. robots.txt는 해당 사이트에서 웹 크롤러가 해야 할 작업과 하지 말아야 할 작업, 즉 크롤링 규칙을 명시해놓은 파일로 반드시 웹사이트의 루트 디렉토리에 위치해야 합니다.

일반적으로 크롤링은 다음 세 가지 방식으로 이루어집니다.

  • 기존 페이지에서 링크 추출: 웹 크롤러는 이미 알고 있는 기존 페이지를 다시 크롤링한 다음, 거기에 들어있는 다른 페이지 링크를 추출하여 새 URL을 찾는 방식으로 새 페이지를 찾습니다. 이러한 새 URL은 나중에 다운로드할 수 있도록 크롤링 대기열 에 추가됩니다. 링크를 따라가는 이러한 프로세스를 통해 검색 엔진은 적어도 하나의 다른 페이지에서 링크되어 있으며 인터넷에서 공개적으로 사용 가능한 모든 웹페이지를 검색할 수 있습니다.
  • 사이트맵: 검색 엔진은 사이트맵을 크롤링해서 새 페이지를 발견하기도 합니다. URL 목록들이 포함되어 있는 사이트맵은 검색 엔진에 크롤링할 URL 목록을 제공할 목적으로 웹사이트에서 생성되는 xml 형식의 파일입니다. 이를 통해 검색 엔진은 웹사이트 깊숙이 숨겨진 콘텐츠까지도 찾을 수 있으며, 웹마스터도 색인 생성을 제어할 수 있습니다.
  • 페이지 제출: 검색 엔진에 개별 페이지를 수동으로 제출해서 페이지의 존재를 알릴 수도 있습니다. 이 방법은 새 콘텐츠가 게시되거나 변경 사항이 발생하였으나 웹 크롤러가 크롤링할 때까지 기다리고 싶지 않을 때 사용할 수 있습니다. 많은 URL을 한꺼번에 제출할 때는 사이트맵을 사용하는 것이 맞지만, 몇 개의 개별 페이지를 제출할 때는 수동 작업이 편리할 수 있습니다. 주요 검색 엔진에는 이 작업을 위해 다음과 같은 도구들이 있습니다.

    구글 서치 콘솔 https://search.google.com/search-console
    빙(Bing) 웹마스터 도구 https://www.bing.com/webmasters/
    네이버 서치어드바이저 https://searchadvisor.naver.com/

2. 인덱싱(Indexing)

사용자가 검색 키워드를 입력할 때 수천억 개의 웹페이지들을 다 뒤져서 그에 맞는 검색 결과를 보여줄 수 있다는 것은 단연 인덱싱(색인)의 힘입니다. 검색 엔진이 크롤링을 마치면 ‘인덱스’라고 불리는 중앙 데이터베이스에 웹페이지 정보들을 구성하고 저장해두는데 이를 인덱싱이라고 합니다. 이 인덱싱 프로세스 덕분에 검색 엔진이 사용자의 검색 요청에 즉각 결과를 보여줄 수 있는 것입니다. 인덱스 생성은 검색 엔진 프로세스의 필수적인 부분이며 인덱스에 없는 콘텐츠는 검색 결과에 노출될 가능성이 없습니다. 따라서, 웹사이트 내 유효한 페이지들이 무사히 인덱싱되도록 하는 것은 매우 중요한 작업입니다.

인덱싱을 향상하기 위해서는 검색 엔진에서 제공하는 관리 도구를 이용하여 적극적으로 페이지 링크를 제출하여 인덱스에 누락되는 페이지가 없도록 하고, 크롤링 오류가 발생한 곳은 없는지 관심을 갖고 체크하는 것이 중요합니다. 아울러, 모바일 최적화 및 사이트 속도에도 신경을 쓰면 크롤링 및 인덱싱 속도를 높이는데 도움이 됩니다. 구글 검색 엔진의 경우, 특정 웹사이트 및 사이트 내 웹페이지들의 인덱싱이 잘 되어 있는지, 다음 두 가지 방법으로 확인할 수 있습니다:

  • 구글 검색에서 확인하기: 구글 검색창에 ‘site: 웹사이트 URL‘을 입력하고 실행해봅니다 (예: site: sodacan.blog). 그러면 인덱싱되어 있는 웹사이트와 웹페이지들의 목록이 나옵니다. 여기에서 웹사이트가 나오지 않거나 누락된 페이지가 있다면 수동으로 제출하여 인덱싱을 요청할 수 있습니다.
검색 엔진 최적화(SEO) - 페이지 인덱스 확인하기
구글 서치 콘솔에서 페이지 색인 상태 확인하기
  • 구글 서치 콘솔에서 확인하기: 위와 같이 구글 서치 콘솔 좌측 [색인생성] – [페이지] 메뉴로 이동하면 서치 콘솔에 연결된 사이트의 인덱싱 상태가 그래프로 보여집니다. 그래프 위의 회색 ‘색인이 생성되지 않은 페이지’를 클릭하면 인덱싱되지 않은 페이지들과 이유가 나옵니다. 여기에서 인덱싱에 누락된 페이지가 있다면 수동으로 제출하여 인덱싱을 요청할 수 있습니다.

3. 순위(Ranking)

누군가 검색을 수행하면 검색 엔진은 인덱스를 샅샅이 뒤져 검색자의 쿼리에 맞는 콘텐츠를 검색 엔진 결과 페이지(SERP)의 순위 목록 형태로 제공합니다. 검색 엔진의 목적은 사용자에게 가장 관련성이 높은 결과를 제공하는 것이고, 검색 엔진 입장에서 사용자가 검색한 키워드와 관련성이 높다고 판단되는 웹사이트 혹은 페이지일수록 검색 결과의 상위에 리스팅됩니다. 이 순위는 검색 엔진의 랭킹 알고리즘에 따라 결정되고 이러한 알고리즘은 철저한 보안 하에 끊임없이 변경되지만, 여기에는 대략 키워드 사용 분포, 웹사이트 로딩 속도, 사용자 경험, 링크 구성 등의 요소들이 다양하게 고려되는 것으로 알려져 있습니다. 이를 토대로 검색 엔진 최적화(SEO) 전략 및 워드프레스 SEO 플러그인이 만들어지게 됩니다.

검색 엔진 결과 페이지에서 워드프레스 웹사이트의 순위를 높이기 위한 세부 작업 내용은 SEO 플러그인을 이용하는 방법을 추천합니다. 단, 구글 검색에서 결과의 순위 지정에 대해 가이드를 해놓은 다음 내용을 참고하면 검색 엔진 최적화 작업의 방향을 잡는 데 도움이 될 것입니다:

결과의 순위 지정: Google 검색의 작동 방식

Leave a Reply

Your email address will not be published. Required fields are marked *