SEO - Thiết kế & Bố cục

Chào mừng các bạn học viên đang học lập trình web! Hôm nay, chúng ta sẽ cùng khám phá thế giới thú vị của thiết kế và bố cục SEO. Là người thầy thân thiện trong lĩnh vực máy tính, tôi sẽ hướng dẫn các bạn trong hành trình này, ngay cả khi bạn chưa từng viết một dòng mã nào trước đây. Hãy chuẩn bị một tách cà phê (hoặc trà, nếu bạn thích), và chúng ta cùng bắt đầu nhé!

SEO - Design & Layout

Hướng dẫn dễ sử dụng

Hãy tưởng tượng bạn đang ở trong một thư viện khổng lồ mà không có bất kỳ biển hiệu hay tổ chức nào. Thật khó chịu, phải không? Đó là cảm giác của người dùng khi họ truy cập vào một trang web có giao diện điều hướng tồi tệ. Giao diện điều hướng dễ sử dụng giống như một thư viện viên giúp đỡ bạn trong việc tìm kiếm sách.

Dưới đây là một ví dụ đơn giản về cách tạo một menu điều hướng cơ bản bằng HTML:

<nav>
<ul>
<li><a href="index.html">Trang chủ</a></li>
<li><a href="about.html">Về chúng tôi</a></li>
<li><a href="services.html">Dịch vụ</a></li>
<li><a href="contact.html">Liên hệ</a></li>
</ul>
</nav>

Mã này tạo ra một danh sách các liên kết mà người dùng có thể nhấp để điều hướng trên trang web của bạn. Nhớ giữ cho nó đơn giản và trực quan!

Thiết kế thân thiện với di động

Trong thế giới ngày nay, nhiều người hơn浏览网页 trên điện thoại hơn là trên máy tính. Vì vậy, thiết kế thân thiện với di động rất quan trọng. Hãy cùng nhìn vào một kỹ thuật CSS gọi là media queries giúp trang web của bạn trở nên linh hoạt:

/* Default styles for larger screens */
body {
font-size: 16px;
}

/* Styles for screens smaller than 600px */
@media (max-width: 600px) {
body {
font-size: 14px;
}
}

Mã này điều chỉnh kích thước chữ cho màn hình nhỏ hơn, giúp nội dung của bạn dễ đọc hơn trên thiết bị di động.

Tốc độ tải trang

Không ai thích chờ đợi một trang web tải chậm. Điều đó giống như bị kẹt xe khi bạn đã muộn giờ làm việc! Dưới đây là một số lời khuyên để cải thiện tốc độ tải trang của bạn:

  1. Tối ưu hóa hình ảnh
  2. Nén CSS và JavaScript
  3. Sử dụng bộ nhớ cache của trình duyệt

Dưới đây là một ví dụ đơn giản về cách启用 bộ nhớ cache của trình duyệt bằng .htaccess:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>

Mã này cho phép trình duyệt cache các loại tệp nhất định trong một khoảng thời gian xác định, giảm bớt nhu cầu tải lại chúng trong các lần truy cập tiếp theo.

Cấu trúc URL

URL sạch và mô tả giống như địa chỉ đường phố rõ ràng. Chúng giúp cả người dùng và công cụ tìm kiếm hiểu rõ hơn về nội dung của trang. Dưới đây là một ví dụ về cấu trúc URL tốt:

https://www.myawesomeblog.com/categories/seo/beginners-guide-to-seo

So sánh với một URL ít tối ưu hơn:

https://www.myawesomeblog.com/post.php?id=123

URL đầu tiên rõ ràng cho thấy trang về điều gì, trong khi URL thứ hai mơ hồ và không có ích.

Sử dụng thẻ tiêu đề

Thẻ tiêu đề (H1, H2, H3, v.v.) giống như tựa đề chương trong một cuốn sách. Chúng giúp tổ chức nội dung và giúp cả người dùng và công cụ tìm kiếm hiểu cấu trúc của trang.

Dưới đây là cách sử dụng thẻ tiêu đề hiệu quả:

<h1>Tiêu đề chính của trang</h1>
<h2>Phần chính đầu tiên</h2>
<p>Nội dung ở đây...</p>
<h3>Phần con của Phần chính đầu tiên</h3>
<p>Nội dung tiếp theo...</p>
<h2>Phần chính thứ hai</h2>
<p>Nội dung thêm...</p>

Nhớ chỉ sử dụng một thẻ H1 trên mỗi trang, và giữ cấu trúc tiêu đề logic và theo thứ tự phân cấp.

Sitemap

Sitemap giống như bản đồ chỉ đường của trang web của bạn. Nó giúp công cụ tìm kiếm khám phá và chỉ mục tất cả các trang của bạn. Dưới đây là một ví dụ đơn giản về sitemap XML:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.myawesomeblog.com/</loc>
<lastmod>2023-05-15</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.myawesomeblog.com/about</loc>
<lastmod>2023-05-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>

Sitemap này cho biết công cụ tìm kiếm về hai trang trên trang web của bạn, khi chúng最后一次被修改, tần suất thay đổi và mức độ quan trọng tương đối.

Lời kết

Nhớ rằng, SEO không chỉ là về việc làm hài lòng công cụ tìm kiếm; nó còn về việc tạo ra một trải nghiệm tuyệt vời cho người dùng. Khi bạn thực hiện các kỹ thuật này, hãy luôn tự hỏi: "Điều này có làm cho trang web của tôi trở nên hữu ích và thú vị hơn cho người truy cập không?"

Dưới đây là bảng tóm tắt các phương pháp chúng ta đã thảo luận:

Phương pháp Mục đích Ví dụ
Hướng dẫn dễ sử dụng Giúp người dùng dễ dàng tìm nội dung <nav><ul><li><a href="...">...</a></li></ul></nav>
Thiết kế thân thiện với di động Đảm bảo trang web hoạt động tốt trên mọi thiết bị @media (max-width: 600px) { ... }
Tốc độ tải trang Cải thiện trải nghiệm người dùng và SEO Tối ưu hóa hình ảnh, nén CSS và JavaScript, sử dụng bộ nhớ cache
Cấu trúc URL Làm cho URL mô tả và SEO-friendly https://site.com/category/page-title
Thẻ tiêu đề Tổ chức nội dung và cải thiện khả năng đọc <h1>Tiêu đề chính</h1><h2>Phụ đề</h2>
Sitemaps Giúp công cụ tìm kiếm chỉ mục trang web của bạn Tệp sitemap XML

Khi chúng ta kết thúc bài học này, tôi nhớ lại một học sinh曾经说过, "SEO cảm thấy giống như một nghệ thuật đen tối,但现在我看它是关于创建人们喜欢使用的网站。" Và đó thực sự là điều quan trọng. Hãy tiếp tục thực hành, học hỏi và quan trọng nhất, tiếp tục tạo ra các trang web mà mọi người yêu thích sử dụng. Hẹn gặp lại các bạn, chúc các bạn lập trình vui vẻ!

Credits: Image by storyset