검색 엔진 최적화(SEO)

Jemin·2023년 7월 24일
0

프론트엔드

목록 보기
27/51
post-thumbnail

검색 엔진 최적화(SEO)란?

SEO는 웹 사이트가 유기적인(무료) 검색 방식을 통해 검색 엔진에서 상위에 노출될 수 있도록 최적화하는 과정을 말한다.

즉, 특정 검색어 또는 키워드에 대해 웹 사이트가 높은 순위에 노출되도록 하는 것을 목표로 한다.

비즈니스 유형이 어떤 것이든 SEO는 가장 중요한 마케팅 유형 중 하나다.
왜냐하면 Google은 검색하는 사람들에게 긍정적인 사용자 경험을 선사하는 것이 목표이기 때문에 가능한 한 최고의 정보를 제공하길 원한다. 따라서, SEO 노력은 검색 엔진이 우리의 콘텐츠를 특정 검색어에 대한 웹 상의 주요한 정보로 인식하도록 하는 과정에 포커스를 맞추어야 한다.

SEO는 어떻게 이루어지는가?

검색 엔진은 웹 페이지가 어떤 콘텐츠를 가지고 있는지, 해당 페이지가 무엇에 대한 것인지 판단하기 위해 인터넷을 통하여 웹 페이지를 크롤링하는 로봇인 웹 크롤러를 사용한다.

웹 크롤러는 코드를 스캔하여 웹 페이지에 표시되는 텍스트, 이미지, 동영상 등을 수집하여 가능한 모든 정보를 얻는다. 웹 크롤러가 각 페이지에서 사용할 수 있는 정보 유형에 대한 충분한 정보를 수집하여 해당 내용이 검색자에게 유용하다고 판단하면 해당 페이지를 색인에 추가한다.

여기서 말하는 색인은 본질적으로 검색 엔진이 잠재적인 검색자에게 제공하기 위해 저장한 모든 가능성 있는 웹 결과다.

검색 엔진은 검색자들이 찾고 있는 것뿐만 아니라 온라인에 이미 존재하는 다른 정보들을 기반으로 최상의 결과가 무엇인지 평가한다. 검색자가 검색을 하면 알고리즘은 검색어를 색인의 관련 정보와 일치시켜 검색자가 입력한 검색어에 대한 정확한 답변을 제공한다.

그 다음 플랫폼은 수백 개의 신호를 사용하여 각 검색자에게 표시될 콘텐츠 순서를 결정한다. 그리고 SEO 전문가들은 이러한 신호들을 완벽하게 마스터하려고 한다.

여기서 수백 개의 신호란 무엇일까?
수백 개의 신호란 검색 엔진이 웹 페이지의 랭킹을 결정하는 데 사용하는 다양한 요소들을 의미한다. 이러한 요소들은 검색 엔진의 알고리즘이 웹 페이지의 콘텐츠를 평가하고 검색 결과의 순위를 결정하는 데에 영향을 미친다.

Google은 알고리즘이나 프로세스에 대한 자세한 사항을 공개하지 않기 때문에 어떤 요소가 색인화와 순위에 영향을 미치는지 정확하게 알 수 없다. 그러므로 SEO는 정확하게 맞아 떨이지는 과학이 아니며, 최적화를 완벽하게 구현한 것처럼 보이더라도 그에 대한 결과를 보기 위해서는 인내심이 필요하고, 지속적으로 조정을 해주어야 할 수 있다.

온페이지 SEO & 오프 페이지 SEO

무엇이 검색 엔진의 순위에 가장 큰 영향을 미치는지 정확히 알 방법이 없기 때문에 전문가들은 SEO 전략에는 다양한 전술을 포함하는 것을 권장한다. 이러한 전술은 크게 On-page SEOOff-page SEO라는 두 가지 범주로 나눌 수 있다.

On-page SEO

On-page SEO는 디자인 및 작성한 콘텐츠에서부터 메타데이터, 대체 텍스트 등에 이르기까지 웹 페이지 자체를 구현하는 전략을 말한다.

Off-page SEO

Off-page SEO는 페이지 외부에서 수행하는 단계를 말한다. 여기에는 외부 링크, SNS 게시물, 다른 웹 사이트 프로모션 방식 등이 포함된다.

