FrontEnd

웹페이지의 Metadata와 SEO란 무엇인가

범데이 2025. 6. 19. 18:55

1. Metadata란?

Metadata는 웹페이지의 콘텐츠에 대한 정보를 담는 데이터이다.

HTML 문서의 <head> 태그 내부에 작성되며, 사용자가 직접 보지는 않지만

브라우저, 검색엔진, 소셜미디어가 페이지를 해석하는 데 사용하는 정보다.

 

대표적인 메타태그 예시

<title>나의 블로그</title>
<meta name="description" content="개발과 일상을 공유하는 블로그입니다.">
<meta property="og:image" content="/images/thumbnail.png">

 

주요 특성

  • 사람보다 시스템을 위한 데이터이다.
  • 페이지의 주제, 설명, 이미지 등을 알려준다.
  • 검색 결과, SNS 공유 카드, 브라우저 탭 제목 등에 사용된다.

 

2. SEO란?

SEO(Search Engine Optimization) 는 검색 엔진 최적화라는 뜻이다.

검색엔진이 내 웹사이트를 더 잘 이해하고, 더 높은 위치에 노출되도록 돕는 전략이다.

 

구성 요소

  • title: 페이지 제목. 검색 결과의 제목으로 사용됨
  • meta description: 검색 결과에 노출되는 요약 설명
  • og:title, og:description, og:image: SNS에 링크 공유 시 보여질 제목, 설명, 이미지
  • robots.txt, sitemap.xml: 검색엔진의 탐색을 안내
  • 페이지 속도, 반응형 디자인, 접근성 등도 검색 순위에 영향을 줌.
OG(Open Graph): 페이스북, 카카오톡, 트위터 등에서 링크를 공유할 때 표시되는 썸네일, 제목, 설명 등을 제어하는 메타데이터 규격이다.

 

 

 

3. Metadata와 SEO의 관계

  • Metadata는 SEO를 구성하는 요소 중 하나다.
  • 검색엔진은 Metadata를 통해 페이지의 내용, 주제, 신뢰도 등을 판단한다.
  • 잘 구성된 Metadata는 검색 결과에서의 노출 품질과 클릭률에 직접적인 영향을 미친다.
  • OG 메타데이터는 SNS에서의 콘텐츠 표현력을 높여 공유 확산에 도움을 준다.

 

 

4. 적용 사례 - Next.js에서의 메타데이터 구성

대표적인 웹 프레임워크인 Next.js에서는 App Router 기반 구조에서 다음과 같이 메타데이터를 설정할 수 있다.

 

정적 metadata 설정

export const metadata = {
  title: 'Home',
  description: 'Welcome to my homepage',
};

 

동적 metadata 설정

export async function generateMetadata() {
  const article = await getArticle();
  return {
    title: article.title,
    description: article.excerpt,
  };
}

 

프레임워크에 따라 설정 방법은 다르지만, 핵심은 페이지별로 알맞은 정보를 제공하는 데 있다.

 

 

5. 정리

  • Metadata는 페이지 정보를 시스템이 이해할 수 있도록 정의하는 방식이다.
  • SEO는 검색 및 유입을 위해 웹페이지를 최적화하는 일련의 전략이다.
  • 둘은 서로 연결되어 있으며, 웹 유입과 콘텐츠 전달력에 중요한 역할을 한다.
  • OG 태그를 포함한 다양한 메타데이터를 적절히 활용하면 검색뿐만 아니라 SNS 확산에도 유리하다.
728x90
반응형