Hiểu biết về toàn bộ phổ thẻ HTML không chỉ giúp bạn mở rộng kiến thức kỹ thuật mà còn là nền tảng để đảm bảo trải nghiệm người dùng tốt, cải thiện khả năng tiếp cận và đạt được kết quả SEO tích cực.
Cuối bài viết này, bạn sẽ có hiểu biết sâu sắc về các thẻ HTML mà bạn có thể sử dụng trên toàn bộ trang web của mình.
Nhưng trước tiên, hãy cùng điểm qua những điều cơ bản.
Thẻ HTML là gì?
Thẻ HTML là những khối xây dựng cơ bản của các trang web, cho biết cho trình duyệt web cách hiển thị và định dạng nội dung.
Ví dụ, thẻ dưới đây cho trình duyệt biết để bao gồm một liên kết đến một bài viết giải thích về SEO và đặt nó trên văn bản “tối ưu hóa công cụ tìm kiếm (SEO).”
<a href="https://www.semrush.com/blog/what-is-seo/">tối ưu hóa công cụ tìm kiếm (SEO)</a>
Đây là cách liên kết đó xuất hiện trên một bài viết blog trực tiếp:

Trong ví dụ này:
- “<a>” là phần tử, tức là khối xây dựng cơ bản bao gồm thẻ chính nó và nội dung mà nó bao bọc
- “href” là một thuộc tính chỉ định đích đến của liên kết
- “tối ưu hóa công cụ tìm kiếm” là nội dung của thẻ. Trong trường hợp của một liên kết như trong ví dụ này, nó sẽ được hiển thị dưới dạng anchor text.
Các thẻ HTML luôn có một phần tử. Chúng có thể có một hoặc nhiều thuộc tính. Một số, chẳng hạn như các phần tử <a>, có nội dung.
Các Thẻ HTML Thông Dụng và Hữu Ích Nhất
Trước khi đi vào danh sách thẻ HTML tối ưu của chúng tôi, hãy cùng tìm hiểu về chúng cùng với một vài trường hợp sử dụng.
Đồ họa dưới đây cho thấy các thẻ HTML thông dụng và hữu ích nhất khi chúng có thể xuất hiện trên ba loại trang khác nhau:
- Trang chủ: Tập trung chủ yếu vào điều hướng và làm nổi bật các phần quan trọng của doanh nghiệp
- Bài viết blog: Tập trung vào việc trình bày một bài viết blog một cách rõ ràng, hợp lý
- Trang đích: Tập trung vào việc truyền đạt lợi ích và chuyển đổi người dùng
Bạn sẽ thấy một số thẻ được sử dụng trên cả ba nhưng với các mục đích khác nhau (được đề cập trong dấu ngoặc đơn). Và bạn sẽ thấy một số thẻ chỉ cụ thể cho từng loại trang.
Vì vậy, lần tới khi bạn chuẩn bị xuất bản một trang chủ, bài viết blog hoặc trang đích, hãy xem xét để đảm bảo rằng tất cả các thẻ quan trọng đều có mặt trên trang của bạn.

