HTML
<main>요소는 웹 페이지나 애플리케이션에서 문서의 핵심 콘텐츠를 나타낸다.
한 문서에 한 번만 사용해야 하며, 접근성과 SEO를 높인다.
<main>, <header> 같은 태그. <main> 요소의 역할:
사용 규칙:
<main> 요소만 사용. <header>, <footer>, <aside>)과 중복되지 않도록. <main> 요소는 HTML5에서 추가된 요소로, 최신 브라우저와 접근성 도구에서 기본적으로 지원. 접근성과 SEO:
<main> 요소를 통해 페이지의 중요한 내용을 식별하고 더 잘 인덱싱. 예제:
<body>
<header>
<h1>웹사이트 제목</h1>
<nav>
<ul>
<li><a href="#home">홈</a></li>
<li><a href="#about">소개</a></li>
</ul>
</nav>
</header>
<main>
<h2>주요 콘텐츠 제목</h2>
<p>이곳에 주요 콘텐츠를 배치합니다.</p>
</main>
<footer>
<p>저작권 정보</p>
</footer>
</body>
이렇게 <main> 요소를 사용하면 문서 구조가 명확해지고, 사용성 및 검색 엔진 최적화에도 유리합니다.
"검색 엔진"은 웹 페이지를 읽고, 어떤 부분이 가장 중요한지 판단한다.
<main> 태그를 사용하면 "여기가 메인 콘텐츠입니다"라고 명시하므로, 검색 엔진이 중요 정보를 빠르게 파악!
중복 콘텐츠와 구별:
헤더, 내비게이션 메뉴, 광고 같은 반복적이고 덜 중요한 콘텐츠와 메인 콘텐츠를 구분하기 쉽습니다.
검색 엔진은 <main> 태그 안의 내용을 더 중요하게 여긴다.
결과적으로 SEO 향상:
검색 엔진이 페이지의 주요 내용을 정확히 이해하면, 사용자가 검색한 키워드와 더 잘 연결되어 검색 결과에서 상위에 노출될 가능성이 커집니다.
이렇게 <main> 을 쓰는 것은 검색 엔진에게 "이 페이지의 주제는 이거야!"라고 알려주는 효과적인 방법~~
<main> 의 2가지 특징중요한 내용만 포함
<main>은 그 기사 본문처럼 중요하고 유일한 내용을 담는 공간이에요. 광고나 로고 같은 건 넣지 말라는 거예요. 구조를 바꾸지 않음
<main>은 책에서 "여기 본문 시작!"이라고 표시해주는 목차 같은 거예요.중복되는 콘텐츠를 제외하는 이유
<main>에 넣으면 안 돼요. 대신 <header>, <footer> 같은 다른 태그에 넣어요. <main>에 포함할 수 있어요. 구조에 영향을 주지 않음
<main> 태그는 페이지의 내용을 분류할 뿐, 문서의 구조적 중요도를 바꾸진 않아요. <main> 안에 <h2> 같은 제목이 있더라도, 검색 엔진이나 브라우저는 <h2>를 여전히 중요한 제목으로 이해해요. <main>은 그저 주요 내용을 그룹화해서 보기 쉽게 정리해주는 역할이에요.
<main>은 "중요한 내용만 담아라!"라는 규칙을 지키면서 페이지를 정리하고 구조는 그대로 두는 도구