1. Giới thiệu
Thẻ <head> là một phần tử quan trọng trong mỗi tài liệu HTML, chứa các thông tin không hiển thị trực tiếp trên trang web nhưng rất cần thiết cho trình duyệt và các công cụ tìm kiếm. Những thông tin này bao gồm tiêu đề của trang, liên kết tới các tệp CSS hoặc JavaScript, siêu dữ liệu (metadata) và các cài đặt khác giúp định nghĩa cấu trúc của trang.
Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng thẻ <head>, các thành phần chính của nó và cách tối ưu hóa chúng để cải thiện hiệu suất và SEO cho trang web của bạn.
2. Cú pháp cơ bản của thẻ <head>
Thẻ <head> được đặt ngay sau thẻ <html> và trước thẻ <body> trong tài liệu HTML.
Ví dụ:
<!DOCTYPE html>
<html lang="vi">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tiêu đề trang web</title>
</head>
<body>
<h1>Chào mừng bạn đến với trang web của tôi!</h1>
</body>
</html>3. Các thành phần quan trọng bên trong thẻ <head>
a. <title> – Tiêu đề trang
Thẻ <title> định nghĩa tiêu đề của trang và sẽ được hiển thị trên tab của trình duyệt hoặc khi trang được đánh dấu (bookmark). Tiêu đề cũng rất quan trọng cho SEO, giúp các công cụ tìm kiếm hiểu nội dung của trang web.
Ví dụ:
<title>Trang web học HTML - CodeTutHub</title>b. <meta> – Thẻ siêu dữ liệu
Thẻ <meta> được sử dụng để cung cấp các thông tin siêu dữ liệu (metadata) về trang web, chẳng hạn như bộ mã hóa ký tự, mô tả trang web, từ khóa SEO, và thông tin tác giả.
Các loại thẻ meta phổ biến:
charset: Định nghĩa bộ mã hóa ký tự.
<meta charset="UTF-8">viewport: Giúp điều chỉnh kích thước trang cho thiết bị di động (rất quan trọng cho trang web responsive).
<meta name="viewport" content="width=device-width, initial-scale=1.0">- Mô tả trang web: Rất quan trọng cho SEO, giúp công cụ tìm kiếm hiểu nội dung của trang.
<meta name="description" content="Trang web học HTML và lập trình dành cho người mới bắt đầu tại CodeTutHub.">- Từ khóa SEO: Cung cấp các từ khóa liên quan đến nội dung của trang (không còn phổ biến trong SEO hiện đại nhưng vẫn hữu ích trong một số trường hợp).
<meta name="keywords" content="HTML, học lập trình, CodeTutHub, trang web, CSS">c. <link> – Liên kết đến tài nguyên bên ngoài
Thẻ <link> được sử dụng để liên kết tài liệu HTML với các tài nguyên bên ngoài như tệp CSS, biểu tượng trang web (favicon), hoặc các font chữ.
Ví dụ liên kết tệp CSS:
<link rel="stylesheet" href="styles.css">Ví dụ liên kết favicon:
<link rel="icon" href="favicon.ico" type="image/x-icon">d. <script> – Nhúng hoặc liên kết JavaScript
Thẻ <script> được sử dụng để nhúng mã JavaScript hoặc liên kết đến một tệp JavaScript bên ngoài.
Ví dụ nhúng JavaScript bên ngoài:
Learn Python syntax easily with this beginner-friendly guide. Understand basic syntax rules, variables, loops,...
Struggling with the “Key is already in use” error when adding an SSH key to GitHub? This guide walks you through the...
Learn how to get URL segments in Laravel using Request::segment() and segments() methods. Step-by-step examples and best...
Struggling with the “Key is already in use” error when adding an SSH key to GitHub? This guide walks you through the...
Learn how to clear cache in Laravel 12 for Routes, Views, Config, Events, and more. Detailed guide on Artisan commands...
Learn how to install Python quickly and easily with this step-by-step guide for Windows, macOS, and Linux. Start your...
Learn Python syntax easily with this beginner-friendly guide. Understand basic syntax rules, variables, loops,...
Learn how to use CSS offset-path, offset-position, offset-distance, and offset-rotate properties to create smooth and...
