SEO , 검색엔진 최적화를 위한 기초 가이드

SEO , 검색엔진 최적화를 위한 기초 가이드

Estimated reading time: 10 minutes



1.개요

검색엔진 최적화 (SEO : Search Engine Optimization) 는???

사람들이 제품 또는 서비스를 검색할때 나의 웹사이트가 검색에 더욱 잘 노출될수 있도록 구글이 제시한 가이드에 따라서 사이트를 개선 하는 것 을 말합니다.
검색엔진 최적화 또는 검색랭크 라고도 부르는 이 작업은 유사한 서비스를 제공하는 다른 사이트보다 높은 점수를 부여받아 내가 의도하는 키워드(검색어)가 검색을 통해 타사이트보다 ‘상위’ 에 노출되게 하기 위함입니다.
검색엔진 이용자들의 패턴을 분석했을때 나의 웹사이트가 검색엔진의 첫페이지 또는 페이지의 상위에 노출되는 것은 매출에 아주 중요한 영향을 미치기 때문에 많은 기업들은 이 검색결과의 상위를 차지하기 위해 많은 비용을 지불하기도 합니다.

SEO 는?

2. 작동원리

SEO 어떻게 작동하는가?

검색결과를 최대치로 끌어올려 어느정도 이상적인 결과를 도출해낼 수는 있지만
검색알고리즘을 완벽하게 정복하는 것은 불가능에 가깝습니다.
SEO를 개선한다는 것은 많은 시간과 공을들여 수행하는 장기적인 프로젝트입니다.
검색엔진은 봇을 사용하여 모든 웹페이지를 크롤링하고 수집된 데이터를 인덱스에 저장합니다.
이렇게 저장된 인덱스는 대형 라이브러리처럼 제공되고 사용자가 검색을 했을 때
검색엔진은 SERP( Search Engine Result Page : 검색 엔진 결과 페이지)를 제공합니다.

구글 검색센터 SEO 기본가이드
이런 내용은 구글 검색센터의 SEO 기본가이드를 보면 쉽게 찾을 수 있습니다.

3.SEO 실행

3-1. SEO 실행기획

자 이제 내가 SEO가 왜 필요한지 알았다면, 그에 알맞는 계획을 세우는 것이 좋습니다.
검색엔진 최적화에는 위에서도 언급했듯이 많은 시간과 공이 필요합니다.
더욱 높은 매출을 높이기 위한 작업이라면 그에 걸맞는 키워드를 먼저 선정하고
사이트의 URL을 선정하는 기본사항뿐만 아니라 사이트만을 위한 최적화인지,
아니면 특정 페이지를 위한 최적화 인지 파악하고 이에 대한 계획이 필요합니다.
또한 키워드가 선정되었다면 우선순위를 먼저 파악하고 경쟁에서 어느 랭크에
도달하였을때 성공적이라고 생각되어지는지를 미리 예측하는 것도 중요합니다.

네이버 키워드 도구
노출하고자 하는 검색엔진에 맞게 구글 키워드 플래너, 네이버 키워드 도구 등을 이용하면 도움이 됩니다.

3-2. 키워드 선정

SEO 개선을 위해서 가장 중요한 것은 키워드를 선정하는 것부터 시작됩니다.
예를 들어 내가 홍대에서 고깃집을 운영하고 있다고 가정합시다.
너무나도 당연한 이야기겠지만 식당 이용자들은 맛있는 곳을 찾길 원하고 내가 가려는 장소를 연결시키려고 할 것입니다. 이때 사용되어지는 키워드는 ‘홍대 맛집’ 이겠지만 이런 대표적인 키워드들은 경쟁이 만만치 않습니다.
이럴땐 나의 브랜드를 노출시켜 홍보를 할지 , 서브키워드를 이용할지에 대한 전략을 수립하는 것이 좋습니다.
네이버 키워드 도구 구글의 서치 콘솔 등을 이용하면 현재 내가 목표로 하는 키워드가 어느정도의 검색량을 갖는지 , 또는 경쟁이 어느정도인지를 파악할 수 있습니다.
이때 내가 목표하는 키워드기 경쟁이 너무 치열한것 같다고 판단될 때 활용할 수 있는 것이 바로
롱 테일 키워드(Long Tail Keyword) 입니다.
내가 목표한 키워드가 ‘홍대 맛집’ 이었지만 경쟁이 지나치게 치열하고 사실 검색자가 의도하는 목적이 뚜렷하지 않습니다. 그렇지만 키워드를 ‘홍대 숙성 삼겹살’ , ‘홍대 냉동 삼겹살’ 등으로 조금만 목적을 뚜렷하게 키워드를 만들면 ‘고기’ 를 먹고자 의도하는 고객에게 포커스를 좀더 좁힐 수 있고 경쟁의 수준을 낮출 수 있습니다.

