Các thẻ Meta và tối ưu hóa tài liệu HTML

Tạo bởi Hoàng Vũ, chỉnh sửa cuối lúc 14 tháng 2, 2025

Thẻ <meta> trong HTML giúp cung cấp thông tin về trang web cho trình duyệt và công cụ tìm kiếm. Chúng có thể ảnh hưởng đến SEO, tốc độ tải trang và cách trang web hiển thị trên các thiết bị khác nhau. Trong bài học này, chúng ta sẽ tìm hiểu về các thẻ <meta> quan trọng và cách sử dụng chúng để tối ưu hóa tài liệu HTML.

1. Các thẻ <meta> quan trọng và chức năng

1.1 <meta charset="UTF-8"> - Xác định bảng mã ký tự

Chức năng:

  • Xác định bảng mã ký tự để trang web hiển thị đúng nội dung.
  • UTF-8 là bảng mã phổ biến nhất, hỗ trợ nhiều ngôn ngữ (bao gồm cả tiếng Việt).

Ví dụ:

<meta charset="UTF-8">
  • Nếu không có thẻ này, trang web có thể bị lỗi hiển thị tiếng Việt (ký tự bị sai, dấu hỏi chấm, ô vuông, v.v.).

1.2 <meta name="viewport"> - Tối ưu hiển thị trên thiết bị di động

Chức năng:

  • Giúp trang web hiển thị tốt trên các thiết bị có kích thước màn hình khác nhau (máy tính, điện thoại, máy tính bảng).
  • Tránh tình trạng trang web bị zoom quá nhỏ trên điện thoại.

Ví dụ:

<meta name="viewport" content="width=device-width, initial-scale=1.0">
  • width=device-width → Điều chỉnh chiều rộng trang web theo kích thước màn hình thiết bị.
  • initial-scale=1.0 → Đặt mức thu phóng ban đầu là 100%.

1.3 <meta name="description"> - Mô tả nội dung trang web

Chức năng:

  • Cung cấp mô tả ngắn gọn về nội dung trang web (dưới 160 ký tự).
  • Công cụ tìm kiếm như Google hiển thị nội dung này dưới tiêu đề trang web.

Ví dụ:

<meta name="description" content="Khóa học HTML cơ bản giúp bạn xây dựng website dễ dàng.">
  • Một mô tả tốt giúp cải thiện SEO, tăng khả năng trang web xuất hiện trên kết quả tìm kiếm.

1.4 <meta name="keywords"> - Từ khóa SEO (Ít còn sử dụng)

Chức năng:

  • Trước đây, Google dùng thẻ này để xác định nội dung chính của trang web.
  • Hiện tại, Google không còn ưu tiên keywords, nhưng một số công cụ tìm kiếm khác vẫn sử dụng.

Ví dụ:

<meta name="keywords" content="HTML, học HTML, lập trình web, khóa học HTML">

Lưu ý:

  • Google đã giảm tầm quan trọng của thẻ này, nhưng bạn vẫn có thể thêm vào nếu muốn.

1.5 <meta name="author"> - Tác giả trang web

Chức năng:

  • Xác định tác giả hoặc công ty sở hữu trang web.

Ví dụ:

<meta name="author" content="Nguyễn Văn A">
``
- Hữu ích khi bạn muốn hiển thị tên tác giả hoặc liên kết đến thông tin liên hệ.  

## 2. Thực hành sử dụng `<meta>` trong một tài liệu HTML  

Dưới đây là một tài liệu HTML đầy đủ với các thẻ `<meta>` quan trọng:  

```html
<!DOCTYPE html>
<html lang="vi">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="Trang web này cung cấp kiến thức cơ bản về HTML và lập trình web.">
    <meta name="keywords" content="HTML, lập trình web, học HTML">
    <meta name="author" content="Nguyễn Văn A">
    <title>Học HTML cơ bản</title>
</head>
<body>
    <h1>Chào mừng đến với khóa học HTML</h1>
    <p>Hôm nay chúng ta học về các thẻ meta!</p>
</body>
</html>

Giải thích:

  • Hỗ trợ tiếng Việt đúng nhờ <meta charset="UTF-8">.
  • Hiển thị đẹp trên mọi thiết bị nhờ <meta name="viewport">.
  • Cải thiện SEO với <meta name="description"><meta name="keywords">.
  • Thông tin tác giả rõ ràng với <meta name="author">.

Mục tiêu đạt được sau bài học

  • Hiểu vai trò của các thẻ <meta> trong <head>.
  • Biết cách sử dụng <meta> để tối ưu hóa trang web.
  • Nắm được tầm quan trọng của việc tối ưu hiển thị trên thiết bị di động.

Bài tập thực hành

Bài tập 1: Tạo một file HTML mới và thêm các thẻ <meta> sau:

<!DOCTYPE html>
<html lang="vi">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="Học HTML từ cơ bản đến nâng cao.">
    <meta name="author" content="Học viên A">
    <title>Thực hành thẻ meta</title>
</head>
<body>
    <h1>Trang web thực hành thẻ meta</h1>
    <p>Học cách sử dụng thẻ meta trong HTML.</p>
</body>
</html>

Bài tập 2:

  1. Mở trang web trên trình duyệt và kiểm tra kết quả.
  2. Bật Developer Tools (F12) → Tab "Elements" → Kiểm tra <meta> trong <head>.
  3. Thử thay đổi nội dung <meta name="description"> và kiểm tra lại kết quả.

Kết luận

Thẻ <meta> đóng vai trò quan trọng trong việc tối ưu hóa tài liệu HTML, giúp trang web hiển thị đúng, hỗ trợ SEO, và cung cấp thông tin hữu ích cho trình duyệt. Việc sử dụng đúng cách các thẻ <meta> sẽ giúp trang web của bạn chuyên nghiệp và thân thiện hơn với người dùng.

Website Logo

Với hơn 10 năm kinh nghiệm lập trình web và từng làm việc với nhiều framework, ngôn ngữ như PHP, JavaScript, React, jQuery, CSS, HTML, CakePHP, Laravel..., tôi hy vọng những kiến thức được chia sẻ tại đây sẽ hữu ích và thiết thực cho các bạn.

Bình luận

Website Logo

Chào, tôi là Vũ. Đây là blog hướng dẫn lập trình của tôi.

Liên hệ công việc qua email dưới đây.

lhvuctu@gmail.com

Chúng Tôi Trên

Bạn đang muốn học về lập trình website?

Bạn cần nâng cao kiến thức chuyên nghiệp hơn để nâng cao cơ hội nghề nghiệp? Liên hệ