Meta Tag

기본 메타태그들

  • title:
  • description
  • keywords
  • robots
  • viewport
  • charSet
  • openGraph : []
  • article : []

SEO 관련

기본적으로 검색엔진들은 title, description, keywords

// 기본적으로 검색어가 content에 있을 때 효과적으로 노출하기 위한 설정
<meta name="title" content="페이지 제목">
<meta name="description" content="페이지 설명">
<meta name="keywords" content="HTML,CSS,JavaScript,웹개발,SEO최적화">

미리보기 관련

Open Graph

메타에서 적용한 미리보기 관련 태그들, 설정하면 더 좋은 미리보기를 보여준다 이미 적용된 seo를 더 강화하는 역할을 함.

<head>
  <meta property="og:title" content="웹사이트 제목">
  <meta property="og:description" content="설명">
  <meta property="og:image" content="https://koosang-project.com/img.jpg">
  <meta property="og:url" content="https://koosang-project.com">
  <meta property="og:type" content="website">
</head>


Twitter Cards

<head>
  <meta name="twitter:card" content="summary_large_image">
  <meta name="twitter:title" content="나의 멋진 페이지 제목">
  <meta name="twitter:description" content="이 페이지는 흥미로운 정보를 제공합니다.">
  <meta name="twitter:image" content="https://example.com/large-image.jpg">
  <meta name="twitter:site" content="@yourusername">
</head>

Webview 앱을 위한 크기조정 설정

//스케일을 강제하고 zoom-in, zoom-out을 불가능하도록 변경
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
//Nextjs에서의 소스 
export const viewport: Viewport = {
  width: "device-width",
  initialScale: 1,
  maximumScale: 1,
  userScalable: false,
}

IE Edge 설정

<meta http-equiv="X-UA-Compatible" content="IE=edge"> // IE, EDGE 사용자 최신으로 사용하기
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> // 문자 인코딩, 한글을 위한 UTF-8
<link rel="icon" href="favicon.ico" type="image/x-icon"> // 패비콘 설정

기타 메타 태그

<meta name="copyright" content="Copyright 구상모">  //저작권자 명시
<meta http-equiv="refresh" content="5000; url=https://https://refreshpage.com"> // 특정시간(5000초) 이후에 이동시키는 작업