SEO 그것을 알려드림

jpapa
원티드랩 기술 블로그
9 min readAug 10, 2020

SEO란?

Search Engine Optimization의 약자!
간단히 말해, 검색결과 첫페이지에서 맨위에 나오게 하는 작업이다.

검색광고 역이 아닌 검색엔진최적화(Organic Search) 영역중 최상단에 나오게 하는 작업을 말한다.

검색최적화

첫페이지가 왜 중요한가?
상위 5개에서 67% 클릭 발생

검색엔진최적화 상단 5개에서 67.6% 클릭 발생하였고,
6 ~ 10에서는 3.73% 발생 하였다.

첫페이지 5개 안에 들어야 한다!!

출처: https://www.zerolimitweb.com/organic-vs-ppc-2020-ctr-results-best-practices/

SEO 주요 성공 사례

구글 성공사례 7개중 5개 회사가 원티드와 같은 포지션이다.
우리도 SEO 최적화를 하면 아래 기업들과 같은 우수한사례가 생길것 같은 기운이 뿜뿜든다.

구글검색최적화 우수사ㄹ

출처: https://developers.google.com/search/case-studies/saramin-case-study

최적화는 어떻게?

SEO 종류

Technical SEO

검색엔진이 데이터를 잘 수집 할수 있도록 하는 작업을 말한다.
보통 검색엔진에게 아래 4가지를 해줘야 검색엔진이 우리 사이트를 좋아하게 되어 랭킹이 올라갈 수 있게 된다.

  • 배려(헛탕치지 않게)
  • 착함 (속이지 않는것)
  • 일관됨 (헷갈리지 않게)
  • 속도 (빠른응답)

이미지출처: https://www.searchenginejournal.com/think-like-googlebot/288227/

Content SEO

검색자 질문에 답을 줄수 있는 컨텐츠를 만드는 것이다.
검색자의 관심과 검색의도를 통찰 하여 컨텐츠를 만드는 것이다.

검색이란: 검색엔진에 질문을 하는것
SEO이란: 질문에 해답을 제공하는것

질문을 상상한다.
해답을 제공한다.

출처: https://mrseo.co.kr/seo%ec%9d%98-%ea%b8%b0%eb%b3%b8%ec%9d%80-%ec%a2%8b%ec%9d%80-%eb%8b%b5%eb%b3%80%ec%9d%84-%eb%a7%8e%ec%9d%b4-%ec%a0%9c%ea%b3%b5%ed%95%98%eb%8a%94-%ea%b2%83%ec%9d%b4%eb%8b%a4/

이미지출처: https://searchengineland.com/beyond-keywords-what-really-matters-in-seo-content-297626

국내/해외 SEO 현황

국내는 Technical SEO 정착되는 단계이고, Content SEO는 걸음마 단계.
해외는 Technical SEO 정착 되었고, Content SEO 내용이 활발하게 논의 및 연구되고 있다.

최근 원티드에 적용한 Technical SEO

1. Robots.txt

검색 bot에게 ✅ 접근 가능한 페이지와 ⛔접근 할 수 없는 페이지를 알려주었어요. (== 헛탕치지 않도록)

AS-IS

User-Agent: *
Allow: /
Sitemap: https://www.wanted.co.kr/sitemap.xml

TO-BE

User-Agent: *
Allow: /
Sitemap: https://www.wanted.co.kr/sitemap.xmlUser-agent: Mediapartners-Google
Disallow:
User-agent: ia_archiver
Disallow:
User-agent: AdsBot-Google
Disallow:
User-Agent: *
Disallow: /login/
Disallow: /invite/
Disallow: /bookmark/
Disallow: /password/
Disallow: /profile/
Disallow: /matched/
Disallow: /matchup/
Allow: /matchup/intro
Disallow: /dashboard/
Allow: /dashboard/b2b
Allow: /dashboard/welcome
Allow: /dashboard/matchupintro
Disallow: /referral/
Allow: /referral/intro
Disallow: /cv/
Allow: /cv/intro
Disallow: /yo/Disallow: /points/
Allow: /points/introduction
Allow: /points/welcome
Disallow: /*.pdf$
Disallow: /*.xls$
Disallow: /events/*/registerSitemap: https://www.wanted.co.kr/sitemap.xml

2. URL 표준화 (canonical)

동일한 웹페이지가 서로 다른 URL을 가지고 있을 수 있다.
이때, 정식 URL을 알기 위해 Canonical URL을 지정하여 검색엔진에게 알려줘야 한다. (== 헷갈리지 않게)

이미지출처: https://moz.com/learn/seo/canonicalization

3. 구조화된 데이터 (Structure Data) 적용

이미지출처: https://cognitiveseo.com/blog/23465/schema-markup/

구조화된 데이터란?
쉽게 말해, 검색엔진에 JSON으로 페이지 내용을 알려주는 것이다. 검색엔진이 HTML 내용만 가지고 페이지의 내용을 파악하기 어렵기 때문에 json으로 알려주게 되면, 구글이 검색결과 페이지에서 이쁘게 보여준다.

예를 들어 요리 레시피를 알려주는 페이지면 아래와 같이 정의할수 있다.

<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Recipe",
"name": "백종원 돼지고기 김치찌개 만들기",
"author": {
"@type": "Person",
"name": "백종원"
},
"datePublished": "2020-08-06",
"description": "누구나 쉽게 할수 있는 김치찌개. 맛보장",
"prepTime": "PT20M"
}
</script>

이렇게 만들면 구글검색결과에 아래와 같이 나오게 된다.

레시피뿐 아니라 많은 타입을 제공한다.
자세한 내용은 Google 페이지를 참고 바란다.

이제,
원티드에 적용된 구조화된 데이터 내용을 살펴 보겠다.

채용정보(JobPosting)

채용정보(JobPosting)를 적용하면 아래스샷과 같이 나오게 된다.
이부분은 이미 전임자분께서 적용을 하셨다.

이벤트(Event)

원티드 컨퍼런스, 밋업 비즈니스에 적용하였다.
적용이 완료 되면, 아래스샷과 같이 나오게 되는데, 아쉽게도 한국은 아직 지원을 안한다.
싱가포르는 지원을 하니 싱가포르 Google에서 나올 것을 기대한다.

사이트 검색

구글검색 결과에서 검색창과 함께 사이트가 표시하게 적용하였다.

로고(Logo)

구글 검색결과에 원티드시 로고가 나오게 하였다.

구조화된 데이터 테스트

개발하는 동안 아래 사이트에서 테스트 할수 있다.

리치 검색결과 테스트

구조화된 데이터 모니터링

Google Search Console에서 구조화된 데이터를 모니터링이 가능하다.

--

--