SEO 최적화를 위한 메타 태그 Description Tag

Description 메타 태그란?

meta태그는 이름에서 유추할 수 있듯이 metadata(정보에 대한 정보)를 제공합니다. 즉, 해당 사이트에 대한 정보를 주는 역할을 합니다. 화면에는 따로 표시되는 것이 없지만, 검색 엔진이나 브라우저 등에 읽히기 때문에 검색 최적화를 위해서는 반드시 해 주는 것이 좋습니다.

메타태그예시

이런 식으로, 사이트 검색 시 타이틀이나 소개 등에 원하는 문구가 노출되도록 설정 할 수 있습니다. SNS 등에서 사이트 링크를 공유할 때 보이는 썸네일 이미지도 지정 할 수 있어요.


어떻게 사용하나요?

메타태그는 name과 content가 쌍으로 사용되는 경우가 많습니다.

ex 1. 검색 엔진을 위한 KeyWord를 정의할 때

1
<meta name="keyword" content="HTML, meta, tag, element, reference">

ex 2. 웹 페이지에 대한 설명Description을 정의할 때

1
<meta name="description" content="메타 태그를 설명하는 페이지입니다.">

ex 3. 반응형 홈페이지를 위한 뷰포트viewport를 설정할 때

1
<meta name="viewport" content="width=device-width, initial-scale=1.0">

어떤 종류가 있나요?

  • <meta charset="UTF-8">
    HTML5의 인코딩 지정 방법. 보통 UTF-8을 기본으로 사용합니다.
  • <meta name="description" content="이 페이지에 대한 설명">
    이 사이트, 또는 이 페이지에 대한 설명. 검색 결과에서 사이트 이름과 함께 노출되니 내 사이트에 대한 간략한 소개를 적어둡니다.
  • <meta name="keywords" content="페이지, 관련, 키워드">
    이 사이트와 관련이 있는 키워드들을 적어두면 검색 엔진의 검색 결과에 반영됩니다.
  • <meta name="author" content="작성자의 이름">
    이 사이트, 페이지의 소유자를 기록하는 메타 태그.
  • <meta name="viewport" content="width=device-width, initial-scale=1.0">
    반응형 작업 시 필요한 메타 태그. viewport란 화면에 보이는 영역을 말합니다.
    위 코드는 ‘너비=보고 있는 기기의 넓이, 그에 맞춰 초기화면 배율을 1로 지정’ 한다는 뜻입니다.
  • <meta http-equiv="refresh" content="30">
    지정한 초 단위로 사이트를 새로고침 하는 메타 태그. 최근에는 잘 쓰이지 않습니다.
  • <meta name="robots" content="noindex">
    robots는 검색 엔진 크롤러의 허용, 불허 등을 제어합니다.
    메타태그 보다는 robots.txt파일을 통한 검색 제어를 권장합니다.

OpenGraph란?

SNS 사용자가 증가하면서 웹사이트 url을 카카오톡이나 페이스북, 트위터 등으로 공유하는 일도 늘어났죠? 오픈그래프는 웹페이지가 소셜미디어 등으로 공유 될 때 사용하는 메타태그입니다.
오픈그래프

이런 식으로 카카오톡, 페이스북, 트위터 등에서 링크를 공유하면 사진과 글귀가 포함되어서 나오도록 해 주는 메타태그입니다. (예시 이미지… 광고 아니에요 :scream: )


어떻게 사용하나요?

1
2
3
4
5
<meta property="og:type" content="website">
<meta property="og:title" content="페이지 제목">
<meta property="og:description" content="페이지 설명">
<meta property="og:image" content="미리보기로 사용할 썸네일 이미지.jpg">
<meta property="og:url" content="연결할 사이트 주소">

og:는 카카오톡, 페이스북 등이 사용하고 있습니다. 소셜미디어 마다 규격이 조금씩 다르니 사이트 별 규칙을 확인하세요. 예를 들어서, 트위터의 경우 아래와 같이 사용합니다.

1
2
3
4
5
<meta name="twitter:card" content="summary">
<meta name="twitter:url" content="연결할 사이트 주소">
<meta name="twitter:title" content="페이지 제목">
<meta name="twitter:description" content="페이지 설명">
<meta name="twitter:image" content="미리보기로 사용할 썸네일 이미지.jpg">