มีการถกเถียงกันมากมายเกี่ยวกับสถาปัตยกรรมของโครงสร้างหัวเรื่องใน html5 หลังจากอ่านบทความต่าง ๆ ฉันมาถึงสามสถาปัตยกรรมที่เป็นไปได้ที่สมเหตุสมผลสำหรับฉัน แต่ฉันไม่แน่ใจซึ่งเป็นวิธีการที่เหมาะสมจริงของวิธีการ ฉันจะแสดงรายการด้านล่างพร้อมตัวอย่างโค้ดและหวังว่าจะมีใครบางคนให้ความกระจ่างบางอย่างเกี่ยวกับความสมดุลที่เหมาะสมหรือแย่ลง / ดีขึ้นกว่านี้ได้พูดว่า
วิธีที่ 1: รุ่น A
โสด<h1>
: ใช้ส่วนหัวสำหรับเนื้อหาเฉพาะหน้าเท่านั้น
นี่จะ<h1>
เป็นการนำทางระดับบนสุดสำหรับส่วนหัวของหน้าเฉพาะขณะที่ไหล<h2-6>
ตามที่ต้องการภายในพื้นที่เนื้อหา ในขณะที่ออก<header>
, <nav>
และ<footer>
เป็นองค์ประกอบ "ไม่มีชื่อ"
<header>
<nav>
<!-- no headings -->
<div role="main">
<h1>
<section>
<h2>
<section>
<h3>
<footer>
<!-- no headings -->
วิธีที่ 1: รุ่น 2
หลาย<h1>
รายการ: ใช้หัวเรื่องสำหรับเนื้อหาเฉพาะหน้าเท่านั้น
เหมือนกับ1Aที่เพิ่มหัวข้อเนื้อหาของหน้าหลายหัวข้อที่สำคัญเท่าเทียมกัน (เช่นเป็นไปได้สำหรับบล็อกหรือหน้าหัวข้อแยก)
<header>
<nav>
<!-- no headings -->
<div role="main">
<h1>
<article>
<h2>
<article>
<h1>
<footer>
<!-- no headings -->
แนวทางที่ 1 สรุป: ส่วนใหญ่มีเหตุผลสำหรับ SEO (ความคิดเห็นของฉันจากการวิจัยของฉัน)
- BODY ไม่มีชื่อ
- NAV ที่ไม่มีชื่อ
- หัวเรื่องหลัก
- ส่วนหัวเรื่อง
- หัวเรื่องย่อย
- ส่วนไม่มีชื่อ
วิธีที่ 2:
หลาย<h1>
รายการ: เน้นโครงสร้างเค้าร่างและลำดับชั้นเนื้อหา
นี้ใช้หัวกับองค์ประกอบเว็บไซต์กว้าง<header>
, <nav>
และ<footer>
ใช้หลาย<h1>
's สำหรับองค์ประกอบที่ไม่ใช่เนื้อหาที่มุ่งเน้น
<header>
<h1>
<nav>
<h2>
<div role="main">
<h1>
<section>
<h2>
<section>
<h3>
<footer>
<h1>
<section>
<h2>
แนวทางที่ 2 เค้าโครง: ส่วนใหญ่มีเหตุผลสำหรับโครงร่างความหมาย (อีกครั้งความคิดเห็นของฉัน)
- ส่วนหัวหัวเรื่อง
- หัวเรื่องการนำทาง
- หัวเรื่องหลัก
- ส่วนหัวเรื่อง
- หัวเรื่องย่อย
- หัวเรื่องท้ายกระดาษ
- ส่วนหัวเรื่อง
วิธีที่ 3
โสด<h1>
: มุ่งเน้นลำดับชั้นเนื้อหา ระดับที่ต่ำกว่า<h1-6>
สำหรับองค์ประกอบทั่วทั้งไซต์
นี้ใช้หัวกับองค์ประกอบเว็บไซต์กว้าง<header>
, <nav>
และ<footer>
โดยไม่ต้องใช้หลาย<h1>
's สำหรับองค์ประกอบที่ไม่ใช่เนื้อหาที่มุ่งเน้น
<header>
<h2>
<nav>
<h3>
<div role="main">
<h1>
<section>
<h2>
<section>
<h3>
<footer>
<h2>
<section>
<h3>
แนวทางที่ 3 โครงร่าง: เป็นลูกผสมของทั้งสองแนวทาง
- ส่วนหัวหัวเรื่อง
- หัวเรื่องการนำทาง
- หัวเรื่องหลัก
- ส่วนหัวเรื่อง
- หัวเรื่องย่อย
- หัวเรื่องท้ายกระดาษ
- ส่วนหัวเรื่อง
จากทั้งหมดที่กล่าวมาฉันจะเข้าใจได้อย่างไร? วิธีใดวิธีหนึ่งมีค่าความหมายมากกว่าวิธีอื่นหรือไม่ หนึ่งทำให้เหมาะสมในแง่ของ SEO? มีความสุขที่สามารถทำได้หรือไม่?
แหล่งที่มา: มีอีกมากมายเหล่านี้คือสิ่งที่ฉันจำได้ในขณะนี้