3-3. 페이지속도 개선

사이트를 방문할 때 페이지의 속도는 사용자에게 있어서나 구글이 데이터를 수집하는데 있어서 매우 중요한 요소중 하나입니다.
사실 2000년대초나 중,후반 대한민국엔 플래시 기반의 사이트가 주류를 이루고 있을때가 있었습니다.
이는 개인의 pc 성능이나 통신환경에 따라 매우 불안정한 서비스를 제공하기 때문에 시장에서 곧 사라질 수밖에 없었습니다.
전반적으로 통신환경이 좋아졌다고는 해도 아직도 매우 많은 나라들의 통신보급수준은 개발 도상국 수준입니다.
글로벌 서비스를 지향하는 구글에서 페이지속도를 우선시 하는 것은 어찌보면 당연합니다.
페이지 속도를 개선하기 위해서는 다음과 같은 용어들이 등장합니다.

  • LCP (Largest Contentful Paint): URL클릭후 가장중요한 콘텐츠를 볼수 있게되기까지 소요되는 시간
  • FID (First Input Delay): URL 클릭후 사용자가 무언가를 클릭할수 있게 되는 시간
  • CLS (Cumulative Layout Shift): 페이지를 읽어들이는 동안 요소의 안정적인 수치(낮을수록 좋음)

나의 사이트가 이런 항목들과 대조하여 좋은 점수를 받는지를 수시로 체크해보고 개선하는 것이 좋습니다.

네이버 속도 테스트 결과
네이버를 시험삼아 테스트를 해 보았습니다. ^^ ;;

3-4. 메타데이터

약간이라도 개발을 해본사람이라면 알겠지만 메타태그(meta tag) 는 html 을 구성하는 기본요소입니다.
시중의 에디터를 사용하여 새로운 html 페이지를 생성하면 기본으로 삽입이 되기도 하니까요.
메타데이터는 나의 웹페이지를 Google 에게 간결하게 설명하고 제공하는 역할을 합니다.
메타데이터 요소는 타이틀태그와 메타설명을 포함하는데, 이는 Google 에게 우리 사이트가
이러 이러 하다라고 대놓고 이야기를 하는 것과 크게 다르지 않습니다.
위에서 먼저 언급한 키워드는 이러한 메타태그에 포함되어 사이트를 설명하는데 최우선으로 작용합니다.
다만 구글은 이런 메타데이터를 사이트를 객관화하는 일종의 지표로서 활용할 뿐 해당 데이터를 그대로 노출하지는 않습니다.
인스타그램이나 페이스북, 또는 블로그 게시물등의 검색에 활용하는 해시태그를 떠올리면
이해하기가 더 빠를것입니다.

3-5. SEO 향상을 위한 내부링크의 유기적 연결

사이트가 서비스를 제공함에 있어서 내부적으로 index를 나누고 카테고리화 하여 제공하는 것은 일반적인 방법입니다.
하지만 사용자들이 모든 카테고리를 골고루 방문하는 것은 매우 어려운 일입니다.
사용자가 사이트내의 여러 카테고리를 방문하게 하고 싶다면, 상대적으로 트래픽이 높은 페이지에 방문율이 낮은 페이지를 의도적으로 링크하여 페이지 별로 트래픽을 골고루 주는 것도 도움이 됩니다.
Google은 사이트의 정보를 수집하는 단계에서 두페이지가 모두 중요하다고 인식을 하게 되고 이는 좋은 점수로 반영됩니다.

SEO 를 위한 내부링크의 활용
내부링크는 서로를 연결하는 사슬같이 전체를 하나로 만드는 역할을 합니다.

3-6. 백링크와 SEO ?

