ฉันศึกษาเรื่องนี้มาหลายวันแล้วและพบข้อเสนอแนะที่ขัดแย้งกันมากมายเกี่ยวกับการค้นหาการจัดทำดัชนี ฉันกำลังทำงานในโครงการที่มีหน้าต่างๆมากมายตั้งแต่คำอธิบายผลิตภัณฑ์อย่างง่ายไปจนถึงเอกสารคู่มือผู้ใช้ในเชิงลึก
ฉันแบ่งคำถามนี้ออกเป็นส่วน ๆ เนื่องจากฉันคิดว่าสิ่งนี้จะทำให้มีประโยชน์มากขึ้นสำหรับผู้อ่านในอนาคตของคำถามนี้
บางส่วนของการค้นพบของฉัน
เว็บไซต์หลายแห่งดูเหมือนว่าจะมีการจัดเค้าร่างเอกสารดังต่อไปนี้:
1. Programmer's Guide (https://www.dartlang.org/docs/)
1. Getting Started
2. Concepts
1. Libraries
2. Fundamental classes
etc.
ฉันคิดว่ามันน่าสนใจที่ตัวอย่างด้านบนไม่ได้ใช้<nav>
องค์ประกอบที่มีหัวเรื่องที่เหมาะสม ฉันชอบความเรียบง่ายของโครงร่างและเป็น Google ฉันค่อนข้างแน่ใจว่าพวกเขารู้ว่าพวกเขากำลังทำอะไรเมื่อพูดถึงเรื่องนี้
แต่ฉันสับสนเนื่องจากโครงร่างด้านบนไม่ได้กล่าวถึง "Dart" การกล่าวถึงเพียง "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 มี 2 หัวข้อที่มีชื่อเรื่องเดียวกัน (หรือคล้ายกันมาก) "แนวทางปฏิบัติที่ล้าสมัยเพื่อหลีกเลี่ยง" โดยที่หนึ่งเป็นส่วนหนึ่งของคู่มือ CSS ของพวกเขาและอีกส่วนหนึ่งเป็นส่วนหนึ่งของคู่มือ HTML ...
อีกด้านหนึ่งของเว็บไซต์สเปกตรัมดูเหมือนจะใช้<body>
หัวเรื่องระดับหลักสำหรับชื่อผลิตภัณฑ์ (Foo) หรือคอนเทนเนอร์หัวข้อ (คู่มือผู้ใช้สำหรับ Foo) โดยที่หน้าถัดไปทั้งหมดใช้<h2>
สำหรับชื่อหน้าจริง
คำถาม
เครื่องมือค้นหาอนุมานบริบทของหน้าเว็บเหมือนกับที่พบในเว็บไซต์ MDN โดยใช้โครงร่าง DOM และ HTML5 อย่างไร
วิธีที่ถูกต้องในการทำเครื่องหมายหน้า HTML5 ต่อไปนี้คืออะไรเพื่อให้ Google สามารถจัดทำดัชนีหน้าเว็บในบริบทที่เหมาะสม ซึ่งรวมถึงการใช้งานของ<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>
มีบริบทเพียงพอหรือไม่