시맨틱 태그(Semantic Tag)의 개념과 정리

반응형

HTML5가 등장하면서 시맨틱 태그(Semantic Tag)라는 개념이 많이 강조되었다. 시맨틱 태그는 태그 이름만으로도 콘텐츠의 의미를 전달할 수 있는 태그를 말한다. 단순히 레이아웃을 위한 <div><span> 같은 비시맨틱(non-semantic) 태그와 달리, 태그 자체가 문서 구조와 의미를 설명한다.

시멘틱 태그 예시

시맨틱 태그가 중요한 이유

  • 검색엔진 최적화(SEO): 검색엔진은 시맨틱 태그를 통해 문서 구조를 더 잘 이해하고, 주요 콘텐츠를 인식한다.
  • 웹 접근성 향상: 시각장애인을 위한 스크린 리더가 태그 의미를 기반으로 콘텐츠를 올바르게 읽을 수 있다.
  • 코드 가독성: 협업 시 개발자들이 구조를 직관적으로 이해할 수 있어 유지보수가 편리하다.

대표적인 시맨틱 태그

HTML5에서 자주 사용하는 시맨틱 태그는 다음과 같다.

  • <header> : 페이지나 섹션의 머리글
  • <nav> : 내비게이션 메뉴
  • <main> : 문서의 주요 콘텐츠
  • <section> : 주제별 구획
  • <article> : 독립적으로 배포 가능한 콘텐츠(뉴스 기사, 블로그 글 등)
  • <aside> : 보조 콘텐츠(사이드바, 광고 등)
  • <footer> : 페이지나 섹션의 꼬리글
  • <figure>, <figcaption> : 이미지, 다이어그램 및 그 설명
  • <mark> : 특정 텍스트 강조

시맨틱 태그 사용 예시

<header>
  <h1>내 블로그</h1>
  <nav>
    <ul>
      <li><a href="/">홈</a></li>
      <li><a href="/about">소개</a></li>
      <li><a href="/contact">연락처</a></li>
    </ul>
  </nav>
</header>

<main>
  <article>
    <h2>시맨틱 태그란?</h2>
    <p>시맨틱 태그는 문서의 의미를 전달하는 태그입니다.</p>
  </article>
</main>

<footer>
  <p>© 2025 My Blog</p>
</footer>

정리

시맨틱 태그를 사용하면 검색엔진이 더 쉽게 콘텐츠를 인식하고, 접근성이 개선되며, 코드의 구조적 가독성도 높아진다. 특히 블로그나 웹사이트를 운영하면서 SEO 최적화를 생각한다면 시맨틱 태그 활용은 필수적이다. 앞으로 HTML 코드를 작성할 때는 단순히 화면 배치만 고려하지 말고, 의미 있는 구조를 담는 습관을 가지는 것이 좋을 거 같다.

반응형