백링크는 쉽게 말해 나의 웹사이트를 다른 사이트에서 타고 들어올 수 있도록 링크를 제공하는 것을 말합니다.
본문의 3-3에서 언급한 페이지속도 개선 항목에 대한 참고사항으로 대표적인 사이트 URL을 하단에 첨부하였는데, 이것이 바로 백링크에 해당합니다.
백링크는 나의 사이트가 얼마나 얼마나 많은 사이트에서 언급되고 노출되었는지에 따라 Google 은 사이트가 얼마나 유용한 정보를 가졌는지, 가치가 있는지를 측정하는 매우 중요한 사항입니다. SEO 최적화를 위해 갖추어야 할 여러 항목들 중 단연 첫번째로 중요하다고 할수 있을 정도로 여기에 부여되는 점수는 매우 높습니다.
Google의 이런정책을 잘 알고 있는 대표적인 사업자들은 백링크를 제공하는 서비스를 하고 있으니까요. 사이트 운영자 또는 마케터라면 반드시 알아야 할 항목입니다.

3-7. 모바일 최적화

현재 지구의 인터넷 사용유저는 50억명으로 추산됩니다.
그중 절반이상이 모바일을 통해 인터넷을 사용하는 것으로 파악되고 있고요.
그렇다면 Google의 대답은 명확합니다. 모바일에서도 사용자 편의성이 PC환경과 크게 다르지 않아야 한다는 것이죠.

스마트폰 사용률 추이
출처 : 갤럽리포트

2020년까지의 인터넷 이용자 이용률 추이를 보면 모바일 사용자의 인터넷 이용률 증가는 가파른 상승곡선을 그리고 이미 추월단계에 와 있습니다.
모바일버전의 중요성을 따로 설명을 하는 것은 이미 의미가 없을지도 모릅니다.
Google은 때때로 모바일 우선 색인화를 진행하는데, 이럴땐 사이트의 모바일 버전을 크롤링 하여 사이트의 점수를 부여하고 랭크하는데 사용되어지는 것을 뜻합니다.
사이트관리자는 모바일에서 모든 카테고리에 대한 UI 또는 UX 에 대한 사용자 편의성을 증대시킬수 있도록 지속적으로 모니터링 하고 관리하는 것이 중요합니다.

3-8. SEO 분석

글의 초반에 SEO는 많은 시간과 공을들여 작업하는 프로젝트라고 설명드렸습니다.
위에서 설명한 항목들과 트래픽관리로 사이트를 지속적으로 평가하고 그에 따라서 관리,수정하는 작업을 해야 합니다.
내가 원하는 키워드가 만족스럽게 랭크되어지고 있는지, 속도는 잘 나오는지, 트래픽은 어느정도 인지 등등을 꾸준히 모니터링하고 이에 따라서 콘텐츠를 적절하게 재조정하는 작업도 필요합니다.
Google에서 제공하는 Google 애널리틱스 같은 분석도구를 이용하는것도 SEO 최적화에 많은 도움을 줍니다.

4. 마무리

첫술에 배부를 수는 없습니다. 전략적인 접근을 하기 위해 수없이 많은 검색을 하고 시뮬레이션을 돌려봐도 막상 내가 알고 있는 지식, 데이터와는 다른 결과가 도출되기도 하니까요.
저의 경우가 그랬습니다. 상위노출에 대한 팁을 알고 있다고 생각하고 글을 발행하면 페이지의 저~ 뒤에 가 있는 현상을 종종 발견하곤 했으니까요.
반복적으로 학습하고 시행착오를 거친 끝에 원하는 목적에 도달하는 것이 정석인것처럼 말하는 것이 진부한 발언일진 모르겠으나 사실 가장 검증된 빅데이터 이기도 하죠.
이미 SEO라는 단어를 찾고 사이트를 최적화 하기 위해 행동한다는 것 자체가 커다란 의미를 갖습니다.
네이버로 대표되는 국내 인터넷 환경에서는 광고주 우선 노출, 네이버 알고리즘 우선주의에 묻혀서 SEO가 뭔지도 제대로 모르고 사업을 하는 사람이 대부분이었으니까요.
하지만 광고일색의 노출과, 블로거들로 인해서 한층 스마트해진 사용자 패턴이 감지되어진 때문인지 최근 들어서는 네이버도 변화의 조짐이 보이고 있습니다.
광고검색 노출보다 자연검색되어진 사용자들의 정보가 더욱 신뢰할만한 정보라고 판단하고
그에 맞는 서비스와 정보제공을 위해 대세(?) 를 따라야 하는건 어찌보면 수순인지도 모르겠습니다.
SEO최적화를 통한 비즈니스의 성공을 응원하고 바랍니다.

자주묻는 질문

검색엔진최적화엔 반드시 운영하는 홈페이지가 있어야 하나요?

