본문 바로가기

기타

트래픽을 상승을 위한 구글 SEO 완전 정복

SEO란?

SEO(Search Engine Optimization)란 검색 엔진에서 나의 웹 페이지를 상위 노출하기 위한 작업을 말합니다.

구글 검색 엔진의 영향력이 증가하는 만큼 구글 SEO에 대한 관심이 늘고 있습니다.

이번 포스팅에서는 구글 검색 결과 랭크를 올리는 구글 SEO에 대해서 다뤄보겠습니다.

SEO의 종류와 적용 방법

SEO는 크게 3개의 카테고리로 나눌 수 있습니다.

온페이지 SEO, 오프페이지 SEO, 온서프 SEO입니다.

하나씩 차례대로 살펴보겠습니다.

1. 온페이지 SEO (on-page SEO)

온페이지 SEO소유한 웹 사이트에서 수행하는 SEO 작업을 말하며 온페이지 SEO는 다시 '테크니컬 SEO'와  '콘텐츠 SEO'로 나뉩니다.

1) 테크니컬 SEO

테크니컬 SEO는 웹 사이트를 기술적인 측면에서 개선하는 SEO 작업으로, 나의 웹 사이트가 검색 엔진에 잘 전달되기 위한 소스코드 레벨의 SEO라고 이해할 수 있습니다.
테크니컬 SEO에는 다음과 같은 요소들이 있습니다.

 

a) URL

URL은 사용자 친화적인 URL을 발행하는 것이 좋습니다. 예를 들어 게시판의 경우 /?q=seo 보다 /search/seo가 좋습니다.

 

b) 속도

웹 페이지의 속도 또한 SEO에 영향을 미치는 요소 중에 하나입니다.
최소한 경쟁 웹사이트보다는 더 빠른 웹사이트 속도를 제공하는 것이 좋습니다.
속도를 측정할 수 있는 사이트들을 몇 군데 소개해 드리도록 하겠습니다.
https://developers.google.com/speed/pagespeed/insights/?hl=ko

 

PageSpeed Insights

모든 기기에서 웹페이지 속도를 개선해 보세요.

developers.google.com

https://www.webpagetest.org/

 

WebPageTest - Website Performance and Optimization Test

Select Test Location Moto G (gen 4)Moto G (gen 6)Moto G (gen 1)Moto E (gen 1)iPhone 8 (iOS 14)iPhone 7+ (iOS 14)iPhone 6 (iOS 12)iPhone 5c (iOS 10.3)iPad 2017 (iOS 14)iPad Mini 2 (iOS 12)Dulles, VA USA (Desktop, Android, iOS)Dulles, VA - Thinkpad T430 (Chr

www.webpagetest.org

https://gtmetrix.com/

 

GTmetrix | Website Performance Testing and Monitoring

707,167,558 pages analyzed so far Join thousands of people and companies around the world committed to making the web consistently fast.

gtmetrix.com

 

c) 보안 프로토콜

2014년 구글은 https를 사용하는 웹사이트에 더 높은 점수를 부여한다고 발표한 바 있습니다.

 

d) robots.txt

robots.txt를 이용하여 수집이 안되길 원하는 페이지를 지정하거나 색인이 되어야 하는 페이지를 포함하고 있는 사이트맵 파일 위치를 지정하여 검색엔진이 웹 사이트를 더 효율적으로 수집하도록 도와줄 수 있습니다. (robots.txt에 대한 설명은 생략하겠습니다)

 

e) 사이트맵

사이트맵이 검색 엔진 랭킹 점수를 높이는데 직접적으로 영향을 주지는 않습니다.
하지만 일반적인 크롤링 과정에서 발견되지 않을 수 있는 페이지 정보를 제공해주는 역할을 한다는 점에서 SEO에 긍정적인 영향을 미친다고 볼 수 있습니다.

 

f) 타이틀 태그

타이틀 태그는 HTML 헤더 태그에 위치한 것으로 검색엔진 크롤러가 페이지 내용을 이해하는데 도움을 줍니다.
타이틀은 한글 기준 32자, 영문 기준 65자를 넘는 않는 것을 권장하고, 각 페이지는 중복되지 않는 고유 타이틀을 가지는 것이 좋습니다.

 

g) 메타 디스크립션 태그

메타 디스크립션 태그는 HTML 헤더 태그에 위치한 웹 페이지를 요약한 설명글입니다. 타이틀 태그와 마찬가지로 크롤러가 페이지 내용을 이해하는데 도움을 주며 한글 기준 77자, 영문 기준 160자를 넘지 않는 것을 권장합니다.(해당 기준 넘을 경우 뒷부분이 잘립니다)
또한 콘텐츠와 관련된 내용으로 작성해야 합니다.

 

