HTML heading, <h1> থেকে <h6>, একটি ডকুমেন্টের গঠন বর্ণনা করে — এর অংশগুলো কী আর সেগুলো কীভাবে nest করে। এগুলো টেক্সট বড় করার উপায় নয়। সঠিকভাবে ব্যবহার করলে সার্চ ইঞ্জিনকে আপনার পাতা বুঝতে সাহায্য করে, আর এটি SEO আর accessibility-র মধ্যে সবচেয়ে স্পষ্ট মিলগুলোর একটি।
Heading-কে একটি সূচিপত্রের মতো ভাবুন। একটি <h2> একটি প্রধান অংশ। এর ভেতরে একটি <h3> সেই অংশের একটি উপ-বিন্দু। <h2> থেকে সরাসরি <h4>-এ লাফ দেওয়া একটি স্তর অনুপস্থিত সূচিপত্রের সমতুল্য।
<h1>How to Choose a Laptop for Students</h1>
<h2>What Specifications Actually Matter</h2>
<h3>Processor</h3>
<h3>Memory</h3>
<h3>Storage</h3>
<h2>What You Can Safely Ignore</h2>
<h2>How Much to Spend</h2>শুধু heading-গুলো পড়ে আপনার এখনো মোটামুটি বোঝা উচিত পাতাটি কী কভার করে। সেগুলো আলাদাভাবে অর্থপূর্ণ না হলে, গঠনটি ভুল।
<h1> হলো পাতার প্রধান heading — কন্টেন্টের দৃশ্যমান শিরোনাম। প্রথাগতভাবে প্রতি পাতায় একটি থাকে, পাতাটি আসলে যা নিয়ে তার সাথে মিলিয়ে।
এটি <title> ট্যাগের সাথে সম্পর্কিত কিন্তু আলাদা: title সার্চ ফলাফল আর ব্রাউজার ট্যাবে দেখা যায়, H1 পাতাটিতেই দেখা যায়। সেগুলো প্রায়ই একই রকম হয়, আর সেগুলোর হুবহু এক হওয়ার প্রয়োজন নেই। একটি title-এ ব্র্যান্ডের নাম থাকতে পারে আর একটি ক্লিক অর্জনের জন্য লেখা হতে পারে; একটি H1 সাধারণত একটি শিরোনাম হিসেবে বেশি স্বাভাবিকভাবে পড়া যায়।
<title>How to Choose a Laptop for Students | TechShop</title>
...
<h1>How to Choose a Laptop for Students</h1>ভুলটি হলো দেখতে কেমন লাগে তার কারণে একটি heading স্তর বাছা — <h2> খুব বড় দেখায় বলে একটি উপশিরোনামের জন্য <h4> ব্যবহার করা। আকার CSS-এর কাজ। আউটলাইনে অংশটির স্থান প্রতিফলিত করে এমন স্তর বাছুন, তারপর যেভাবে ইচ্ছা স্টাইল করুন।
/* সঠিক: সঠিক স্তর, পছন্দমতো স্টাইল করা */
h2 { font-size: 1.25rem; }
/* ভুল: দেখতে ঠিক লাগছিল বলে h4 বাছা */Accessibility আর SEO এখানে একমত
স্ক্রিন রিডার ব্যবহারকারীরা heading-এর মধ্যে লাফ দিয়ে পাতায় চলাচল করেন — প্রতিটি শব্দ না পড়ে একটি দীর্ঘ ডকুমেন্টে চলাচলের এটি প্রধান উপায়গুলোর একটি। যে পাতার heading স্তর চেহারার জন্য বাছা হয়েছে তা ব্যবহার করা সত্যিই কঠিন, শুধু কারিগরিভাবে ভুল নয়। এটি সেই একই গঠন যা সার্চ ইঞ্জিন পড়ে, তাই এখানে দুটি বিষয় এত সুন্দরভাবে মিলে যায়।
<h1>, পুরো পাতা বর্ণনা করে।<h2> তারপর <h3>, <h2> তারপর <h4> নয়।