아니요. 꼭 그렇지는 않습니다. 검색엔진최적화는 구글 봇 (크롤러)이 수집 된 정보를 인덱싱 하는 과정 전체를 통칭하는 것으로 블로그 글쓰기,특정 사이트의 게시 글 등록, 쇼핑몰의 상품정보 등록등도 모두 해당할 수 있습니다.

SEO 는 구글의 개념인가요?

아닙니다. 모든 검색 포털 사이트엔 자사의 SEO 알고리즘을 가지고 있습니다. 다만, 이 알고리즘이 얼마나 공신력 있고 투명하게 크롤링, 랭크하여 인덱싱하고 랭크에 부합하는 결과를 제공하는 정도에 따라 신뢰의 차이가 있다고 할 수 있습니다.

검색엔진최적화 알고리즘은 변하지 않나요?

검색엔진최적화는 결국 UX (User Experience : 사용자 경험) 에 의해 지속적으로 발전되고 개선되어 집니다.
예를들어 2022년 현재 사용자가 ‘최근 월드컵 개최지’ 라고 검색을 했는데 2022년 개최한 카타르 올림픽을 보여주는 것이 일반적으로는 가장 정확할 것 입니다.
기존의 SEO 알고리즘이 ‘랭크화’ 된 인덱스에 치중하여 2018년 러시아 월드컵만 지속적으로 노출시켜준다면 알고리즘에 문제가 있다고 판단하여 이에 맞는 업데이트가 필요할 것 입니다.

도메인을 오래 유지하는 것이 SEO에 도움이 되나요?

물론입니다. Domain Registration Length (도메인 유효기간)는 도메인을 얼마나 장기적으로 보유하고 관리할 목적으로 결제 되었는지를 판단합니다.
불법적이거나 편법적인 목적으로 개설되어진 사이트는 단기간 운영후 방치하기 때문에 다년치의 도메인을 결제하지 않습니다.
그러므로 다년간의 운영을 목적으로 도메인을 미리 결제했다면 구글은 이를 잘 관리되어지는 사이트로 간주하게 됩니다.

HOW – TO

Time needed: 1 day.

검색엔진 최적화 SEO 방법

  1. 검색엔진최적화를 위한 크롤링을 더 쉽게 하는 방법

    나의 웹사이트를 더 쉽게 크롤링하여 색인을 생성하려면 Google에 사이트맵을 제출하는 것이 가장 좋습니다.
    사이트맵은 도메인의 루트 폴더에 있는 작은 파일이며, 이 파일을 사용하면 웹사이트에 중요한 페이지를 Google에 알리고
    추가 정보를 제공할 수 있습니다.

  2. 검색엔진 구조의 6단계 핵심 요약

    1) 검색엔진 크롤러 (bot) 이 웹(web) 상에 존재하는 파일을 수집
    2) 수집된 파일은 인덱서라 불리는 프로그램을 통해 검색엔진이 컨트롤 할 수 있는 형태로 가공
    3) 인덱서로 가공된 데이터를 데이터베이스(DB) 에 저장
    4) 사용자가 키워드 검색을 하면 검색어를 해석
    5) 내부 랭킹 알고리즘에 따라 인덱스된 웹페이지 점수를 매겨 순위결정
    6) 순위가 높은 순으로 검색결과에 페이지(SERP) 를 보여줍니다.

  3. 검색엔진 최적화를 위한 메타 타이틀의 예시

    1) 각 페이지마다의 고유한 메타 타이틀 태그를 작성합니다.
    2) 페이지가 가지고 있는 타겟 키워드를 1회를 포함하여 타이틀을 작성합니다.
    3) 클릭을 할만한 가치가 있도록 간략하게 설명합니다.
    4) 타겟 키워드의 의도와 일치되게 합니다.
    5) 60자 이내로 작성합니다.

  4. 메타타이틀 태그 작성시 주의할 점

    1) 너무 길거나 짧게 작성하지 않습니다.
    2) 타이틀 태그는 무조건 삽입하는 것이 원칙입니다.
    3) 타이틀 태그는 반드시 필요하지만 한개만 있어야 합니다.
    4) 여러페이지에서 중복되지 않도록 고유한 타이틀 태그가 되도록 하여야 합니다.

아래는 SEO 관련내용을 쉽게 설명을 하는 영상이 있어 첨부하였습니다.

페이지속도측정 사이트

함께보면 좋은 글