On-page SEO 및 Off-page SEO 모두 내 사이트로 트래픽을 유도하고, 궁극적으로 내 사이트가 인터넷에서 중요한 참가자라는 신호를 Google에 보내기 위해 필수적이다. 내 페이지들이 중요하고, 사람들이 내가 제공하는 것들을 아는 것에 관심이 있다는 것을 Google에 알림으로써 내 페이지가 상위에 노출되고, 더 많은 트래픽을 유도하도록 만들 수 있다.

SEO를 실행하는 방법

SEO 모범 사례를 구현하기 위한 첫 번째 단계는 돋보이는 웹 사이트를 제작하는 것이다. 웹 사이트 내부를 탐색하기 쉽게 만들어 좋은 사용자 환경을 제공하고, 전달하고자 하는 정보를 명확하게 표시해야 한다. 이렇게 하면 검색자가 입력한 검색어에 대한 적절한 답변을 제공할 수 있다.

하지만, SEO는 단순히 잘 만들어진 웹 사이트 그 이상이다. 검색 엔진 최적화 작업을 시작하기 위해 직접 수행할 수 있는 단계들을 살펴보자.

SEO 계획 세우기

검색 엔진 최적화에는 세부 사항을 살펴보기 전에 계획을 세우는 것이 중요하다. 최종 목표에 따라 SEO 전략을 결정하고 사이트를 최적화해야 한다. 예를 들어, 온라인 쇼핑몰은 트래픽 유도와 매출 증대를 위한 SEO를, 오프라인 가게는 브랜드 인지도와 방문 유도를 위한 SEO를 고려해야 한다.

페이지의 SEO 성능을 파악하고 최적화 방법과 시기를 계획해야 한다. 성공적인 검색 결과 순위를 어떻게 확인할지, 언제까지 성공적으로 볼 수 있는지 생각해두어야 한다.

가장 적합한 최적화 경로가 무엇인지 확실하지 않다면 한 가지 옵션을 시도하고, 추후에 다른 옵션을 고려할 수 있도록 준비해야 한다. SEO가 성공적인지 확인하기 위해서는 시간이 걸리므로 인내심을 가져야 한다. 끊임없이 변화하는 SEO 동향에 맞추어 최적화 작업을 지속적으로 수행하는 것이 중요하다.

키워드 리서치

키워드 리서치는 웹 페이지에서 사용할 가장 관련성이 높은 단어를 찾는 과정으로, 전문적인 키워드 리서치 도구를 사용하여 사용자들이 제품 또는 서비스와 관련된 검색어를 이해하는 과정이다. 이를 통해 웹 페이지를 해당 검색어에 최적화하고, 적절한 단어를 사용하여 트래픽을 유도하고 검색 결과 순위를 높일 수 있다.

키워드 리서치를 통해 특정 단어뿐만 아니라 주제를 포괄하는 다양한 키워드 그룹을 고려해야 한다. 예를 들어, 꽃을 판매하는 웹 페이지의 경우 "꽃집"이라는 단어뿐만 아니라 "꽃 배달", "꽃 신선도", "꽃 종류"와 같은 다양한 주제를 고려해야 한다.

또한, 키워드 리서치를 통해 경쟁사들과의 차별점을 찾고 지리적 위치나 전문적인 틈새 시장에 초점을 맞출 수 있다. 이를 통해 웹 페이지가 경쟁사들과 경쟁할 수 있는 강력한 선택지임을 검색 엔진에 알릴 수 있다.

종합적으로, 키워드 리서치는 SEO 전략의 기반이 된다.

페이지 속도 최적화

웹 사이트의 로딩 속도는 사용자 경험에 중요한 영향에 미치는 요소 중 하나이며, Google은 페이지 속도를 고려하여 검색 결과의 랭킹을 결정한다. 페이지 속도는 LCP(Largest Contentful Paint), FID(First Input Delay), CLS(Cumulative Layout Shift) 세 가지 주요 범주로 나눌 수 있다.

  1. LCP(Largest Contentful Paint): 사용자가 웹 페이지의 가장 중요한 콘텐츠를 볼 수 있을 때까지 걸리는 시간을 의미한다. 페이지가 빠르게 로딩되어 중요한 콘텐츠가 빨리 보여질수록 사용자들은 만족도가 높아진다.

  2. FID(First Input Delay): 사용자가 웹 페이지와 상호 작용하기 시작하는 시점과 실제로 해당 요소에 반응하는 시점 사이의 간격을 의미한다. 사용자가 사이트를 클릭하거나 입력하는 등의 상호 작용이 빠르게 처리되어야 사용자 경험이 원활해진다.

  3. CLS(Cumulative Layout Shift): 페이지 로딩 중에 요소들의 안전성을 의미한다. 로딩 중에 요소들이 이동하거나 변경되면 사용자는 혼란스러워하게 되므로 이러한 변화를 최소화하는 것이 중요하다.

