■시맨틱 웹이란?

  • 시맨틱(Semantic)이란?
    • '의미의', '의미론적인'이란 뜻의 영단어이다.
  •  등장배경
    • 2022/6/17 기준, 인터넷 사용자 수 약 53억 명, 총 웹사이트 수 약 20억으로, 웹사이트는 무수히 많다.
    • 웹사이트는 무수히 많지만, 검색엔진에 노출되지 않는 사이트는 묻혀서 아무도 볼 수 없다.
    • 수많은 사람들이 자신의 웹사이트가 검색엔진에 노출되어, 많은 사람에게 보여지기를 바란다.
  • 시맨틱 웹이란?
<font size="6"><b>Hello</b></font>
<h1>Hello</h1>
    • 웹에 존재하는 수많은 웹페이지들에 메타데이터를 부여하여, 기존의 잡다한 데이터의 집합이었던 웹페이지를 '의미'와 '관련성'을 가지는 거대한 데이터베이스로 구축하고자 하는 발상이다.
    • HTML 요소는 '시맨틱 요소'와 '비시맨틱 요소'로 구분할 수 있다.
    • 비시맨틱 요소란?
      • div, span 등이 있으며, 콘텐츠에 대해 어떤 설명도 하지 않는다. 
      • 예를 들어 1행은 의미론적으로 어떤 의미도 가지고 있지 않고, 단지 폰트 크기와 폰트 굵기의 메타데이터만 브라우저에 알리고 있다.
      • 개발자가 의도한 요소의 의미를 명확하게 나타내지 않고 있다.
    • 시맨틱 요소란?
      • form, table, img 등이 있으며, 콘텐츠의 의미를 명확히 설명한다.
      • 예를 들어 2행의 h1은 header(제목) 중 가장 상위 레벨이라는 의미를 내포하고 있다.
      • 검색엔진에 있어서의 유익
        • 시맨틱 요소로 구성된 웹페이지는 검색엔진에 보다 의미론적으로 문서 정보를 전달할 수 있다.
        • 검색엔진은 시맨틱 요소를 이용하여 보다 효과적인 크롤링과 인덱싱이 가능해졌다.
        • 검색엔진은 대체로 h1 요소 내의 콘텐츠를 웹문서의 중요한 제목으로 인식하고, 인덱스에 포함시킬 확률이 높다.
      • 개발자에게 있어서의 유익
        • 개발자가 의도한 요소의 의미가 명확히 드러나고 있다.
        • 코드의 가독성을 높이고, 유지보수를 쉽게 한다.
        • 코드의 의미를 명확히 알 수 있다.
    • 시맨틱 태그란?
      • 시맨틱 태그는 브라우저, 검색엔진, 개발자 모두에게 콘텐츠의 의미를 명확히 설명하는 역할을 한다.
      • 시맨틱 태그에 의해 컴퓨터가 HTML 요소의 의미를 보다 명확히 해석하고, 그 데이터를 활용할 수 있는 시맨틱 웹이 실현될 수 있다.
  • HTML5에서 새롭게 추가된 시맨틱 태그

태그 설명
header 헤더를 의미한다.
nav 내비게이션을 의미한다.
aside 사이드에 위치하는 공간을 의미한다.
section 본문의 여러 내용(article)을 포함하는 공간을 의미한다.
article 본문의 주 내용이 들어가는 공간을 의미한다.
footer 풋터를 의미한다.
  •  배경지식
    • SEO(Search Engine Optimization)
      • 검색엔진 최적화
      • 웹사이트를 검색하기 알맞은 구조로 조정하는 것이다.
      • 검색엔진이 웹사이트 정보를 어떻게 수집하는지 알아야 한다.
    • 로봇
      • 웹사이트의 정보를 수집하는 프로그램이다.
      • 로봇을 통해 웹사이트 정보를 수집하는 행위를 '크롤링'이라고 한다.
    • 인덱스
      • '색인'이라는 뜻이다.
      • 인덱스가 생성될 때 사용되는 정보는, 검색 로봇이 수집한 HTML 코드이다.
    • 인덱싱
      • 검색 사이트 이용자가 검색할만한 키워드를 미리 예상, 키워드에 대응하는 인덱스를 만들어 두는 행위이다.
      • 검색엔진의 인덱서가 수행한다.
    • 시맨틱 요소
      • 콘텐츠에 의미 즉, 메타 데이터를 부여한 요소이다.
      • 브라우저, 검색엔진, 개발자 모두에게 콘텐츠의 의미를 명확히 설명하는 역할을 한다.
      • 검색엔진은 HTML 코드 만으로 그 의미를 인지하여야 하는데, 이 때 시맨틱 요소(Semantic element)를 해석하게 된다.

출처 : https://poiemaweb.com/html5-semantic-web

 

Semantic Web | PoiemaWeb

검색엔진은 대체로 h1 요소 내의 콘텐츠를 웹문서의 중요한 제목으로 인식하고 인덱스에 포함시킬 확률이 높다. 또한 사람도 h1 요소 내의 콘텐츠가 제목임을 인식할 수 있다. 시맨틱 요소로 구

poiemaweb.com

 

반응형

'■ 웹 개발 > HTML' 카테고리의 다른 글

텍스트 관련 태그  (0) 2022.07.05
웹페이지 구성에 관한 태그  (0) 2022.06.27
HTML의 기본  (0) 2022.06.17
HTML이란?  (0) 2022.06.17
웹 컴포넌트란?  (0) 2020.11.10

+ Recent posts