h) 이미지 대체 텍스트

이미지 대체 텍스트는 이미지 정보를 검색엔진에 전달하는 역할을 한다.
예를 들어 '<img src="~~~" alt="이미지-대체-텍스트">' 태그가 있다면 'alt' 속성이 이미지 대체 텍스트에 해당합니다.
이미지가 노출되는 것이 목적이라면 이미지 대체 텍스트는 필수입니다.

 

i) 리다이렉션

도메인이나 URL이 변경되었을 경우 기존 URL을 새로운 URL로 리다이렉션 시켜야 새로운 URL이 이전의 정보를 이어받아 비슷한 페이지 순위를 유지합니다.
리다이렉션 방안에는 301과 302의 방법이 있는데, 301은 URL이 영구적으로 변경되었을 경우, 302는 일시적으로 변경되었을 경우 사용합니다.

 

j) 캐노니컬 태그

캐노니컬 태그는 비슷한 페이지가 여러 개 있을 경우 원본 페이지를 알려주는 용도로 사용합니다.

예를 들어 'www.mypage.co/child', 'www.mypage.co/child?name=a', 'www.mypage.co/child?name=b' 페이지가 있을 때 검색 엔진은 비슷한 콘텐츠가 중복으로 있다고 판단하여 패널티를 부여할 수 있습니다.
이런 상황에서 캐노니컬 태그를 이용하여 검색 엔진에게 원본 페이지가 'www.mypage.co/child'라는것을 알려주어 
중복 페이지로 인한 패널티를 피할 수 있습니다.
캐노니컬 태그는 다음과 같이 작성할 수 있습니다.

<head>
	<link rel="canonical" href="https://www.mypage.co/child"/>
</head>

 

2) 콘텐츠 SEO

콘텐츠 SEO는 사이트의 콘텐츠 포맷과 내용을 개선하는 SEO로, 좋은 콘텐츠 생성을 위한 작업이라고 보시면 됩니다.

 

a) 키워드 찾기

좋은 콘텐츠 발행은 좋은 키워드를 찾는 것에서 시작합니다. 좋은 키워드란 다음과 같습니다.

1. 검색량이 많고 경쟁도가 낮은 키워드.
2. 사용자의 니즈가 반영된 키워드. 예를 들어 '자동차 가격' 보다는 '중고차 시세', '중고차 직거래' 가 그렇다.
3. 문화가 반영된 키워드.

이쯤에서 좋은 키워드를 선정하는데 도움이 될만한 사이트를 하나 소개해드리겠습니다.
https://www.twinword.com/ideas/

 

Keyword Tool Faster with AI | Twinword Ideas

Keyword tool for SEO marketing that groups keywords by user intent, popular topics or patterns. Get the best SEO keywords for your content or website.

www.twinword.com

아래 이미지는 위의 사이트에서 '박람회 참가'라는 키워드를 검색한 결과입니다.

'SEO Competition'은 검색 순위 경쟁을 나타내는 것으로 100에 가까울수록 경쟁이 심함을 의미합니다.

'건축 박람회'는 검색량도 어느 정도 많은데 비해 SEO 경쟁도가 거의 없는 편입니다. 따라서 '건축 박람회' 키워드를 타겟팅하여 콘텐츠를 작성하는 것이 유리하다는 판단을 내릴 수 있습니다.

 

b) 키워드 적용하기

좋은 키워드를 찾았다면 이를 콘텐츠 내에서 사용해야 합니다. 찾아낸 키워드를 나의 웹 페이지에 적용할 수 있는 방법에 대해 정리해보겠습니다.

 

[웹주소]
url에 키워드를 배치시키는 것은 사용자에게 신뢰감을 줄 수 있어 트래픽을 올리는 효과적인 전략이 됩니다.

 

[타이틀, 메타 태그 디스크립션]
이는 사용자와 검색엔진이 콘텐츠의 내용을 파악하는데 도움을 줍니다.

 

[헤딩 태그]

키워드를 <h1>,<h2>,<h3>에 적절히 사용하면 검색엔진이 부분별 내용을 파악하는데 도움이 됩니다.

 

[본문]