Google은 이러한 페이지 속도와 사용자 경험 요소들을 고려하여 검색 결과의 랭킹을 결정하므로, 웹 사이트를 최적화하여 로딩 속도를 개선하는 것이 중요하다. 이미지 크기를 최적화하고, 불필요한 미디어와 기능을 제거하며, 글꼴의 개수를 제한하는 등의 방법으로 페이지 속도를 개선할 수 있다.

타이틀 태그 및 메타 설명을 작성

메타데이터는 웹 페이지에 포함된 내용을 설명하기 위해 검색 엔진에 제공하는 정보를 말한다. 주요 메타데이터로 메타 설명(Meta Description)타이틀 태그(Title Tag)가 있다. 검색 엔진에서 검색 결과를 보여줄 때 각 결과에는 헤드라인과 메타 설명이 표시되어 페이지에서 어떤 종류의 콘텐츠를 찾을 수 있는지 알 수 있다. 이러한 정보를 Google과 같은 검색 엔진에 제공하면 검색자와 검색 엔진이 웹 페이지의 가장 중요한 부분을 이해하는 데 도움이 된다.

타이틀 태그와 메타 설명은 SEO에서 가장 강력한 신호 중 하나로 여겨진다. 따라서 웹 페이지의 타이틀 태그에는 가장 중요한 키워드를 포함하는 것이 좋다.

또한, 타이틀 태그와 메타 설명은 사용자의 검색 결과에서 보여지는 텍스트를 제어할 수 있는 방법이다. 적절한 유인 텍스트를 포함하면 더 많은 사용자가 웹 페이지를 클릭할 가능성이 높아진다.

하지만, 최근 Google은 사용자가 제공하는 메타데이터를 사용하지 않는 경향이 있다. Google은 페이지의 콘텐츠에 따라 직접 타이틀 태그와 메타 설명을 변경하거나 표시할 수 있다. 그러나 여전히 페이지의 타이틀 태그와 메타 설명을 최적화하는 것이 검색 결과에 노출될 수 있는 방법 중 하나이며, 사용자의 클릭 유도에도 영향을 미치는 중요한 요소다.

대체 텍스트 추가

대체 텍스트는 웹 페이지에 표시되는 이미지에 대한 짧은 설명으로, 사이트의 HTML에 포함되어 있으며 SEO에 중요한 역할을 한다. 웹 크롤러는 이미지 내용을 이해하기 위해 대체 텍스트를 읽을 수 있으며, 이는 이미지 검색 결과에도 영향을 미친다.

대체 텍스트를 적절하게 활용하면 Google 이미지 섹션 뿐만 아니라 검색 결과 페이지의 상위에 노출될 가능성이 높아진다. 또한, 대체 텍스트를 사용하는 웹 페이지는 일반적으로 더 최적화된 것으로 인식되며, 검색 엔진은 이러한 페이지를 더 우선적으로 평가한다.

대체 텍스트를 작성할 때는 SEO를 고려하여 사이트를 알릴 수 있는 키워드를 포함하는 것이 좋지만, 이미지가 묘사하는 내용을 정확하게 설명해야 한다. 키워드에만 초점을 맞출 수 없으며, 이미지의 실제 내용을 잘 전달해야 한다.

내부 링크를 제작

링크는 SEO에서 중요한 역할을 한다. 한 페이지를 다른 페이지로 연결함으로써 Google이 내 사이트를 탐색하고, 페이지와 콘텐츠 간의 연결 네트워크를 구축하는데 도움을 준다. 이렇게 함으로써 페이지 분류가 용이해지며, Google이 페이지를 더 효율적으로 색인화하고 내 페이지를 고려하는 사이트 목록에 추가할 수 있다.

