나는이 주제를 며칠 동안 연구 해 왔으며 검색 색인 생성과 관련하여 많은 상충되는 제안을 발견했습니다. 간단한 제품 설명에서 심층적 인 사용자 설명서에 이르기까지 다양한 페이지가있는 프로젝트를 진행하고 있습니다.
나는 이것이이 질문의 미래 독자들에게 더 유용 할 것이라고 생각하기 때문에이 질문을 여러 섹션으로 나누었다.
내 발견 중 일부
일부 웹 사이트는 다음과 같은 문서 개요를 가정 한 것 같습니다.
1. Programmer's Guide (https://www.dartlang.org/docs/)
1. Getting Started
2. Concepts
1. Libraries
2. Fundamental classes
etc.
위의 예제가 <nav>
적절한 제목을 가진 요소를 사용하지 않는다는 것이 흥미 롭습니다 . 나는 개요의 단순함을 좋아하고 Google이기 때문에 그들이 이것에 관해서 그들이 무엇을하고 있는지 알고 있다고 확신합니다.
그러나 위의 개요에서 "다트"에 대한 언급이 없기 때문에 혼란스러워합니다. 시맨틱 의미에서 "Dart"에 대한 유일한 언급은 " <title>
프로그래머 안내서 | Dart : 구조화 된 웹 앱" 의 주요 문서 요소 내에있는 것 같습니다 .
MDN (Mozilla Developer Network)은이 원칙을 따르는 웹 사이트의 또 다른 훌륭한 예입니다. 많은 <h1>
제목이 전체 컨텍스트를 제공 합니다 (HTML5 문서의 섹션 및 개요 ).
1. Sections and Outlines of an HTML5 Document
1. Untitled Section (nav)
2. Untitled Section (nav)
3. Structure of a Document in HTML 4
4. Problems Solved by HTML5
다른 사람들은 맥락에서 많은 의미를 갖지 않는 반면 ( 피해야 할 구식 ). 예를 들어 다음 HTML5 개요는 CSS, HTML5 또는 C #과 관련이 있습니까?
1. Obsolete practices to avoid
1. Untitled Section (nav)
2. Untitled Section (nav)
3. Doctype
4. <meta> element and charset attribute
설상가상으로, MDN에 CSS 가이드의 일부이고 다른 하나는 HTML 가이드의 일부인 "피해야 할 관행"이라는 제목이 같은 (또는 매우 유사한) 2 개의 주제가 포함되어 있다면 어떻게 될까요?
스펙트럼 웹 사이트의 다른 쪽 끝 <body>
에서는 제품 이름 (Foo) 또는 주제 컨테이너 (Foo 사용 설명서) 의 기본 수준 제목 을 사용하는 것 같습니다 . 모든 후속 페이지 <h2>
는 실제 페이지 제목으로 사용됩니다.
질문
검색 엔진은 DOM 및 HTML5 개요를 사용하여 MDN 웹 사이트에있는 것과 같은 웹 페이지의 컨텍스트를 어떻게 유추합니까?
Google이 적절한 컨텍스트에서 페이지를 색인 할 수 있도록 다음 HTML5 페이지를 마크 업하는 올바른 방법은 무엇입니까? 이것은의 사용을 포함 <title>
, <header>
및 <h1>
요소.
- 회사 이름
- 상품명
- 사용자 설명서
- 시작하기
웹 브라우저에서 볼 수있는 HTML에서 가장 중요한 제목은 전체 웹 사이트의 컨텍스트 (회사 이름 또는 제품 이름), 주제 모음 (사용자 안내서) 또는 실제 주제 (시작하기)를 나타내야합니다. ?
내 최선의 추측
<!DOCTYPE html>
<html>
<head>
<title>Getting Started | User Guide | Product Name - Company Name</title>
</head>
<body>
<header role="banner"> <!-- Note: Lack of <h1> in here -->
<a id="logo" href="http://example.com">Company Name</a>
<nav>
<h1>Site Navigation</h1>
<ul> ... </ul>
</nav>
</header>
<main role="main">
<div class="product-name">Product Name</div>
<div class="document">User Guide</div>
<h1>Getting Started</h1>
<p>blah</p>
</main>
</body>
</html>
개요로 이어지는 :
1. Getting Started
<title>
맥락을 제공 하는 데 의존하는 것 같습니다 . 예를 들어, 같은 포함하는 나쁜 생각이 그 것이다 <h1>User Guide for Ubermachine</h1>
주제의 제목이 제시 될 때마다 페이지를 <h2>Getting Started</h2>
... 또는 개요로 시작해야 <h1>Getting Started</h1>
동반으로 <title>Getting Started | User Guide for Ubermachine</title>
검색 엔진에 대한 유용한 컨텍스트를 제공 할 수 있습니다. 이것은 SEO 질문입니다.
<title>
충분한 컨텍스트를 제공 하는지 여부를 알고 싶은 이유 .