콘텐츠 본문에 키워드를 배치하면 검색엔진이 해당 콘텐츠와 키워드와 관련이 있다고 판단합니다.
다만 주의할 점은 타겟 키워드를 문맥의 흐름에 맞게 자연스럽게 사용해야 한다는 점입니다. 그렇지 않으면 해당 콘텐츠는 검색 사용자에게 외면받고 이내 검색엔진이 이를 알아채 검색 결과에서 하위 랭킹에 위치 시키거나 또는 아예 제외시킬 수 있습니다.

 

c) 콘텐츠 최적화

다음으로는 콘텐츠 내용면에서 최적화할 수 있는 방안에 대해 살펴보겠습니다.

 

[버리기]

트래픽이 없는 고객에게 외면받은 콘텐츠는 버리는 것이 좋습니다.

오히려 해당 웹 사이트의 SEO 점수를 낮추는 요인이 될 수 있습니다.

 

[합치기]

기존 콘텐츠와 유사한 주제의 콘텐츠를 발행하는 것은 좋지 못합니다.

이는 사용자가 가진 새로운 정보에 대한 만족감을 채워주지 못하고 검색엔진으로부터 중복 콘텐츠 의심을 받아 패널티를 받을 수 있습니다. 

짧은 콘텐츠 여러 개보다는 긴 콘텐츠 하나가 더 많은 SEO점수를 얻습니다.

 

[뭉치기]

유사한 콘텐츠를 내부 링크로 묶어주는 것으로 검색엔진은 이를 웹 사이트의 점수 산출 및 주제 파악에 중요한 단서로 활용합니다.

 

[재발행하기]

때로는 오래된 콘텐츠 날짜를 변경하여 재발행하는 것도 좋은 전략이 될 수 있습니다.

 

[핵심 콘텐츠 만들기]

인기가 많은 콘텐츠를 보유하고 있으면 웹 사이트의 SEO 점수를 올리는데 도움이 됩니다. 

만약 핵심 콘텐츠가 없다면 시간과 노력을 들여 하나의 핵심 콘텐츠를 만들어 보는 것을 고려해보시길 바랍니다.

 

 

2. 오프페이지 SEO (off-page SEO)

오프페이지 SEO란 온페이지 SEO와 반대로 소유한 웹 사이트가 아닌 공간에서 수행하는 SEO 작업을 말합니다.
오프페이지 SEO에 해당하는 작업들은 다음과 같은 것들이 있습니다.

 

a) 백링크

A사이트에서 B사이트를 링크 걸었다면 B사이트는 A사이트의 백링크를 얻었다고 표현합니다.
이러한 백링크의 개수는 검색 결과 순위에 도움이 됩니다.
구글 검색엔진 상위권에 있는 권위 있는 사이트에서 오는 백링크일수록 좋은 백링크입니다. 좋은 백링크가 많을수록 검색 순위가 상승하게 되고 트래픽이 상승하게 됩니다.

 

b) 스팸 백링크 제거

하지만 백링크가 항상 좋은 영향을 미치는 것은 아닙니다.

도박 사이트 같은 신뢰도가 낮은 사이트로부터 얻은 백링크는 오히려 안 좋은 영향을 미치기 때문에 이런 사이트로부터 오는 백링크는 제거한는 것이 좋습니다.

구글 서치 콘솔에서 나의 웹 페이지의 백링크 목록을 확인하여 원치 않는 백링크가 있다면 이를 제거할 수 있습니다.

자세한 제거 방법은 아래 링크를 참고하시길 바랍니다.

백링크 제거하는 방법

 

3. 온서프 SEO (on-SERP SEO)

온서프(On Search Engine Results Page) SEO 검색 결과 페이지에서 이루어지는 SEO 작업으로 스니펫이 대표적인 예입니다.

스니펫은 레귤러 스니펫, 리치 스니펫, 피처드 스니펫으로 구분할 수 있습니다.
레귤러 스니펫이나 리치 스니펫이 검색 결과 페이지의 상단에 박스 표시와 함께 선정되면 이를 피처드 스니펫이라고 합니다. 아래 사진을 참고하세요.

피처드 스니펫

그렇다면 어떻게 나의 웹 페이지를 피처드 스니펫으로 나타낼 수 있을까요?

 

a) 피처드 스니펫에 포함되기 위한 방법

[해당 키워드 검색 결과의 첫 번째에 노출되는 콘텐츠 만들기]

첫 번째로 좋은 콘텐츠를 만들고 많은 트래픽을 얻어 나의 웹 페이지가 사용자의 관심을 얻어야 합니다.

 

[해당 페이지에 구조화된 데이터 추가하기]

다음으로 해당 페이지의 내용을 검색엔진이 잘 이해할 수 있도록 구조화된 데이터를 입력해주어야 합니다.