가장 좋은 링크 전략 중 하나는 내부 링크 연결 또는 웹 페이지 내 페이지 간 링크 연결이다. 이는 모든 페이지를 제어하고 간단하게 페이지 간 링크를 추가할 수 있어서 효과적이다. 내부 링크 연결은 사이트 권위도를 높이는데도 도움이 되며, 관련된 페이지를 서로 연결함으로써 사용자 경험을 개선한다.

사이트 권위도란?
사이트 권위도는 검색 엔진에서 사이트에 대한 신뢰성과 신뢰도를 나타내는 지표다. 사이트 권위도는 여러 요소에 의해 결정되는데 주요 요소 중 일부는 다음과 같다.

  • 백링크: 다른 사이트에서 해당 사이트로 링크를 제공하는 것으로 신뢰성 있는 사이트로부터의 백링크는 사이트 권위도를 높이는데 도움이 된다.
  • 컨텐츠 품질: 유용하고 정보가 풍부한 콘텐츠는 사용자에게 가치를 제공하므로 검색 엔진에서 긍정적으로 평가한다.
  • 사용자 경험: 웹 사이트의 속도, 반응성, 모바일 친화성 등
  • 도메인 나이와 신뢰성: 오래된 도메인과 신뢰성 있는 도메인
  • 사이트의 전체적인 신뢰성: 스팸이나 악성 콘텐츠와 관련된 사이트는 권위도가 하락한다.

외부 링크 연결에 노력을 기울이기

외부 링크 또는 백링크는 다른 사이트에서 내 사이트로 연결되는 것을 의미한다. 이는 사이트의 권위도를 높이는데 중요한 SEO 전략이다. 다른 사이트에서 중요한 웹 페이지가 내 콘텐츠를 참조하면 내 페이지가 신뢰할 만한 정보 출처이며, Google에 내 페이지의 가치를 알리는데 도움이 된다.

외부 링크는 자연스럽고 의도적일 때 가장 효과적이다. 다른 플랫폼이 내 사이트에 대한 자신들의 콘텐츠 가치를 높일 수 있다고 판단하여 내 페이지로 연결하는 경우가 이에 해당한다. 따라서 외부 링크의 가치는 해당 사이트의 권위성과 중요성에 따라 다르다.외부 링크를 억지로 만들 수는 없지만, 가장 좋은 방법은 지속적으로 좋은 품질의 콘텐츠를 제작하여 다른 사이트들이 자발적으로 링크를 제공할 수 있도록 하는 것이다.

모바일 친화적인 사이트인지 확인

검색 엔진 최적화에서 모바일 친화성은 중요한 요소다. 전 세계 트래픽의 절반이 모바일 기기에서 발생하므로 모바일 버전을 최적화해야 한다. Google은 모바일 우선 색인화를 사용하며, 모바일 버전이 검색 결과의 순위를 결정하는 데 영향을 미친다. 모바일 버전을 확인하고 사용자 경험을 개선하기 위해 모바일 아이콘을 토글하는 등 모바일에서 원활한 탐색을 할 수 있도록 최적화해야 한다.

결과 분석

SEO는 지속적인 작업이며, 페이지 성능을 평가하고 수정해야 한다. Ahrefs와 Google Search Console과 같은 SEO 도구를 사용하여 페이지 순위와 성능을 확인하여 최적화 효과를 파악할 수 있다. 이를 통해 사이트의 순위 개선과 어떤 키워드에서 우수한 순위를 얻는지 확인할 수 있다.

만족스럽지 않은 순위나 트래픽이 있다면 해당 목록의 항목을 고려하여 콘텐츠를 적절하게 조정할 수 있다. Google 애널리틱스와 Wix 애널리틱스는 트래픽에 대한 통찰력을 제공하고 사용자와의 상호작용을 평가하여 콘텐츠 최적화에 활용할 수 있다.

권위성 및 SEO

사람들과 Google 모두의 신뢰를 얻기 위한 중요한 요소는 내 권위도를 증명하는 것이다. 특정 주제에 대해 보고할 수 있는 정보와 자격을 가장 많이 가진 사이트를 결정한 후, 검색자에게 제시함으로써 우선 순위를 결정한다. Google은 이를 E-A-T(전문성: Expertise, 권위성: Authoritativeness, 신뢰성: Trustworthiness)라고 부른다.

