본문 바로가기
컴퓨터과학과

[HTML] 추가 정보를 보관하는 메타 태그

by 공부하는노년 2024. 6. 25.
반응형

추가 정보를 보관하는 메타 태그

메타 태그(meta tag)는 HTML 문서의 메타데이터를 정의하는 데 사용되는 태그입니다. 메타데이터는 문서 자체에 대한 정보(예: 작성자, 설명, 키워드, 문자 인코딩, 뷰포트 설정 등)를 제공합니다. 메타 태그는 보통 HTML 문서의 <head> 섹션에 위치하며, 사용자에게 직접적으로 보이지 않습니다. 아래는 메타 태그의 종류와 사용 예에 대한 자세한 설명입니다.

주요 메타 태그와 사용법

문자 인코딩 설정 (charset)이 태그는 문서의 문자 인코딩을 지정합니다. UTF-8은 대부분의 웹 페이지에서 사용되는 표준 인코딩입니다.

 

<meta charset="UTF-8">

 

페이지 설명 (description)이 태그는 검색 엔진에 의해 색인될 때 사용되며, 검색 결과에 표시될 수 있는 페이지 설명을 제공합니다.

 

<meta name="description" content="이 웹 페이지는 HTML 메타 태그에 대해 설명합니다.">

 

키워드 (keywords)이 태그는 페이지의 주요 키워드를 지정합니다. 그러나 현대의 검색 엔진은 이 태그에 크게 의존하지 않습니다.

 

<meta name="keywords" content="HTML, 메타 태그, 웹 개발, SEO">

 

작성자 (author)이 태그는 문서의 작성자를 명시합니다.

 

<meta name="author" content="홍길동">

 

뷰포트 설정 (viewport)이 태그는 반응형 웹 디자인을 위해 뷰포트의 크기와 초기 배율을 설정합니다. 모바일 장치에서 페이지의 표시 방식을 제어하는 데 매우 중요합니다.

 

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

 

HTTP-EQUIV 속성

Content-Type이 태그는 서버에서 전송된 콘텐츠 타입을 지정합니다. 일반적으로 charset 속성으로 대체됩니다.

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

 

Refresh이 태그는 페이지를 주어진 시간(초) 후에 자동으로 새로 고칩니다. 다음 예는 30초 후에 페이지를 새로 고치도록 설정합니다.

<meta http-equiv="refresh" content="30">

 

X-UA-Compatible이 태그는 Internet Explorer가 최신 렌더링 엔진을 사용하도록 지시합니다.

<meta http-equiv="X-UA-Compatible" content="IE=edge">

고급 메타 태그

Open Graph (OG) 태그

Open Graph 프로토콜을 사용하여 웹 페이지가 소셜 미디어에서 공유될 때의 미리보기를 정의합니다.

<meta property="og:title" content="메타 태그에 대한 완벽한 가이드"> <meta property="og:description" content="이 문서는 HTML 메타 태그에 대해 자세히 설명합니다."> <meta property="og:image" content="https://www.example.com/image.jpg"> <meta property="og:url" content="https://www.example.com/meta-tags">

 

Twitter 카드 태그
트위터에서 공유될 때의 미리보기를 정의합니다.

<meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="메타 태그에 대한 완벽한 가이드"> <meta name="twitter:description" content="이 문서는 HTML 메타 태그에 대해 자세히 설명합니다."> <meta name="twitter:image" content="https://www.example.com/image.jpg">

 

로봇 메타 태그 (robots)
검색 엔진 로봇에게 페이지를 색인할지, 링크를 따라갈지 지시합니다.

index: 페이지를 색인하도록 지시

noindex: 페이지를 색인하지 않도록 지시

follow: 페이지의 링크를 따라가도록 지시

nofollow: 페이지의 링크를 따라가지 않도록 지시

<meta name="robots" content="index, follow">

메타 태그 예제

아래는 다양한 메타 태그를 포함한 HTML 문서의 예제입니다.

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="이 웹 페이지는 HTML 메타 태그에 대해 설명합니다.">
    <meta name="keywords" content="HTML, 메타 태그, 웹 개발, SEO">
    <meta name="author" content="홍길동">
    <meta property="og:title" content="메타 태그에 대한 완벽한 가이드">
    <meta property="og:description" content="이 문서는 HTML 메타 태그에 대해 자세히 설명합니다.">
    <meta property="og:image" content="https://www.example.com/image.jpg">
    <meta property="og:url" content="https://www.example.com/meta-tags">
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="메타 태그에 대한 완벽한 가이드">
    <meta name="twitter:description" content="이 문서는 HTML 메타 태그에 대해 자세히 설명합니다.">
    <meta name="twitter:image" content="https://www.example.com/image.jpg">
    <meta name="robots" content="index, follow">
    <title>메타 태그 예제</title>
</head>
<body>
    <h1>메타 태그에 대한 소개</h1>
    <p>이 문서에서는 다양한 HTML 메타 태그와 그 사용법에 대해 설명합니다.</p>
</body>
</html>

예제: 메타 태그는 브라우저에 나타나지 않음

정리

메타 태그는 웹 페이지의 메타데이터를 정의하여 검색 엔진 최적화(SEO), 소셜 미디어 미리보기, 문서 정보 제공 등을 가능하게 합니다. 올바른 메타 태그 사용은 웹 페이지의 가시성과 접근성을 향상할 수 있습니다. 다양한 메타 태그를 이해하고 적절히 사용하는 것은 웹 개발자의 중요한 기술입니다.

댓글