Thẻ HTML Ngữ Nghĩa Để Truyền Đạt Cấu Trúc
Bảng dưới đây chứa một tập hợp các thẻ ngữ nghĩa mô tả ý nghĩa của nội dung mà chúng bao bọc.
Sử dụng đánh dấu ngữ nghĩa này để cải thiện khả năng tiếp cận và cung cấp thêm ngữ cảnh cho các công cụ tìm kiếm.
Thẻ | Mô tả |
<article> | Hãy coi thẻ này như một container cho một phần nội dung độc lập (ví dụ: bài viết blog hoặc câu chuyện tin tức) mà vẫn có ý nghĩa ngay cả khi nó tách biệt khỏi phần còn lại của trang |
<aside> | Chỉ ra nội dung có liên quan gián tiếp đến nội dung xung quanh và thường được hiển thị dưới dạng thanh bên |
<figcaption> | Đại diện cho một chú thích hoặc chú giải mô tả nội dung của một phần tử <figure> |
<figure> | Chỉ định nội dung tự chứa mà được tham chiếu trong phần chính của tài liệu. Điều này có thể là một hình ảnh, minh họa, sơ đồ, đoạn mã, v.v. |
<footer> | Chỉ định chân trang, thường chứa thông tin về tác giả, bản quyền, thông báo pháp lý và các liên kết liên quan |
<header> | Chỉ ra nội dung giới thiệu cho một trang hoặc một phần. Nó thường chứa một logo, tiêu đề và có thể có điều hướng. |
<main> | Đại diện cho nội dung chính. Mỗi trang chỉ nên có một phần tử <main>. |
<nav> | Chứa các liên kết điều hướng. Nó dành cho các phần điều hướng chính. |
<section> | Đại diện cho một nhóm nội dung theo chủ đề, thường có một tiêu đề. Đây là một phần tử phân đoạn chung nên được sử dụng khi không có phần tử ngữ nghĩa cụ thể nào khác phù hợp. |
Các Thẻ Cấu Trúc Cơ Bản Để Thiết Lập Cấu Trúc Tổng Thể
Các thẻ cấu trúc cơ bản dưới đây là cần thiết để thiết lập khung cơ bản của bất kỳ tài liệu HTML nào.
Thẻ | Mô tả |
<!DOCTYPE> | Khai báo loại tài liệu (ví dụ HTML5) để đảm bảo rằng các trình duyệt web hiện đại hiển thị (tức là hiển thị) trang như mong muốn |
<base> | Chỉ định URL cơ sở cho tất cả các URL tương đối trong tài liệu HTML. Thẻ này hữu ích khi nhiều liên kết trên một trang chia sẻ một đường dẫn chung. |
<body> | Chứa tất cả nội dung hiển thị trong tài liệu HTML. Điều này bao gồm văn bản, hình ảnh, liên kết và tất cả các phần tử khác mà người dùng sẽ thấy. |
<html> | Đại diện cho phần tử gốc của một tài liệu HTML. Nó bao bọc tất cả các nội dung HTML khác trên trang. |
<head> | Chứa siêu dữ liệu về tài liệu HTML. Điều này bao gồm tiêu đề của tài liệu, bộ ký tự, liên kết đến các bảng kiểu, và các siêu dữ liệu khác được sử dụng bởi các trình duyệt và công cụ tìm kiếm |
<link> | Thiết lập mối quan hệ giữa tài liệu HTML hiện tại và một tài nguyên bên ngoài. Nó thường được sử dụng để liên kết đến các bảng kiểu CSS bên ngoài điều khiển cách trình bày hình ảnh. |
<meta> | Cung cấp siêu dữ liệu có cấu trúc về tài liệu HTML, chẳng hạn như một tóm tắt ngắn gọn về nội dung của trang có thể được sử dụng bởi các công cụ tìm kiếm trong các đoạn trích kết quả tìm kiếm |
<noscript> | Định nghĩa nội dung sẽ được hiển thị nếu trình duyệt của người dùng không hỗ trợ scripting hoặc nếu scripting bị vô hiệu hóa. Điều này đảm bảo rằng người dùng không có JavaScript rendering vẫn có thể truy cập nội dung cơ bản. |
<style> | Chứa các quy tắc CSS được áp dụng trực tiếp vào tài liệu HTML. Liên kết đến các bảng kiểu bên ngoài thường được ưa chuộng cho các dự án lớn hơn và tổ chức tốt hơn. |
<script> | Được sử dụng để nhúng hoặc tham chiếu các tập lệnh có thể thực thi như JavaScript. Điều này thêm tính tương tác và hành vi động cho các trang web. |
<title> | Xác định tiêu đề của tài liệu HTML. Tiêu đề này xuất hiện trong tab của trình duyệt và có thể hiển thị trên các trang kết quả của công cụ tìm kiếm (SERPs). Đây là một yếu tố xếp hạng cho Google Search. |
Các thẻ Nội dung và Định dạng Văn bản để Xác định Diện mạo Tổng thể
Các thẻ nội dung và định dạng văn bản này thiết lập cấu trúc và phong cách chính của nội dung để dễ đọc và thu hút người dùng.
Thẻ | Mô tả |
<a> | Tạo một liên kết đến các trang web khác, tệp, vị trí trong cùng một trang hoặc địa chỉ email. Thuộc tính “href” xác định đích đến của liên kết. |
<br> | Chèn một dòng ngắt đơn |
<div> | Xác định một phần hoặc mục. Nó thường được sử dụng như một container để nhóm các phần tử HTML khác để định kiểu bằng CSS. |
<em> | Đại diện cho văn bản được nhấn mạnh, thường được hiển thị bằng chữ nghiêng |
<h1> đến <h6> | Xác định các tiêu đề, với <h1> đại diện cho tiêu đề quan trọng nhất và <h6> là ít quan trọng nhất. Những thẻ này rất quan trọng để tạo ra một hệ thống phân cấp nội dung và báo hiệu tầm quan trọng cho người dùng và các công cụ tìm kiếm. |
<hr> | Đại diện cho một sự phân tách chủ đề trong nội dung, thường được hiển thị dưới dạng một đường ngang |
<img> | Nhúng một hình ảnh vào tài liệu. Thuộc tính “src” xác định đường dẫn đến hình ảnh, và thuộc tính “alt” cung cấp văn bản thay thế mô tả ngắn gọn về hình ảnh. |
<p> | Đại diện cho một đoạn văn bản. Nó được sử dụng để tách các khối văn bản nhằm cải thiện khả năng đọc. |
<span> | Một container nội tuyến được sử dụng để đánh dấu một phần của tài liệu HTML. Nó thường được sử dụng để định kiểu các phần cụ thể của văn bản bằng CSS. |
<strong> | Tạo văn bản được nhấn mạnh mạnh mẽ, thường được hiển thị bằng chữ đậm |
Các Thẻ Hình ảnh và Đa phương tiện để Kết hợp Các Yếu tố Hình ảnh
Sử dụng các thẻ hình ảnh và đa phương tiện trong bảng sau để nhúng và quản lý nội dung hình ảnh và âm thanh trong một trang web.
Thẻ | Mô tả |
<area> | Xác định một khu vực có thể nhấp trong một bản đồ hình ảnh |
<audio> | Được sử dụng để nhúng nội dung âm thanh trong một tài liệu HTML. Nó có thể bao gồm các thuộc tính cho các điều khiển (phát, tạm dừng, âm lượng, v.v.), tự động phát và lặp lại. |
<img> | Nhúng một hình ảnh vào tài liệu HTML. Thuộc tính “src” xác định đường dẫn đến hình ảnh, và thuộc tính “alt” cung cấp một mô tả ngắn gọn về hình ảnh. |
<map> | Xác định một bản đồ hình ảnh, là một hình ảnh với các khu vực có thể nhấp |
<picture> | Cung cấp một container cho nhiều phần tử <source> và một phần tử <img> để cung cấp các phiên bản hình ảnh khác nhau cho các tình huống hiển thị khác nhau (ví dụ: cho các kích thước hoặc độ phân giải màn hình khác nhau) |
<source> | Xác định nhiều tài nguyên phương tiện cho các phần tử <audio>, <video> hoặc <picture>. Thẻ này cho phép trình duyệt chọn định dạng đầu tiên mà nó hỗ trợ. |
<track> | Xác định các bản theo dõi văn bản theo thời gian (phụ đề, chú thích, mô tả, chương hoặc siêu dữ liệu) cho các phần tử <video> hoặc <audio> |
<video> | Nhúng một trình phát video để hiển thị nội dung video. Các thuộc tính có thể kiểm soát phát lại, kích thước và nhiều hơn nữa. |
Các Thẻ Danh sách để Tổ chức Nội dung
Các thẻ danh sách được sử dụng để trình bày thông tin theo cách có cấu trúc, giúp người dùng dễ đọc và hiểu nội dung hơn.
Thẻ | Mô tả |
<dd> | Mô tả một thuật ngữ trong một danh sách mô tả (<dl>) |
<dl> | Tạo một danh sách mô tả, là danh sách các thuật ngữ và mô tả tương ứng của chúng |
<dt> | Xác định một thuật ngữ trong một danh sách mô tả (<dl>) |
<li> | Đại diện cho một mục trong danh sách có thứ tự (<ol>) hoặc không có thứ tự (<ul>) |
<ol> | Tạo một danh sách có thứ tự (được đánh số) |
<ul> | Tạo một danh sách không có thứ tự (được đánh dấu) |
Các Thẻ Bảng để Trình bày Dữ liệu
Các thẻ bảng có thể được sử dụng để cấu trúc và hiển thị dữ liệu theo định dạng bảng với các hàng và cột.
Thẻ | Mô tả |
<caption> | Xác định một tiêu đề hoặc chú thích cho bảng |
<col> | Xác định các thuộc tính cho mỗi cột bảng trong một phần tử <colgroup>. Ví dụ, để làm cho tất cả văn bản trong cột đầu tiên của bảng được in đậm và văn bản trong cột thứ hai căn phải. |
<colgroup> | Xác định một nhóm một hoặc nhiều cột trong một bảng để định dạng. Ví dụ, đặt một màu nền cụ thể cho tất cả các ô trong một cột cụ thể của bảng bằng cách sử dụng <col> trong một <colgroup>. |
<table> | Tạo một bảng trong tài liệu HTML |
<tbody> | Nhóm nội dung thân bảng. Hãy coi <tbody> như phần chính của bảng của bạn, chứa các hàng dữ liệu thực tế. |
<td> | Xác định một ô dữ liệu tiêu chuẩn trong một hàng bảng |
<tfoot> | Nhóm nội dung chân bảng. Hãy nghĩ về thẻ này như đánh dấu phần dưới cùng của bảng của bạn, thường được sử dụng cho các tóm tắt hoặc tổng số chung. |
<th> | Xác định một ô tiêu đề trong một hàng bảng. Thường được sử dụng cho hàng hoặc cột đầu tiên để chỉ ra các tiêu đề. |
<thead> | Nhóm nội dung tiêu đề trong một bảng. Hãy tưởng tượng <thead> như phần trên cùng của bảng của bạn, thường chứa các tiêu đề cột. |
<tr> | Xác định một hàng trong một bảng |
Các Thẻ Biểu mẫu để Kích hoạt Tương tác của Người dùng
Thẻ form được sử dụng để tạo các biểu mẫu tương tác cho phép người dùng nhập và gửi dữ liệu.
Thẻ | Mô tả |
<button> | Định nghĩa một nút có thể nhấp bên trong một biểu mẫu hoặc trang web |
<datalist> | Cung cấp danh sách các thẻ <option> như là lựa chọn cho các trường nhập. Điều này thường được sử dụng cho chức năng tự động hoàn thành. |
<fieldset> | Tạo một nhóm hình ảnh cho các trường nhập liên quan trong một biểu mẫu |
<form> | Tạo một biểu mẫu HTML mà người dùng hoàn thành |
<input> | Tạo một vị trí trên biểu mẫu nơi người dùng có thể nhập thông tin hoặc đưa ra lựa chọn. Thẻ "type" của nó cho trình duyệt biết loại đầu vào nào, như hộp văn bản, trường mật khẩu, hoặc nút. |
<label> | Liên kết một nhãn với một phần tử nhập. Ví dụ, nhấp vào văn bản "Địa chỉ Email" sẽ tập trung vào trường nhập email tương ứng. |
<legend> | Đại diện cho tiêu đề cho nội dung của một phần tử <fieldset> |
<meter> | Hiển thị một giá trị trên thang đo, như đồng hồ đo nhiên liệu hoặc mức độ liên quan của một kết quả tìm kiếm |
<optgroup> | Tổ chức trực quan các tùy chọn liên quan trong một danh sách thả xuống (<select>). Điều này giúp người dùng dễ dàng điều hướng các danh sách dài, chẳng hạn như danh sách thả xuống để chọn xe với các tiêu đề cho các nhà sản xuất khác nhau. |
<option> | Định nghĩa một mục chứa trong một phần tử <select>, <optgroup>, hoặc <datalist>, đại diện cho một tùy chọn có thể chọn |
<output> | Một phần tử chứa để hiển thị kết quả của một phép tính hoặc hành động của người dùng |
<progress> | Hiển thị một chỉ báo cho thấy tiến độ hoàn thành một nhiệm vụ |
<select> | Định nghĩa một danh sách thả xuống cho phép bạn chọn từ một menu các tùy chọn |
<textarea> | Tạo một trường biểu mẫu nhiều dòng cho phép người dùng nhập các tin nhắn dài hơn |
Các Thẻ HTML Quan Trọng Khác
Bảng này bao gồm các thẻ HTML bổ sung phục vụ nhiều mục đích khác nhau trong phát triển web và cấu trúc nội dung.
Thẻ | Mô tả |
<abbr> | Đại diện cho một từ viết tắt hoặc chữ viết tắt. Nó thường có thuộc tính title cung cấp dạng đầy đủ. |
<address> | Chỉ ra thông tin liên hệ cho một người hoặc tổ chức chịu trách nhiệm cho tài liệu |
<blockquote> | Chỉ ra một trích dẫn mở rộng và thường được hiển thị với độ thụt lề |
<canvas> | Cung cấp một vùng chứa để vẽ đồ họa và hoạt hình bằng JavaScript |
<cite> | Được sử dụng để đánh dấu tiêu đề của một tác phẩm sáng tạo (ví dụ: một cuốn sách, bộ phim hoặc bài hát) |
<code> | Hiển thị nội dung của nó như một đoạn mã máy tính ngắn |
<del> | Đại diện cho văn bản đã bị xóa khỏi tài liệu |
<details> | Tạo một widget tiết lộ nơi thông tin chỉ hiển thị khi được mở |
<dialog> | Đại diện cho một hộp thoại hoặc thành phần tương tác khác |
<ins> | Đại diện cho văn bản đã được chèn vào tài liệu |
<kbd> | Đại diện cho đầu vào của người dùng từ bàn phím, đầu vào giọng nói hoặc thiết bị nhập văn bản khác |
<math> | Phần tử cấp cao nhất cho nội dung MathML được sử dụng để hiển thị công thức toán học. MathML là một ngôn ngữ đánh dấu cho phép trình duyệt hiển thị các phương trình và công thức trên các trang web. |
<pre> | Đại diện cho văn bản đã được định dạng trước được hiển thị chính xác như đã viết trong tệp HTML để bảo tồn khoảng trắng và ngắt dòng |
<q> | Chỉ ra một trích dẫn ngắn trong dòng |
<samp> | Được sử dụng để bao quanh văn bản trong dòng đại diện cho đầu ra mẫu từ một chương trình máy tính |
<slot> | Một vị trí giữ bên trong một thành phần web mà các nhà phát triển có thể điền bằng HTML của riêng họ. Điều này làm cho thành phần có thể thích ứng và tái sử dụng cao trong các ngữ cảnh khác nhau. |
<small> | Đại diện cho các chú thích bên và văn bản nhỏ. Như văn bản bản quyền và pháp lý. |
<sub> | Chỉ định văn bản trong dòng nên được hiển thị dưới dạng chỉ số. Bạn có thể sử dụng thẻ <sub> để hiển thị công thức hóa học như "H₂O" hoặc các chỉ số toán học như "2" trong "log₂x". |
<summary> | Chỉ định một tóm tắt hoặc tiêu đề cho hộp tiết lộ của phần tử <details> |
<sup> | Chỉ định văn bản trong dòng nên được hiển thị dưới dạng chỉ số trên. Sử dụng thẻ <sup> để hiển thị các chỉ số thứ tự như "st" trong "1st", các số mũ như "2" trong "x²", hoặc các tham chiếu chú thích trong văn bản của bạn. |
<svg> | Định nghĩa một vùng chứa để nhúng Đồ họa Vector Có thể Tỷ lệ (SVG)—một định dạng hình ảnh vector dựa trên XML cho đồ họa hai chiều—trực tiếp vào tài liệu HTML |
<template> | Một cơ chế để giữ HTML không được hiển thị ngay lập tức nhưng có thể được khởi tạo sau bằng JavaScript |
<time> | Đại diện cho một khoảng thời gian cụ thể. Bạn sẽ sử dụng thẻ để đánh dấu ngữ nghĩa các ngày và giờ trên trang web của bạn, điều này giúp các công cụ tìm kiếm dễ dàng hiểu chúng hơn |
<var> | Đại diện cho văn bản đại diện cho một biến. Như cho các phương trình toán học hoặc trong các ví dụ mã. |
<wbr> | Đại diện cho cơ hội ngắt từ cho phép trình duyệt chia một từ dài thành nhiều dòng nếu cần để vừa với vùng chứa của nó |
Cách Kiểm Tra Các Thẻ HTML Trên Trang Của Bạn
Dưới đây là hướng dẫn từng bước về cách kiểm tra các thẻ HTML bằng Google Chrome (quá trình này rất giống nhau trong các trình duyệt phổ biến khác):
- Mở trang web bạn muốn kiểm tra trong Google Chrome
- Nhấp chuột phải vào bất kỳ đâu trên trang web và nhấp vào “Kiểm tra” từ menu. Điều này sẽ mở công cụ phát triển của Chrome với tab “Elements” được mở.
- Nhấn “Ctrl + F” (trên Windows) hoặc “Cmd + F” (trên Mac) để mở thanh tìm kiếm, sau đó gõ tên của thẻ (ví dụ, “<title>”) hoặc thuộc tính (ví dụ, class="item", id="main") mà bạn đang tìm kiếm. Hãy lưu ý rằng tìm kiếm cũng có thể làm nổi bật cụm từ tìm kiếm trong nội dung văn bản.