보통은 JSON-LD 형식으로 만들어서 HTML 문서 내에 포함시켜줍니다.

'JSON-LD'나 '구조화된 데이터'와 관련된 자세한 내용은 아래 링크와 이미지를 참고해주세요.

구조화된 데이터 이해하기

이때 주의할 점으로는 구조화된 데이터가 실제 콘텐츠의 포함된 내용이어야 하며 구조화된 데이터 유형에 필요한 필수 속성을 모두 입력하여야 합니다.

필수 속성을 모두 입력했는지 여부는 구조화된 데이터 테스트 도구로 확인할 수 있습니다.

구조화된 데이터 테스트 도구

 

리치 검색결과 테스트 - Google Search Console

페이지에서 리치 검색결과를 지원하나요? 올바른 URL이 아닙니다.테스트에 사용할 에이전트Googlebot 스마트폰Googlebot 데스크톱테스트에 사용할 에이전트Googlebot 스마트폰Googlebot 데스크

search.google.com

 

SEO 수준을 측정해보자📈

지금까지 SEO 적용 방안에 대해서 살펴보았습니다.
이번에는 나의 웹 페이지의 SEO 수준을 파악하는 방법에 대해서 알아보겠습니다.

1. 구글 서치 콘솔

구글 서치 콘솔에서 SEO와 관련된 많은 것들을 확인할 수 있습니다.

<구글 서치 콘솔을 통해 알 수 있는 것들>

총 클릭수: 구글의 검색 결과 페이지에서 총 몇 번의 클릭이 이루어졌는지
총 노출수: 구글 검색 결과 페이지에 총 몇 번 노출되었는지
게재 순위: 검색어 별 게재 순위를 알 수 있고 이들의 평균또한 알 수 있다
색인 생성 보고서: 웹 페이지의 색인 상태를 알 수 있다

구글 서치 콘솔 예시

2. 구글 검색 연산자

구글 검색 명령어를 통해 더 정교한 검색 결과를 얻을 수 있는데 이를 이용하여 나의 웹 페이지 검색 결과를 진단해 볼 수 있습니다.

 

a) site:

'site:'명령어를 통해 해당 웹 사이트에서 색인된 결과만을 얻을 수 있습니다.

예를 들어 구글 검색에 'site:https://ocblog.tistory.com/'를 검색하면 'https://ocblog.tistory.com/'의 색인된 페이지들의 개수를 파악할 수 있습니다.

 

b) inurl:

'inurl:' 은 색인된 페이지 중 url에 지정한 검색어가 포함된 결과만을 보여줍니다. 

여기서 구글 검색 연산자는 다른 연산자와 중복하여 적용할 수 있는데, 예를 들어 구글 검색에 'site:myfair.co inurl:exhibition'로 검색한다면 'myfair.co'의 사이트 중 url에 'exhibition'이 포함된 페이지만 검색됩니다.

 

이렇게 나의 웹 페이지 중 특정 url의 페이지가 색인되었는지, 검색 결과에 나오는지 확인할 수 있습니다.

이외에도 여러 연산자가 존재하며 이를 응용하여 나의 웹 사이트 상태를 점검해 볼 수 있습니다.

구글 검색 연산자 더 알아보기

 

구글 검색을 200% 활용하게 해주는 검색 명령어 총정리

이번 포스트에서는 효과적인 구글 검색을 위한 검색 명령어(Search Operator)의 기능과 종류에 대해서 알아봅니다.

www.twinword.co.kr

끝으로...

지금까지 여러 가지 SEO에 대해서 살펴보았습니다. 하지만 위의 내용들이 절대적인 것은 아닙니다.

구글의 SEO 랭킹 요소는 다양하고 빠르게 변화합니다. (2019년에만 3620번 수정했다는...)

하지만 사용자의 의도에 맞는 콘텐츠를 제공한다는 검색 알고리즘의 방향은 변화하지 않습니다.

테크티컬 SEO 등이 중요할 수 있지만 궁극적으로는 검색 사용자를 만족시키는 것이 가장 중요한 SEO의 핵심이라는 점을 잊지 마시길 바랍니다.


참고 문헌: 트래픽을 쓸어 담는 검색엔진 최적화 / 김건오 

반응형

'기타' 카테고리의 다른 글

AWS Beanstalk로 spring프로젝트 배포 정리  (0) 2023.06.24
얕고 넓은 데이터베이스 지식  (0) 2021.01.24
jenkins 설치 시 플러그인 설치오류 (Feat. docker)  (0) 2020.07.23
TDD  (0) 2020.02.27