- ব্রাউজার এবং সার্চ ইঞ্জিনগুলিকে একটি অনুমানযোগ্য, মান-সম্মত কঙ্কাল দেওয়ার জন্য ডক্টাইপ, এইচটিএমএল, হেড এবং বডি সঠিকভাবে ব্যবহার করুন।
- শব্দার্থিক উপাদান (হেডার, ন্যাভ, প্রধান, বিভাগ, নিবন্ধ, সাইড, ফুটার) এবং একটি পরিষ্কার h1–h6 শিরোনাম শ্রেণিবিন্যাস ব্যবহার করে দৃশ্যমান বিষয়বস্তু গঠন করুন।
- ভাষা ঘোষণা করে, ল্যান্ডমার্ক ব্যবহার করে, অর্থপূর্ণ অল্টারনেট টেক্সট লিখে এবং আপনার HTML যাচাই করে অ্যাক্সেসিবিলিটি এবং SEO শক্তিশালী করুন।
- পৃষ্ঠা এবং সাইটের কাঠামো আগে থেকেই পরিকল্পনা করুন যাতে প্রতিটি নথি সামঞ্জস্যপূর্ণ, নেভিগেট করা সহজ এবং সময়ের সাথে সাথে বজায় রাখা সহজ মনে হয়।
HTML-এ কন্টেন্ট গঠন শেখা হল এমন একটি পৃষ্ঠা যা কেবল "স্ক্রিনে কিছু দেখায়" এবং এমন একটি পৃষ্ঠা যা নেভিগেট করা সহজ, অ্যাক্সেসযোগ্য এবং SEO-বান্ধব, এর মধ্যে পার্থক্য। যখন আপনার HTML একটি স্পষ্ট শ্রেণিবিন্যাসের সাথে সংগঠিত হয়, তখন ব্রাউজার, সার্চ ইঞ্জিন এবং সহায়ক প্রযুক্তিগুলি তাৎক্ষণিকভাবে বুঝতে পারে যে প্রতিটি বিভাগের অর্থ কী এবং এটি কীভাবে একসাথে খাপ খায়।
HTML কে কেবল একটি পৃষ্ঠায় ট্যাগ লাগানোর উপায় হিসেবে ভাবার পরিবর্তে, এটিকে আপনার নথির নীলনকশা হিসেবে দেখা সাহায্য করে। একটি দৃঢ় কাঠামোর সাহায্যে আপনি আপনার মূল বিষয়বস্তু কোথায় থাকে, শিরোনামগুলি কীভাবে সম্পর্কিত, নেভিগেশন কী, গৌণ তথ্য কী এবং কোন অংশগুলি শিরোনামের ডকুমেন্টটিকে নিজেই বর্ণনা করে তা সংজ্ঞায়িত করতে পারেন। এই নির্দেশিকায় আমরা HTML-এর বিষয়বস্তু কাঠামোর গভীরে যাব: একটি পৃষ্ঠার গ্লোবাল স্কেলেটন থেকে শুরু করে শিরোনাম, শব্দার্থবিদ্যা, অ্যাক্সেসিবিলিটি এবং বাস্তব-বিশ্বের পৃষ্ঠাগুলির জন্য কিছু নির্দিষ্ট বিন্যাসের ধরণ।
১. একটি HTML ডকুমেন্টের গ্লোবাল স্কেলিটন
প্রতিটি HTML ডকুমেন্ট একই উচ্চ-স্তরের কাঠামো দিয়ে শুরু হয়: ডক্টাইপ, এইচটিএমএল, হেড এবং বডি। এটি দেখতে বয়লারপ্লেটের মতো হতে পারে, কিন্তু ব্রাউজার কীভাবে আপনার কন্টেন্ট পার্স এবং রেন্ডার করে এবং সার্চ ইঞ্জিনগুলি কীভাবে আপনার পৃষ্ঠাকে ব্যাখ্যা করে তাতে প্রতিটি অংশ গুরুত্বপূর্ণ ভূমিকা পালন করে।
প্রথম লাইনটি হল ডক্টাইপ ঘোষণা, যা লেখা আছে HTML5 এ। এই নির্দেশনাটি দৃশ্যমান আউটপুট তৈরি করে না; এটি ব্রাউজারকে কুইর্কস মোডের পরিবর্তে স্ট্যান্ডার্ডস মোড ব্যবহার করতে বলে, যা আপনার লেআউট বা CSS কে সম্পূর্ণরূপে ভেঙে ফেলতে পারে এমন লিগ্যাসি রেন্ডারিং আচরণ এড়িয়ে চলে।
ডক্টাইপের ঠিক পরেই আসে রুট এলিমেন্ট , যা সম্পূর্ণ ডকুমেন্টটি মোড়ানো। প্রায় সবকিছুই—ডকুমেন্ট মেটাডেটা এবং দৃশ্যমান পৃষ্ঠা—উভয়ই এর ভেতরে থাকে … । এখানেই আপনি lang অ্যাট্রিবিউট ব্যবহার করে ডকুমেন্টের মানব ভাষা ঘোষণা করতে পারেন, উদাহরণস্বরূপ ইংরেজির জন্য অথবা স্পেন থেকে স্প্যানিশের জন্য।
অ্যাক্সেসিবিলিটি, SEO এবং অনুবাদ সরঞ্জামগুলির জন্য ল্যাং দিয়ে ভাষা ঘোষণা করা অপরিহার্য। স্ক্রিন রিডাররা এটি ব্যবহার করে সঠিক উচ্চারণের নিয়ম বেছে নেয়, সার্চ ইঞ্জিন এবং স্বয়ংক্রিয় অনুবাদকরা প্রাথমিক ভাষা বোঝার জন্য এটি ব্যবহার করে, এবং CSS এমনকি [lang|=”fr”] অথবা :lang(en) এর মতো নির্বাচক ব্যবহার করে ভাষা-নির্দিষ্ট স্টাইলিংকে লক্ষ্য করতে পারে।
রুট html এলিমেন্টের ভেতরে সবসময় দুটি সরাসরি সন্তান থাকে: এবং . হেডটিতে পৃষ্ঠাটি ব্যাখ্যা এবং উপস্থাপনের জন্য প্রয়োজনীয় সমস্ত মেটাডেটা এবং সংস্থান রয়েছে (এনকোডিং, শিরোনাম, CSS, আইকন, ক্যানোনিকাল URL, ইত্যাদি), যখন বডিতে ব্যবহারকারীরা ব্রাউজার উইন্ডোতে আসলে যে সামগ্রী দেখেন এবং ইন্টারঅ্যাক্ট করেন তা থাকে।
২. এর মধ্যে কী অন্তর্ভুক্ত (এবং কেন এটি গুরুত্বপূর্ণ)
দৃষ্টিশক্তিসম্পন্ন দর্শকদের কাছে মাথার অংশটি অদৃশ্য থাকে, তবে আপনার সাইট কীভাবে আচরণ করে, কার্য সম্পাদন করে এবং র্যাঙ্ক করে তার জন্য এটি অত্যন্ত গুরুত্বপূর্ণ। আপনার এখানে দেওয়া তথ্য সার্চ ইঞ্জিন, সোশ্যাল প্ল্যাটফর্ম, ব্রাউজার এবং ডিভাইসগুলিকে আপনার পৃষ্ঠাটি কীভাবে পরিচালনা এবং উপস্থাপন করতে হবে সে সম্পর্কে নির্দেশনা দেয়।
ভেতরে প্রথম জিনিসগুলির মধ্যে একটি ব্যবহার করে অক্ষর এনকোডিং ঘোষণা হওয়া উচিত . UTF‑8 হল HTML5 এর জন্য আদর্শ, এটি কার্যত প্রতিটি অক্ষর এবং ইমোজি সমর্থন করে এবং আপনার শিরোনাম, টেক্সট, CSS এবং জাভাস্ক্রিপ্ট সঠিকভাবে ব্যাখ্যা করা হয়েছে তা নিশ্চিত করে, আপনি যে ভাষা বা প্রতীকই ব্যবহার করুন না কেন।
প্রতিটি পৃষ্ঠায় অবশ্যই একটি অনন্য এবং বর্ণনামূলক সংজ্ঞা দিতে হবে উপাদান। ভিতরের বিষয়বস্তু … ব্রাউজার ট্যাব, বুকমার্ক, ব্রাউজারের ইতিহাস এবং সবচেয়ে গুরুত্বপূর্ণভাবে, সার্চ ইঞ্জিন ফলাফল পৃষ্ঠাগুলিতে প্রাথমিক ক্লিকযোগ্য শিরোনাম হিসাবে প্রদর্শিত হয় যদি না নির্দিষ্ট মেটা ট্যাগ দ্বারা ওভাররাইট করা হয়। SEO দৃষ্টিকোণ থেকে, এটি আপনার নথিতে সর্বোচ্চ-মূল্যবান পাঠ্যের একটি।
আধুনিক লেআউটে আরেকটি প্রায় বাধ্যতামূলক মেটা উপাদান হল ভিউপোর্ট ডিক্লেয়ারেশন। ব্যবহার আপনি মোবাইল ব্রাউজারগুলিকে ডেস্কটপ ডিজাইনকে ছোট স্ক্রিনে সঙ্কুচিত করার পরিবর্তে ডিভাইসের প্রস্থ অনুসারে লেআউটের আকার পরিবর্তন করতে বলেন, যা প্রতিক্রিয়াশীল ডিজাইনের জন্য এবং মৌলিক মোবাইল এবং অ্যাক্সেসিবিলিটি অডিট পাস করার জন্য অত্যাবশ্যক।
অক্ষর সেট, শিরোনাম এবং ভিউপোর্টের বাইরে, হেড হল সেই জায়গা যেখানে আপনি আপনার বেশিরভাগ মেটাডেটা, স্টাইল এবং মূল লিঙ্কগুলি সংজ্ঞায়িত করেন। এর মধ্যে রয়েছে SEO-ভিত্তিক মেটা বর্ণনা, CSS ফাইল, সাইট আইকন, বিকল্প ভাষার সংস্করণ, ক্যানোনিকাল URL, ওয়েব ম্যানিফেস্ট, প্রিকনেক্ট এবং আরও অনেক কিছু। এই সমস্ত অংশগুলি আপনার কন্টেন্ট কাঠামো কীভাবে বোঝা যায় এবং আপনার সাইটটি কতটা ব্যবহারযোগ্য বোধ করে তাতে পরোক্ষভাবে অবদান রাখে।
অপরিহার্য মেটাডেটা এবং কাঠামোগত সম্পদ
সিএসএস সাধারণত ভিতরে সংযুক্ত থাকে ব্যবহার করে . বাহ্যিক স্টাইলশিটগুলি উপস্থাপনাকে কাঠামো থেকে আলাদা রাখে, আরও ভাল পারফরম্যান্সের জন্য পৃষ্ঠাগুলিতে ক্যাশে করা যেতে পারে এবং আপনার ডিজাইন সিস্টেমের জন্য সত্যের একক উৎস বজায় রাখতে সহায়তা করে।
আপনি একটিতে CSS অন্তর্ভুক্ত করতে পারেন block within , or even import additional stylesheets from there. উদাহরণস্বরূপ, ডেভেলপাররা কখনও কখনও স্টাইলশিটটি একটি নির্দিষ্ট ক্যাসকেড লেয়ারে স্থাপন করার জন্য একটি স্টাইল ট্যাগের ভিতরে @import ব্যবহার করে, অথবা সাইট জুড়ে রেফারেন্স করার আগে :root লেভেলে CSS কাস্টম বৈশিষ্ট্য (ভেরিয়েবল) ঘোষণা করে।
দ্য element কেবল স্টাইলশিটের চেয়েও বেশি কাজে লাগে। rel অ্যাট্রিবিউট পরিবর্তন করে আপনি rel=”icon” সহ একটি ফেভিকন নির্দেশ করতে পারেন, rel=”alternate” এবং hreflang দিয়ে বিকল্প ভাষার সংস্করণ নির্ধারণ করতে পারেন, rel=”canonical” সহ একটি ক্যানোনিকাল URL নির্দিষ্ট করতে পারেন, অথবা রেফারেন্স অ্যাপ ম্যানিফেস্ট এবং ব্রাউজার এবং ক্রলারদের জানা উচিত এমন অন্যান্য সম্পর্ক উল্লেখ করতে পারেন।
আইকনগুলিকে সংজ্ঞায়িত করা হচ্ছে নিশ্চিত করে যে আপনার ব্র্যান্ড ব্রাউজার ট্যাব এবং বুকমার্কগুলিতে স্বীকৃত। আপনি বিভিন্ন আকার বা প্রকার (যেমন PNG বা SVG) নির্দিষ্ট করতে পারেন, এবং এমনকি iOS এর মতো প্ল্যাটফর্মের জন্য rel=”apple-touch-icon” সহ বিশেষ আইকন প্রদান করতে পারেন অথবা Safari-তে পিন করা ট্যাবগুলির জন্য মাস্ক আইকনও প্রদান করতে পারেন।
বহুভাষিক বা কন্টেন্ট-সিন্ডিকেশন সেটআপের জন্য বিকল্প লিঙ্কগুলি অত্যন্ত গুরুত্বপূর্ণ। যখন আপনি ব্যবহার করবেন উদাহরণস্বরূপ, আপনি সার্চ ইঞ্জিনগুলিকে বলছেন যে একই পৃষ্ঠার একটি ফরাসি সংস্করণ বিদ্যমান এবং এটি কোন ভাষা/অঞ্চলের সমন্বয়কে লক্ষ্য করে। একইভাবে, যদি আপনি একটি উপযুক্ত প্রকার উল্লেখ করেন তবে বিকল্প লিঙ্কগুলি RSS ফিড বা PDF ভেরিয়েন্টের দিকে নির্দেশ করতে পারে।
ক্যানোনিকাল URL, স্ক্রিপ্ট এবং খুব কম ব্যবহৃত
rel=”canonical” এর সাথে ক্যানোনিকাল লিঙ্কগুলি কোন URLটি প্রামাণিক উৎস তা নির্দেশ করে ডুপ্লিকেট-কন্টেন্ট পরিস্থিতি সমাধানে সহায়তা করে। যদি একই নিবন্ধটি একাধিক পাথে থাকে, অথবা অন্য ডোমেনে ক্রস-পোস্ট করা হয়, তাহলে ক্যানোনিকাল URL র্যাঙ্কিং সিগন্যালগুলিকে একীভূত করে এবং সার্চ ইঞ্জিনকে কোন সংস্করণটি সূচী করতে হবে তা অনুমান করা থেকে বিরত রাখে।
জাভাস্ক্রিপ্ট ব্যবহার করে সংযুক্ত করা হয়েছে element, which can either embed inline code or reference an external file through the src attribute. যেহেতু জাভাস্ক্রিপ্ট ডিফল্টভাবে রেন্ডার-ব্লকিং করে, তাই অনেক ডেভেলপার বডির শেষে স্ক্রিপ্ট ট্যাগ রাখে অথবা ডিফার বা অ্যাসিঙ্ক অ্যাট্রিবিউট ব্যবহার করে যাতে স্ক্রিপ্ট এক্সিকিউট করার আগে HTML কন্টেন্ট রেন্ডার করতে পারে।
ডিফার অ্যাট্রিবিউট ব্রাউজারকে রেন্ডারিং ব্লক না করেই স্ক্রিপ্ট ডাউনলোড করতে এবং HTML সম্পূর্ণরূপে পার্স করার পরে এটি কার্যকর করতে বলে। বিপরীতে, অ্যাসিঙ্ক ডাউনলোডের সময় ব্লক করা এড়ায় কিন্তু স্ক্রিপ্টটি প্রস্তুত হওয়ার সাথে সাথেই চালায়, যার ফলে পার্স প্রবাহে বাধা সৃষ্টি হতে পারে, যা ডকুমেন্টের পরে সংজ্ঞায়িত DOM উপাদানের উপর নির্ভর করলে সমস্যা হতে পারে।
দ্য element, যা শুধুমাত্র মাথায় দেখা যায়, সমস্ত আপেক্ষিক লিঙ্কের জন্য একটি বেস URL এবং ডিফল্ট লক্ষ্য নির্ধারণ করে। সেট করে আপনি কার্যকরভাবে ব্রাউজারকে বলবেন যে পৃষ্ঠার প্রতিটি আপেক্ষিক URL সেই রুট থেকে সমাধান করা উচিত এবং ঐচ্ছিকভাবে, একটি নির্দিষ্ট ব্রাউজিং প্রসঙ্গে যেমন একটি নতুন উইন্ডো বা শীর্ষ-স্তরের ফ্রেমে খোলা উচিত।
যদিও শক্তিশালী হতে পারে, এর পার্শ্বপ্রতিক্রিয়া আছে, বিশেষ করে ইন-পেজ অ্যাঙ্কর এবং আপেক্ষিক রিসোর্স পাথের জন্য। প্রতিটি ডকুমেন্টে শুধুমাত্র একটি বেস এলিমেন্ট অনুমোদিত, এটি যেকোনো আপেক্ষিক URL-এর সামনে উপস্থিত হতে হবে এবং এটি বেস href-এর সাথে সংযুক্ত টুকরো সহ সাধারণ অ্যাঙ্করগুলিকে সম্পূর্ণ URL অনুরোধে রূপান্তরিত করে।
৩. দৃশ্যমান কন্টেন্ট স্তর: এবং শব্দার্থিক বিন্যাস
ব্যবহারকারীরা আসলে যা কিছু দেখেন এবং এর ভিতরের জীবনগুলির সাথে মিথস্ক্রিয়া করেন উপাদান। এখানেই আপনি আপনার কন্টেন্টকে অর্থপূর্ণ উপাদান দিয়ে গঠন করেন যা পৃষ্ঠার প্রতিটি অংশের ভূমিকা বর্ণনা করে: নেভিগেশন, প্রধান বিষয়বস্তু, নিবন্ধ, সাইডবার, ফুটার এবং আরও অনেক কিছু।
HTML5 জেনেরিক লেআউটের পরিবর্তে শব্দার্থিক লেআউট উপাদানের একটি সেট চালু করেছে অনেক পরিস্থিতিতে পাত্রে। উপাদান যেমন , , , , , এবং নিছক চেহারার পরিবর্তে অর্থ বর্ণনা করুন, যা সহায়ক প্রযুক্তি এবং সার্চ ইঞ্জিনগুলিকে আপনার পৃষ্ঠার একটি মানসিক মানচিত্র তৈরি করতে সাহায্য করে।
সাধারণত পৃষ্ঠা বা নির্দিষ্ট বিভাগের জন্য পরিচিতিমূলক কন্টেন্ট বা নেভিগেশন থাকে। এর মধ্যে একটি লোগো, একটি সাইটের শিরোনাম, একটি প্রাথমিক মেনু অথবা একটি হিরো শিরোনাম থাকতে পারে। আপনার বডির উপরের দিকে একটি পৃষ্ঠা-স্তরের শিরোনাম থাকতে পারে এবং উপ-ভূমিকা প্রয়োজন হলে বিভাগ বা নিবন্ধের ভিতরে অতিরিক্ত শিরোনাম থাকতে পারে।
নেভিগেশন ব্লকের জন্য নিবেদিত এবং সাধারণত প্রধান মেনু বা গুরুত্বপূর্ণ লিঙ্কের গ্রুপের জন্য ব্যবহৃত হয়। আপনি প্রধান নেভিগেশনটি একটি হেডারের ভিতরে রাখতে পারেন, তবে nav অন্য কোথাওও প্রদর্শিত হতে পারে, উদাহরণস্বরূপ একটি সাইডবার বা ফুটারে, যতক্ষণ না এটি নেভিগেশনের জন্য ব্যবহৃত হয় এবং সম্পর্কহীন লিঙ্কগুলির সাধারণ সংগ্রহের জন্য নয়।
পৃষ্ঠার অনন্য, কেন্দ্রীয় বিষয়বস্তু চিহ্নিত করে এবং প্রতিটি নথিতে কেবল একবার প্রদর্শিত হওয়া উচিত। প্রধানের ভিতরে আপনি সাধারণত আপনার সামগ্রীটি ব্যবহার করে সংগঠিত করবেন থিম্যাটিক ব্লকের জন্য, ব্লগ পোস্ট বা সংবাদের মতো স্বাধীন লেখার জন্য, এবং পার্শ্ব নোট, বিজ্ঞাপন বা পরিপূরক নেভিগেশনের মতো সম্পর্কিত কিন্তু গৌণ তথ্যের জন্য।
বিভাগ, নিবন্ধ, পার্শ্ব এবং পাদচরণ
বিষয়বস্তুর একটি স্বতন্ত্র ব্লক উপস্থাপন করে, সাধারণত এর নিজস্ব শিরোনাম থাকে। এটি একটি দীর্ঘ নিবন্ধের একটি অধ্যায়, একটি পণ্য পৃষ্ঠায় একটি "বৈশিষ্ট্য" ব্লক, অথবা আপনার হোমপেজের একটি অংশ যেমন "প্রশংসাপত্র" বা "মূল্য নির্ধারণ" হতে পারে। বিভাগগুলি জটিল নথিগুলিকে যৌক্তিক অংশে ভাঙতে সাহায্য করে।
স্বয়ংসম্পূর্ণ বিষয়বস্তুর জন্য ব্যবহৃত হয় যা পারিপার্শ্বিক প্রেক্ষাপটের বাইরে নিজের উপর দাঁড়াতে পারে। উদাহরণ হিসেবে ব্লগ পোস্ট, ডকুমেন্টেশন এন্ট্রি, ব্যবহারকারীর মন্তব্য, সংবাদ গল্প বা ফোরাম বার্তা অন্তর্ভুক্ত থাকে। একটি নিবন্ধে প্রায়শই নিজস্ব শিরোনাম (শিরোনাম, লেখক এবং তারিখ সহ) এবং পাদলেখ (ট্যাগ, শেয়ার লিঙ্ক বা মেটাডেটা সহ) থাকে।
মূল প্রবাহের সাথে স্পর্শকভাবে সম্পর্কিত বিষয়বস্তুর জন্য সংরক্ষিত, যেমন সাইডবার, পুল কোট, সম্পর্কিত লিঙ্ক বা বিজ্ঞাপন ব্লক। যেহেতু এর উদ্দেশ্য পরিপূরক, তাই স্ক্রিন রিডার এবং অন্যান্য সরঞ্জামগুলি এটিকে সেই অনুযায়ী বিবেচনা করতে পারে এবং ব্যবহারকারীরা আরও সহজেই মূল বর্ণনাকে গৌণ অতিরিক্ত থেকে আলাদা করতে পারে।
একটি বিভাগের শেষে অথবা পুরো পৃষ্ঠার নীচে প্রদর্শিত হয়। একটি পৃষ্ঠা-স্তরের পাদলে সাধারণত কপিরাইট বিজ্ঞপ্তি, যোগাযোগের তথ্য, সেকেন্ডারি নেভিগেশন, আইনি লিঙ্ক বা সাইটের ক্রেডিট থাকে, যখন একটি নিবন্ধ-স্তরের পাদলে লেখকের জীবনী, বিভাগ, আপডেটের তারিখ বা সম্পর্কিত পোস্ট থাকতে পারে।
এই উপাদানগুলির নমনীয়তার অর্থ হল আপনি আপনার নকশার সাথে মেলে এগুলিকে মিশ্রিত এবং নেস্ট করতে পারেন, তবে তাদের উদ্দেশ্যমূলক অর্থের সাথে লেগে থাকা আপনার HTML কে পোর্টেবল এবং বোধগম্য রাখে। উদাহরণস্বরূপ, আপনি ন্যাভকে হেডারের ভিতরে বা বডির অন্য কোথাও বৈধভাবে রাখতে পারেন, তবে নেভিগেশনের অংশ নয় এমন র্যান্ডম লিঙ্কের সেটের জন্য আপনার ন্যাভ ব্যবহার করা উচিত নয়, অথবা প্রতি পৃষ্ঠায় একাধিকবার main ব্যবহার করা উচিত নয়।
৪. শিরোনামের শ্রেণিবিন্যাস এবং পাঠ্য কাঠামো
শিরোনামগুলি আপনার বিষয়বস্তু কাঠামোর মেরুদণ্ড, যা ডকুমেন্ট জুড়ে বিষয় এবং উপ-বিষয়ের শ্রেণিবিন্যাস নির্ধারণ করে। HTML ছয়টি শিরোনাম স্তর প্রদান করে, থেকে (সবচেয়ে গুরুত্বপূর্ণ) নিচে (সর্বনিম্ন গুরুত্বপূর্ণ), এবং আপনি কীভাবে সেগুলি সংগঠিত করেন তা মানব পাঠক এবং অনুসন্ধান ইঞ্জিন উভয়কেই প্রভাবিত করে।
সাধারণত একটি একক থাকে যা পৃষ্ঠার মূল বিষয় প্রকাশ করে, তারপরে প্রাথমিক বিভাগের জন্য এবং - আরও গভীর উপধারার জন্য। যখন দুটি শিরোনাম একই স্তর ভাগ করে, তখন তারা সহোদর বিভাগগুলিকে প্রতিনিধিত্ব করে, যখন একটি নিম্ন-স্তরের শিরোনাম পূর্ববর্তী উচ্চ-স্তরের শিরোনামের মধ্যে একটি নেস্টেড উপধারা প্রবর্তন করে।
একটি শিরোনামের পরে আসা অনুচ্ছেদ এবং অন্যান্য বিষয়বস্তু সেই শিরোনাম দ্বারা সংজ্ঞায়িত বিভাগের অন্তর্গত। যখন একই স্তরের একটি নতুন শিরোনাম প্রদর্শিত হয়, তখন পূর্ববর্তী বিভাগটি বন্ধ বলে বিবেচিত হয় এবং একটি নতুন শুরু হয়। এই অন্তর্নিহিত কাঠামোটিই সহায়ক প্রযুক্তিগুলি এমন একটি রূপরেখা তৈরি করতে ব্যবহার করে যা ব্যবহারকারীরা দ্রুত ঝাঁপিয়ে পড়তে পারে।
ইচ্ছামত লেভেল এড়িয়ে যাওয়া—যেমন h1 থেকে সরাসরি h4-এ লাফানো—স্বয়ংক্রিয় টুল এবং পাঠক উভয়কেই বিভ্রান্ত করতে পারে। সাধারণ সুপারিশ হল শ্রেণিবিন্যাসে ধাপে ধাপে অগ্রসর হওয়া: উপধারার জন্য h1 থেকে h2, তারপর ঐচ্ছিকভাবে h3, এবং এভাবে, কন্টেন্ট আরও গভীরে নেস্ট করার সময় একবারে কেবল একটি স্তর নামানো।
ব্রাউজারগুলি সাধারণত শিরোনামগুলিতে ডিফল্ট স্টাইল প্রয়োগ করে: বড় ফন্টের আকার, মোটা ওজন এবং অতিরিক্ত উল্লম্ব ব্যবধান। এই অন্তর্নির্মিত শৈলীগুলি ইতিমধ্যেই কাঠামোটিকে দৃশ্যত স্পষ্ট করে তোলে, তবে আপনি অন্তর্নিহিত শব্দার্থিক শ্রেণিবিন্যাস অক্ষত রেখে CSS দিয়ে উপস্থাপনাটিকে আরও পরিমার্জিত করতে পারেন।
অনুচ্ছেদ, তালিকা এবং ইনলাইন শব্দার্থবিদ্যা
সাধারণ টেক্সট কন্টেন্ট এতে যায় উপাদান, প্রতিটি একটি পৃথক অনুচ্ছেদ প্রতিনিধিত্ব করে। প্রতি অনুচ্ছেদে একটি করে মূল ধারণা রাখলে পাঠযোগ্যতা উন্নত হয় এবং সহায়ক প্রযুক্তি ব্যবহারকারীদের পাঠ্যের ব্লকগুলির মধ্য দিয়ে কীভাবে নেভিগেট করতে দেয় তার সাথে সামঞ্জস্যপূর্ণ হয়।
অর্ডার করা তালিকা ( ) এবং অক্রমিক তালিকা ( ) এর সাথে ধাপ, বৈশিষ্ট্য বা প্রায়শই জিজ্ঞাসিত প্রশ্নাবলীর মতো গোষ্ঠীবদ্ধ তথ্যের জন্য আইটেমগুলি আদর্শ। ক্রমানুসারী তালিকা ক্রম বা অগ্রাধিকার নির্দেশ করে, অন্যদিকে ক্রমানুসারী তালিকা কেবল কোনও ক্রম নির্দেশ না করেই সম্পর্কিত আইটেমগুলিকে গোষ্ঠীবদ্ধ করে; জটিল ব্যাখ্যা গঠনের জন্য উভয়ই অত্যন্ত সহায়ক।
, , , এবং অন্যান্য ইনলাইন উপাদানগুলি অনুচ্ছেদের প্রবাহকে ব্যাহত না করেই বিষয়বস্তুকে সমৃদ্ধ করে। শক্তিশালী গুরুত্ব প্রকাশ করে (এবং সাধারণত গাঢ় দেখায়), টেক্সটের উপর জোর দেয় (প্রায়শই তির্যক), এবং হাইপারলিঙ্ক তৈরি করে যা আপনার সাইট জুড়ে বা বহিরাগত সংস্থানগুলির সাথে নথিগুলিকে সংযুক্ত করে।
ছবি সহ প্রতিস্থাপিত উপাদান হিসেবে বিবেচিত হয় এবং বিষয়বস্তু মোড়ানো হয় না, কিন্তু তারা এখনও alt এর মতো বৈশিষ্ট্যের মাধ্যমে শব্দার্থিক কাঠামোতে অংশগ্রহণ করে। অ্যাক্সেসিবিলিটি এবং SEO-এর জন্য alt অ্যাট্রিবিউটটি বিশেষভাবে গুরুত্বপূর্ণ, কারণ এটি এমন ব্যবহারকারীদের কাছে ছবিটি বর্ণনা করে যারা এটি দেখতে পান না এবং এমন সার্চ ইঞ্জিনদের কাছে যারা শুধুমাত্র টেক্সট পার্স করে।
ব্লক-লেভেল এবং ইনলাইন উপাদানগুলিকে চিন্তাভাবনা করে একত্রিত করলে আপনি HTML-এর মাধ্যমে সম্পূর্ণরূপে শ্রেণিবিন্যাস, সম্পর্ক এবং জোর প্রকাশ করতে পারবেন, রঙ, ফন্ট এবং ব্যবধানের মতো ভিজ্যুয়াল বিবরণ CSS-এর উপর ছেড়ে দেবেন। এই ধরণের বিভাজন আপনার মার্কআপকে পরিষ্কার রাখে এবং পরবর্তীতে ডিজাইন পরিবর্তন করা সহজ করে তোলে।
৫. বিষয়বস্তুর কাঠামোতে অ্যাক্সেসযোগ্যতা এবং ভাষা
একটি সুগঠিত HTML ডকুমেন্ট কেবল পরিপাটি দেখায় না; এটি অ্যাক্সেসযোগ্যতার জন্য একটি পূর্বশর্ত। যারা স্ক্রিন রিডার, কীবোর্ড নেভিগেশন বা অন্যান্য সহায়ক প্রযুক্তির উপর নির্ভর করেন তারা দক্ষতার সাথে কন্টেন্ট বুঝতে এবং এগিয়ে যাওয়ার জন্য আপনার HTML শব্দার্থবিদ্যার উপর নির্ভর করেন।
ল্যাং ব্যবহার করে ডকুমেন্টের ভাষা ঘোষণা করা হচ্ছে element হল প্রথম অ্যাক্সেসিবিলিটি ধাপগুলির মধ্যে একটি। যখন ভাষা স্পষ্ট হয়, তখন স্ক্রিন রিডাররা সঠিক উচ্চারণ এবং অভিধান নির্বাচন করে এবং স্বয়ংক্রিয় অনুবাদ সরঞ্জামগুলি অঞ্চল এবং উপভাষা জুড়ে আপনার বিষয়বস্তু আরও সঠিকভাবে পরিচালনা করে।
আপনি or এর মতো উপাদানগুলিতে lang ব্যবহার করে শরীরের ভিতরে ভাষার পরিবর্তনগুলি চিহ্নিত করতে পারেন । যখন একটি অংশ অন্য ভাষায় চলে যায়, তখন সেই অংশে lang=”fr-CA” অথবা lang=”pt-BR” সেট করা সহায়ক সরঞ্জামগুলিকে ইঙ্গিত দেয় যে উচ্চারণ এবং পঠনের নিয়মগুলি কেবল সেই অংশের জন্যই পরিবর্তন করা উচিত।
ভাষার বাইরে, শিরোনাম, ল্যান্ডমার্ক এবং বিকল্প পাঠ্য অ্যাক্সেসযোগ্য কাঠামোর মূল অংশ। স্পষ্ট শিরোনাম শ্রেণিবিন্যাস, প্রধান, ন্যাভ, হেডার, ফুটার, সেকশন এবং অ্যাসাইডের সঠিক ব্যবহার, এবং ছবিতে অর্থপূর্ণ অল্ট অ্যাট্রিবিউট, সহায়ক প্রযুক্তিগুলিকে একটি রূপরেখা তৈরি করতে সক্ষম করে এবং "মূল বিষয়বস্তুতে লাফ দিন" বা "নেভিগেশনে যান" এর মতো ল্যান্ডমার্ক নেভিগেশন প্রদান করে।
শুধুমাত্র রঙ এবং ভিজ্যুয়াল স্টাইলিংই গুরুত্বপূর্ণ তথ্য পৌঁছে দেওয়ার একমাত্র উপায় হওয়া উচিত নয়। উচ্চ বৈসাদৃশ্য, পঠনযোগ্য ফন্টের আকার, ইন্টারেক্টিভ উপাদানগুলির জন্য ফোকাস অবস্থা এবং "এখানে ক্লিক করুন" এর পরিবর্তে "অগ্নি প্রতিরোধ সম্পর্কে আরও পড়ুন" এর মতো বর্ণনামূলক লিঙ্ক টেক্সটগুলি আপনার কাঠামোগত বিষয়বস্তুকে যতটা সম্ভব বেশি লোকের জন্য ব্যবহারযোগ্য করে তোলার অংশ।
আপনার HTML যাচাইকরণ এবং স্বয়ংক্রিয় সরঞ্জাম এবং ম্যানুয়াল পরীক্ষা ব্যবহার করে অ্যাক্সেসিবিলিটি চেক চালানো কাঠামোগত সমস্যাগুলি প্রাথমিকভাবে উন্মোচন করতে সহায়তা করে। টুলগুলি অনুপস্থিত alt বৈশিষ্ট্য, অবৈধ নেস্টিং, ভাঙা শিরোনাম ক্রম বা ভুল ল্যান্ডমার্ক ব্যবহার সনাক্ত করতে পারে, যা প্রকৃত ব্যবহারকারীদের প্রভাবিত করার আগে সরাসরি আপনার মার্কআপে ঠিক করা যেতে পারে।
৬. একটি ওয়েবসাইটের বিষয়বস্তু কাঠামো পরিকল্পনা করা
একটি ট্যাগ লেখার আগে, আপনার সাইট এবং পৃষ্ঠাগুলির যৌক্তিক কাঠামো পরিকল্পনা করা মূল্যবান। বিভাগ, তথ্য অগ্রাধিকার এবং নেভিগেশন প্রবাহের পরিপ্রেক্ষিতে চিন্তা করলে HTML এমন একটি HTML তৈরি হয় যা সার্চ ইঞ্জিনের জন্য রক্ষণাবেক্ষণ, সম্প্রসারণ এবং অপ্টিমাইজ করা সহজ।
একটি সাধারণ সূচনা বিন্দু হল ওয়েবসাইটের একটি সাইটম্যাপ বা কাঠামোগত চিত্র অঙ্কন করা। এর মধ্যে সাধারণত হোম, অ্যাবাউট, সার্ভিসেস, ব্লগ, কন্টাক্টের মতো শীর্ষ-স্তরের পৃষ্ঠাগুলি অন্তর্ভুক্ত থাকে এবং তারপরে যে কোনও উপ-পৃষ্ঠা বা বিভাগ যা সেগুলি থেকে আলাদা হয়, যা দেখায় যে ব্যবহারকারীরা কীভাবে তাদের মধ্যে নেভিগেট করবেন।
একটি মাত্র পৃষ্ঠার মধ্যেই, আপনি আপনার ভবিষ্যতের HTML কাঠামোকে শব্দার্থিক ব্লকের একটি সিরিজ হিসেবে ম্যাপ করতে পারেন। উদাহরণস্বরূপ, আপনি একটি লোগো এবং ন্যাভিগেশন সহ একটি হেডার, বিভিন্ন বিভাগ (হিরো, বৈশিষ্ট্য, প্রশংসাপত্র, মূল্য নির্ধারণ) সহ একটি প্রধান এলাকা, গৌণ বিষয়বস্তুর জন্য একটি অংশ এবং যোগাযোগের তথ্য এবং আইনি লিঙ্ক সহ একটি ফুটার সংজ্ঞায়িত করতে পারেন।
শুরুতেই ঐ ব্লকগুলিতে শিরোনাম বরাদ্দ করলে আপনার h1-h6 অনুক্রম সুসংগত থাকে। একক h1 কী হবে, কোন বিভাগগুলি h2 শিরোনামের যোগ্য, এবং পাঠককে চাপ না দিয়ে জটিল বিষয়গুলি ব্যাখ্যা করার জন্য h3 বা h4 এর মতো গভীর উপশিরোনাম কোথায় প্রয়োজন তা আপনি আগে থেকেই সিদ্ধান্ত নিন।
SEO এবং UX এর দৃষ্টিকোণ থেকে, DOM-এ মূল বিষয়বস্তু এবং গুরুত্বপূর্ণ বিভাগগুলি আগে থেকেই স্থাপন করা বুদ্ধিমানের কাজ। সার্চ ইঞ্জিনগুলি সাধারণত ডকুমেন্টের উপরের দিকের কন্টেন্টের দিকে বেশি মনোযোগ দেয় এবং ব্যবহারকারীরা দীর্ঘ ভূমিকা বা সাজসজ্জার উপাদানগুলি অতিক্রম করার চেয়ে দ্রুত প্রাথমিক তথ্য খুঁজে পেতে পছন্দ করে।
রক্ষণাবেক্ষণযোগ্য HTML কাঠামোর জন্য সর্বোত্তম অনুশীলন
প্রয়োজনে কাঠামোগত উপাদানগুলিকে লেবেল করার জন্য বর্ণনামূলক শ্রেণীর নাম এবং আইডি ব্যবহার করুন, তবে অতিরিক্ত ভাগ এড়িয়ে চলুন। .main-nav, .site-header অথবা .sidebar এর মতো ক্লাসগুলি আপনাকে এক নজরে বলে দেয় যে একটি কম্পোনেন্ট কী করে, যা আপনার HTML এবং CSS কে কয়েক মাস পরে পড়া অনেক সহজ করে তোলে।
প্রকৃত শ্রেণিবিন্যাস প্রকাশ করার সময় আপনার HTML যতটা সম্ভব সমতল রাখুন। শুধুমাত্র স্টাইলিংয়ের জন্য বিদ্যমান গভীরভাবে নেস্টেড কন্টেইনারগুলি প্রায়শই আরও চিন্তাশীল CSS দ্বারা প্রতিস্থাপিত হতে পারে, যার ফলে পরিষ্কার এবং হালকা মার্কআপ তৈরি হয় যা সবার জন্য কাজ করা সহজ।
সম্পর্কিত বিষয়বস্তু পৃষ্ঠা জুড়ে ছড়িয়ে দেওয়ার পরিবর্তে শব্দার্থিক উপাদানগুলির মধ্যে গোষ্ঠীভুক্ত করুন। উদাহরণস্বরূপ, একটি ব্লগ পোস্ট একটি নিবন্ধের ভেতরে থাকা উচিত, যার শিরোনাম, তারিখ, লেখক এবং বিষয়বস্তু একসাথে থাকা উচিত, অন্যদিকে সম্পর্কিত পোস্ট বা লেখকের জীবনী একটি পাশে বা একটি নিবন্ধের পাদলেখের মধ্যে থাকতে পারে, যা মূল বিবরণ থেকে স্পষ্টভাবে পৃথক।
যখনই আপনি কোনও পৃষ্ঠা প্রসারিত করবেন বা কোনও বিভাগ পুনরায় ডিজাইন করবেন তখন আপনার কাঠামোটি আবার দেখুন। HTML ডকুমেন্টগুলির জন্য সময়ের সাথে সাথে এককালীন র্যাপার এবং অ্যাড-হক উপাদান সংগ্রহ করা সহজ, তাই পর্যায়ক্রমে এগুলিকে একটি সুসংগত শব্দার্থিক আকারে পুনর্নির্মাণ করলে রক্ষণাবেক্ষণযোগ্যতা, কর্মক্ষমতা এবং অ্যাক্সেসযোগ্যতার ক্ষেত্রে লাভ হয়।
আপনার কাঠামোগত ধরণগুলি নথিভুক্ত করা - যেমন আপনি কীভাবে শিরোনাম, বিভাগ, নিবন্ধ এবং পাদলেখ তৈরি করেন - বড় দলগুলিকে ধারাবাহিক রাখতে সহায়তা করে। নেভিগেশনের জন্য কোন উপাদানগুলি ব্যবহার করতে হবে, শিরোনামগুলি কীভাবে সংগঠিত করতে হবে এবং পুনরাবৃত্তিমূলক উপাদানগুলি কীভাবে চিহ্নিত করতে হবে তা ব্যাখ্যা করে এমন একটি ছোট অভ্যন্তরীণ নির্দেশিকা আপনার কোডবেসকে কাঠামোগত প্যাচওয়ার্কে পরিণত হওয়া থেকে রক্ষা করতে পারে।
৭. সাধারণ পৃষ্ঠার ধরণগুলির জন্য ব্যবহারিক কাঠামোর ধরণ
বিভিন্ন ধরণের পৃষ্ঠাগুলি এমন কাঠামোগত নিদর্শন ভাগ করে নেওয়ার প্রবণতা রাখে যা আপনি বিভিন্ন প্রকল্পে পুনরায় ব্যবহার এবং অভিযোজিত করতে পারেন। এই প্যাটার্নগুলি সনাক্ত করলে আপনি এমন কন্টেন্ট স্ট্রাকচার ডিজাইন করতে পারবেন যা ব্যবহারকারীদের কাছে স্বাভাবিক মনে হবে এবং HTML এ বাস্তবায়ন করা সহজ হবে।
একটি সাধারণ হোমপেজ একটি গ্লোবাল দিয়ে শুরু হতে পারে একটি লোগো এবং প্রাথমিক ধারণকারী . এর পরে প্রায়শই একটি একাধিক সহ ব্লক: একটি হিরো বিভাগ যেখানে h1 এবং একটি কল-টু-অ্যাকশন থাকবে, একটি ফিচার বিভাগ, সম্ভবত প্রশংসাপত্রের জন্য একটি বিভাগ, এবং একটি চূড়ান্ত বিভাগ যেখানে ব্যবহারকারীদের সাথে যোগাযোগ করতে বা সাইন আপ করতে আমন্ত্রণ জানানো হবে।
মূল বিষয়বস্তুর নীচে, একটি সাধারণত বিশ্বব্যাপী তথ্য এবং সম্পূরক নেভিগেশন প্রদান করে। গোপনীয়তা নীতি, পরিষেবার শর্তাবলী, যোগাযোগের বিকল্প, সামাজিক নেটওয়ার্ক এবং সেকেন্ডারি মেনুর লিঙ্কগুলি এখানে লাইভ রয়েছে, যা উপরের প্রাথমিক বিষয়বস্তু থেকে বিভ্রান্ত না হয়ে এগুলি খুঁজে পাওয়া সহজ করে তোলে।
একটি ব্লগ পোস্ট পাতা হল একটি নিখুঁত প্রার্থী উপাদান। নিবন্ধটিতে সাধারণত পোস্টের শিরোনাম (প্রায়শই পৃষ্ঠার h1), প্রকাশনার তারিখ এবং লেখকের বিবরণ সহ নিজস্ব শিরোনাম থাকবে, তারপরে পোস্টের মূল অংশ থাকবে, h2/h3 শিরোনাম সহ বিভাগে বিভক্ত, এবং অবশেষে ট্যাগ, শেয়ার বোতাম বা সম্পর্কিত সামগ্রীর লিঙ্ক সহ একটি নিবন্ধের পাদলেখ থাকবে।
সাইডবার বা সেকেন্ডারি প্যানেলগুলি স্বাভাবিকভাবেই দ্বারা প্রতিনিধিত্ব করা হয় উপাদান। এগুলিতে সাম্প্রতিক পোস্টের তালিকা, বিভাগ ফিল্টার, নিউজলেটার সাইন-আপ ফর্ম বা প্রাসঙ্গিক সাহায্য অন্তর্ভুক্ত থাকতে পারে। যেহেতু aside শব্দার্থগতভাবে পরিপূরক সামগ্রী হিসাবে চিহ্নিত করা হয়েছে, সহায়ক প্রযুক্তিগুলি এটিকে ব্যবহারকারীদের কাছে উপস্থাপন করতে পারে।
যোগাযোগ পৃষ্ঠা এবং পরিষেবা পৃষ্ঠাগুলি একই বিল্ডিং ব্লকগুলি পুনঃব্যবহার করে তবে স্পষ্টতা এবং মিথস্ক্রিয়ার সহজতার উপর জোর দেয়। স্পষ্ট শিরোনাম, সংক্ষিপ্ত অনুচ্ছেদ, সঠিকভাবে লেবেলযুক্ত ফর্ম নিয়ন্ত্রণ এবং একটি যৌক্তিক পাঠের ক্রম নিশ্চিত করে যে ব্যবহারকারীরা আপনার সাথে যোগাযোগ করার উপায় খুঁজে পেতে পারেন বা অনুমান ছাড়াই আপনার প্রস্তাবটি বুঝতে পারেন।
৮. HTML উপাদান, বৈশিষ্ট্য এবং কাঠামোতে তাদের ভূমিকা
এই সমস্ত প্যাটার্নের নীচে, HTML-এর সবকিছুই উপাদান, ট্যাগ এবং বৈশিষ্ট্যের উপর নির্ভর করে। তারা কীভাবে একসাথে কাজ করে তা বোঝা আপনার বিষয়বস্তুর কাঠামো, উপস্থাপনার হুক এবং আচরণের উপর সূক্ষ্ম নিয়ন্ত্রণ দেয়।
একটি HTML উপাদান একটি ওপেনিং ট্যাগ, ঐচ্ছিক বৈশিষ্ট্য, কিছু কন্টেন্ট এবং বেশিরভাগ ক্ষেত্রে একটি ক্লোজিং ট্যাগ দিয়ে গঠিত। উদাহরণস্বরূপ, এটি একটি অনুচ্ছেদ। শুরুর ট্যাগ অন্তর্ভুক্ত , টেক্সট নোড, এবং শেষ ট্যাগ , যা সব একসাথে একটি অনুচ্ছেদ উপাদান প্রতিনিধিত্ব করে।
অ্যাট্রিবিউটগুলি ওপেনিং ট্যাগের ভিতরে উপস্থিত হয় এবং এলিমেন্ট সম্পর্কে অতিরিক্ত তথ্য প্রদান করে। এগুলো name=”value” জোড়া হিসেবে আসে, যেমন class=”highlight”, id=”intro” অথবা href=”/contact”। কিছু অ্যাট্রিবিউট গ্লোবাল এবং যেকোনো এলিমেন্টে (যেমন class, id, lang) প্রদর্শিত হতে পারে, আবার অন্যগুলো নির্দিষ্ট ট্যাগের জন্য নির্দিষ্ট (যেমন img-এর জন্য src অথবা ইনপুটের জন্য type)।
বৃহত্তর নথি গঠন এবং স্টাইল করার জন্য ক্লাসগুলি বিশেষভাবে গুরুত্বপূর্ণ। একই ক্লাস একাধিক উপাদানে বরাদ্দ করে—যেমন, class="important"—আপনি সাধারণ CSS নিয়ম প্রয়োগ করতে পারেন অথবা জাভাস্ক্রিপ্টে সেগুলিকে লক্ষ্য করতে পারেন, আপনার কাঠামোকে নমনীয় রেখে পরিচালনাযোগ্য রাখতে পারেন।
সব এলিমেন্টের ক্লোজিং ট্যাগের প্রয়োজন হয় না; কিছু এলিমেন্ট খালি (অকার্যকর) থাকে যার কোন কন্টেন্ট থাকে না। উপাদান যেমন , , এবং এই বিভাগে পড়ে। তারা এখনও আপনার কাঠামোতে অংশগ্রহণ করে, কিন্তু শুধুমাত্র তাদের বৈশিষ্ট্যের মাধ্যমে, কারণ তারা কোনও অভ্যন্তরীণ পাঠ্য বা শিশুকে আবৃত করে না।
ওয়ার্ল্ড ওয়াইড ওয়েব কনসোর্টিয়াম (W3C) এই সমস্ত উপাদান এবং বৈশিষ্ট্যগুলি কীভাবে একসাথে কাজ করে তা সংজ্ঞায়িত করে এমন স্পেসিফিকেশন বজায় রাখে। এই মানগুলি অনুসরণ করলে আপনার পৃষ্ঠাগুলি ব্রাউজার এবং ডিভাইসগুলিতে আন্তঃব্যবহারযোগ্য থাকে এবং আপনার সাবধানে ডিজাইন করা সামগ্রীর কাঠামো প্রতিটি দর্শনার্থীর জন্য অনুমানযোগ্যভাবে আচরণ করে তা নিশ্চিত করে।
এই সবকিছু বাস্তবায়ন করার অর্থ হল HTML কে আপনার সাইটের অর্থগত মেরুদণ্ড হিসেবে বিবেচনা করা: একটি স্পষ্ট ডকুমেন্ট রূপরেখা, শিরোনামের সুনির্দিষ্ট ব্যবহার, প্রধান, বিভাগ, নিবন্ধ, সাইড এবং ফুটার সহ চিন্তাশীল বিন্যাস, শিরোনামে অ্যাক্সেসযোগ্য মেটাডেটা এবং প্রতিটি উপাদানের অর্থপূর্ণ বৈশিষ্ট্য সম্মিলিতভাবে আপনার কন্টেন্টকে পঠন, নেভিগেট করা এবং সার্চ ইঞ্জিনে ভালো র্যাঙ্ক করা সহজ করে তোলে।