Phương pháp này hữu ích nếu bạn biết mình đang tìm gì.
Nếu bạn mới làm quen với các thẻ HTML hoặc chỉ muốn đơn giản hóa việc kiểm tra của mình, hãy chạy báo cáo SEO miễn phí để kiểm tra các thẻ HTML cơ bản như tiêu đề, meta, tiêu đề phụ, văn bản alt, và nhiều hơn nữa.
Để đảm bảo các thẻ và thuộc tính của bạn được thiết lập đúng trên toàn bộ trang web, hãy sử dụng Semrush Site Audit.
Làm theo hướng dẫn để thiết lập dự án của bạn, sau đó mở nó để vào báo cáo “Tổng quan”.

Bây giờ, nhấp vào tab “Vấn đề” và gõ “thẻ” vào ô tìm kiếm

Bạn sẽ thấy liệu có những thẻ và thuộc tính HTML quan trọng nào cần được giải quyết trên trang web của bạn hay không.
Nhấp vào “Tại sao và cách khắc phục” bên cạnh bất kỳ vấn đề nào để biết thêm về nó và cung cấp lời khuyên về cách giải quyết.

Hãy thử Site Audit miễn phí hôm nay.
Đưa góc nhìn thành kế hoạch.
Chia sẻ website và mục tiêu để LionTech tư vấn giải pháp phù hợp.
Đăng ký tư vấn ↗