권위도를 얻는 방법에는 여러 가지가 있다. 가장 간단한 방법은 자신이 가장 잘 알고 제품이나 서비스에 대해 정확하게 논의하는 것이다. 따라서, 만약 여러분의 서비스가 꽃을 판매하는 온라인 쇼핑몰이고, 여러분의 사이트에 블로그가 있다면, 이 블로그에서는 꽃과 꽃 관리에 대한 주제를 다루어야 한다.

메타 태그(Meta Tag)

메타 태그는 웹 페이지를 검색 엔진에 검색했을 때 노출되는 제목으로 이해할 수 있다. 메타 태그가 적용된 모습은 브라우저 내의 개발자 도구를 통해 확인할 수 있고, <title> 요소로 정의된다.

title 태그

title 요소를 정의할 때는 너무 긴 텍스트를 사용하거나 모든 웹 페이지의 title에 단일한 제목을 사용하지 않도록 유의해야 한다.

description 태그

메타 디스크립션은 웹 페이지의 설명을 요약한 한 두 줄의 문장을 뜻한다. 대부분의 유저는 메타 디스크립션을 보고 해당 웹 페이지에 자신이 찾고 있는 정보가 담겨있는지 아닌지를 판단한다. 따라서 최대한 잘 읽히는 문장으로 작성하는 것이 좋다.

되도록 페이지별 메타 디스크립션은 반복적이지 않은, 다른 내용의 키워드로 작성되는 편이 좋다.

robots 태그

메타 태그 중 로봇 태그는 웹 페이지 별 검색 로봇의 접근 여부를 설정할 때 활용할 수 있는 태그다. 일반적으로 각 검색 엔진에는 웹 페이지를 크롤링하는 검색로봇이 있다.

로봇 태그의 속성을 어떻게 정의하느냐에 따라 이 검색 로봇이 웹 페이지를 크롤링하고 색인할 수 있는 권한을 받거나 받지 못할 수 있다.

<meta content="noodp" name="robots">

canonical 태그

캐노니컬 태그는 여러 URL을 가진 웹 페이지가 있을 때, 해당 페이지의 대표 URL을 설정할 수 있는 태그다. 한 페이지의 대표되는 URL을 지정함으로써, 검색 로봇이 웹 페이지를 크롤링할 때 중복 URL로 인한 페널티가 적용되게 하지 않게끔 도와주는 역할을 한다.

단, 각 페이지 별 다른 정보를 담고 있는 경우에는 캐노니컬 태그를 적용하면 안된다.

<link href="대표 URL 주소" rel="canonical">

예를 들어 구글은 다른 URl을 가지고 있는 웹 페이지가 같은 내용을 담고 있는 경우, 이를 어뷰징 행위로 보고 페널티를 부과한다. 그렇게 페널티를 받으면 웹 페이지의 색인이 불가능해지거나 저품질 콘텐츠로 평가받은 위험이 커진다.

오픈 그래프(Open Graph) 태그

오픈 그래프 태그는 웹 페이지의 링크가 카카오톡이나 기타 SNS에서 공유될 때 어떻게 노출될지를 정의해주는 역할을 한다. 단순히 SNS에 효과적으로 공유될 수 있게 하는 목적뿐만 아니라, 검색엔진 최적화 과정에서 해당 웹 페이지가 SNS에서 얼마나 공유되고 있는지 판단하는 기준이 된다.

오픈 그래프 태그는 아래와 같이 사용될 수 있으며, HTML 코드에서 og:의 형태로 정의된다.

<meta content="설명" property="og:description">
<meta content="url" property="og:url">
<meta content="website" property="og:type">
<meta content="이미지 위치" property="og:image">
  • og:title: 웹 페이지 제목

  • og:description: 웹 페이지 상세 설명

  • og:image: 웹 페이지 카드에 나타나는 썸네일(1200x630)

  • og:type: 웹 페이지 유형

  • og:url: 웹 페이지 주소

참고
검색엔진 최적화(SEO)란 무엇일까? 완벽 가이드
검색엔진 최적화(SEO)란?

profile
꾸준하게

2개의 댓글

comment-user-thumbnail
2023년 7월 24일

많은 도움이 되었습니다, 감사합니다.

1개의 답글