Bỏ qua menu, vào nội dung chính

Thiết kế website chuẩn SEO: checklist kỹ thuật phải có ngay khi dựng

Thiết kế website chuẩn SEO nghĩa là gì khi viết vào hợp đồng? Bảy nhóm hạng mục kỹ thuật một website mới phải có ngay từ ngày dựng, từ robots.txt, sitemap, thẻ tiêu đề tới Core Web Vitals và dữ liệu có cấu trúc, kèm số liệu Semrush Site Audit thật của chính alodev.vn để thấy lỗi nào hay lọt qua.

14 phút đọc

Theo Semrush (cơ sở dữ liệu Việt Nam, tra ngày 25/09/2026), cụm "thiết kế website chuẩn seo" có khoảng 1.300 lượt tìm mỗi tháng, độ khó 11%. Chủ doanh nghiệp đã biết SEO quan trọng, nhưng hỏi lại "chuẩn SEO" gồm những gì thì câu trả lời thường dừng ở mức: có plugin SEO, có ô nhập từ khoá. Bài này đi vào phần kiểm chứng được.

Các ví dụ lỗi trong bài lấy từ báo cáo Semrush Site Audit của chính alodev.vn, lần quét ngày 21/09/2026. Chúng tôi dùng số liệu của mình vì đó là dữ liệu duy nhất được phép công bố đầy đủ, và vì nó cho thấy ngay cả đội làm web chú ý tới SEO vẫn để lọt lỗi nếu không quét định kỳ.

"Chuẩn SEO" nên hiểu thế nào khi viết vào hợp đồng

SEO có hai phần. Phần nền kỹ thuật (trang có được thu thập, lập chỉ mục, tải nhanh, cấu trúc rõ không) nằm trong mã nguồn và cấu hình máy chủ: làm đúng từ đầu thì rẻ, sửa về sau thì đắt vì đụng vào mọi trang. Phần nội dung và uy tín (viết gì, được ai liên kết tới) kéo dài nhiều tháng và phụ thuộc chính doanh nghiệp, đã có bài riêng về mười nguyên tắc SEO cho website doanh nghiệp.

Đơn vị thiết kế giao được phần thứ nhất. Hợp đồng nên ghi thành tiêu chí đo được: điểm PageSpeed Insights chế độ di động đạt ngưỡng hai bên thống nhất, không có lỗi mức Error khi quét bằng một công cụ audit cụ thể, có sitemap.xml tự sinh, mỗi trang có tiêu đề và mô tả riêng. Tránh câu "cam kết lên top", vì không ai kiểm soát được thuật toán Google hay đối thủ.

Nhóm 1: Google phải đọc được trang

Nội dung phải có sẵn trong HTML trả về

Nhiều website dựng bằng khung JavaScript chỉ trả về khung rỗng, trình duyệt tải dữ liệu rồi mới vẽ nội dung. Google chạy được JavaScript nhưng có độ trễ, và nhiều bot khác không chạy. Báo cáo Semrush của alodev.vn ghi "JS rendering: Disabled", nghĩa là máy quét chỉ đọc HTML thô; bot của công cụ tìm kiếm AI và mạng xã hội cũng thường vậy. Cách an toàn là kết xuất phía máy chủ hoặc sinh trang tĩnh. Tự kiểm: bấm Ctrl+U xem nguồn trang và tìm một câu trong bài. Không thấy thì bot cũng có thể không thấy.

robots.txt và sitemap.xml có mặt từ ngày đầu

robots.txt cho bot biết khu nào không nên thu thập, sitemap.xml liệt kê URL bạn muốn được lập chỉ mục. Hai tệp nhỏ nhưng hay bị quên: khi rà hệ thống ngày 24/09/2026, chúng tôi phát hiện chính công cụ seo.alodev.vn của mình cho phép lập chỉ mục nhưng thiếu cả hai tệp, đều trả lỗi 404. Hãy đưa chúng vào danh sách nghiệm thu thay vì trông vào trí nhớ.

Sitemap nên sinh tự động từ dữ liệu. Mỗi URL trong đó phải trả mã 200, không bị robots.txt chặn, không gắn noindex và là URL chuẩn của chính nó. Lỗi mức Error duy nhất của alodev.vn là một trang sai trong sitemap.xml; tới lúc viết bài chúng tôi vẫn đang truy xem trang nào. Vì vậy sitemap phải đọc từ đúng nguồn dữ liệu đang phục vụ trang, có bộ lọc loại trang đã ẩn hoặc chuyển hướng.

Mã trạng thái, chuyển hướng và canonical

  • Trang không tồn tại trả mã 404 thật. Trả mã 200 cho trang báo "không tìm thấy" khiến Google lập chỉ mục cả trang lỗi.
  • URL đổi địa chỉ chuyển hướng 301 một bước, không thành chuỗi. alodev.vn có 84 URL chuyển hướng vĩnh viễn, tất cả mới xuất hiện ở lần quét này và đang được kiểm nguyên nhân. Chuyển hướng không phải lỗi, nhưng liên kết nội bộ nên trỏ thẳng tới địa chỉ đích.
  • Mỗi trang có thẻ canonical trỏ về URL chuẩn, để biến thể có tham số (mã quảng cáo, bộ lọc) không bị coi là trùng lặp.
  • Bản chạy thử chặn lập chỉ mục bằng noindex hoặc mật khẩu, nếu không nó sẽ cạnh tranh với chính website thật.
Semrush Site Audit alodev.vn: Site Health 94%, 1 lỗi, 97 cảnh báo
Tổng quan Semrush Site Audit của alodev.vn: quét 100 trang ở chế độ di động, không chạy JavaScript. Site Health 94% (nhóm 10% website tốt nhất là 92%), 1 lỗi, 97 cảnh báo; HTTPS và Markup 100%, Crawlability và Internal Linking 96%. Ảnh chụp Semrush, dữ liệu thật của alodev.vn, lần quét 21/09/2026, chụp ngày 25/09/2026.

Nhóm 2: URL và các thẻ trên trang

Cấu trúc URL nên chốt trước khi viết mã, vì đổi về sau là chuyển hướng hàng loạt. Nguyên tắc: chữ thường, không dấu, nối bằng gạch ngang, ngắn, có nghĩa, phản ánh cấp thư mục (ví dụ /dich-vu/website-app), không dùng tham số truy vấn cho nội dung chính.

  • Thẻ title riêng từng trang, từ khoá chính gần đầu. Google cắt tiêu đề theo độ rộng điểm ảnh, thường khoảng 60 ký tự đầu hiện trọn. alodev.vn có 1 trang tiêu đề quá dài.
  • Meta description riêng từng trang, viết như một lời mời bấm. Google có thể viết lại, nhưng thiếu thì bạn mất quyền đề xuất.
  • Đúng một H1 mỗi trang; mục con dùng H2, H3 theo thứ bậc, không chọn thẻ theo cỡ chữ. alodev.vn có 1 trang thiếu H1.
  • Ảnh có alt mô tả nội dung; ảnh trang trí để alt rỗng thay vì nhồi từ khoá.
  • Website nhiều ngôn ngữ cần hreflang và mỗi ngôn ngữ một URL riêng (xem bài website đa ngôn ngữ cho doanh nghiệp xuất khẩu).
Danh sách lỗi kỹ thuật SEO của alodev.vn trên Semrush Site Audit
Danh sách vấn đề Semrush tìm thấy trên alodev.vn: 1 lỗi (1 trang sai trong sitemap.xml), 4 nhóm cảnh báo (89 trang tỷ lệ chữ trên HTML thấp, 6 trang ít chữ, 1 trang tiêu đề quá dài, 1 trang thiếu H1) và 3 nhóm thông báo (84 URL chuyển hướng vĩnh viễn, 2 trang bị chặn thu thập, 2 trang chỉ có một liên kết nội bộ trỏ tới). Ảnh chụp Semrush, dữ liệu thật của alodev.vn, lần quét 21/09/2026, chụp ngày 25/09/2026.

Nhóm 3: Tốc độ và Core Web Vitals

Google công bố ba chỉ số Core Web Vitals với ngưỡng "tốt" tính ở phân vị 75 lượt truy cập thật: LCP (thời gian hiện phần nội dung lớn nhất) không quá 2,5 giây, INP (độ trễ phản hồi khi bấm, gõ) không quá 200 mili giây, CLS (mức xô lệch bố cục) không quá 0,1. Tốc độ không phải yếu tố xếp hạng nặng nhất, nhưng quyết định người đọc có ở lại không.

Lưu ý trung thực: ô Core Web Vitals trong báo cáo Semrush của alodev.vn hiện 0% và chúng tôi chưa xác minh nguyên nhân. Lần quét không thực thi JavaScript và không dùng dữ liệu người dùng thật, nên chưa đủ để kết luận nhanh hay chậm. Với tốc độ, nguồn đáng tin hơn là dữ liệu người dùng thật trong Search Console hoặc PageSpeed Insights.

  • Ảnh đúng kích thước hiển thị, định dạng WebP hoặc AVIF, có srcset, khai báo width và height để không xô lệch bố cục.
  • Ảnh lớn đầu trang (thường là phần tử LCP) tải ưu tiên; ảnh bên dưới mới lazy load.
  • Ít bộ phông chữ, tự lưu trữ, đặt font-display để chữ hiện ngay.
  • Trì hoãn mã bên thứ ba: khung chat, mã quảng cáo, bản đồ nhúng. Đây là nguyên nhân phổ biến khiến INP kém trên điện thoại tầm trung.
  • Bật nén và bộ nhớ đệm, đặt máy chủ hoặc CDN gần người dùng Việt Nam.

Nhóm 4: Di động và HTTPS

Google lập chỉ mục theo phiên bản di động. Nội dung, dữ liệu có cấu trúc hay liên kết bị ẩn trên di động coi như không tồn tại, nên nội dung chính phải giống nhau trên mọi thiết bị. Chữ đọc được không cần phóng to, vùng bấm đủ rộng, không cuộn ngang, không cửa sổ bật lên che kín trang lúc vừa vào.

HTTPS là điều kiện tối thiểu: toàn bộ trang chạy HTTPS, bản HTTP chuyển hướng 301, không còn tài nguyên gọi qua HTTP, chứng chỉ tự gia hạn. Nhóm HTTPS của alodev.vn đạt 100%. Các lớp bảo vệ khác có trong bài bảo mật website doanh nghiệp.

Nhóm 5: Dữ liệu có cấu trúc và thẻ chia sẻ

Dữ liệu có cấu trúc (schema.org, dạng JSON-LD) giúp Google hiểu trang nói về thực thể nào. Nên có từ đầu: Organization hoặc LocalBusiness với tên, địa chỉ, số điện thoại khớp chân trang; BreadcrumbList; Article có ngày đăng và ngày cập nhật; Product cho trang sản phẩm. Nó giúp hiểu trang chứ không tự đẩy thứ hạng. Từ tháng 8/2023 Google đã thu hẹp hiển thị kết quả dạng hỏi đáp (FAQ) cho phần lớn website, nên thêm khối FAQ chỉ để mong kết quả nổi bật không còn hiệu quả như trước.

Thẻ Open Graph quyết định bài viết trông thế nào khi dán vào Zalo hay Facebook. Không phải yếu tố SEO trực tiếp, nhưng ảnh xem trước xấu làm giảm lượt bấm từ mạng xã hội.

Nếu website dựng bằng Next.js, đội kỹ thuật có thể tham khảo cách sinh JSON-LD cho từng loại trang mà founder ALODEV ghi lại trên blog cá nhân.

Nhóm 6: Liên kết nội bộ

Bot đi theo liên kết. Trang không có liên kết nào trỏ tới có thể không bao giờ được thu thập, kể cả khi nằm trong sitemap. Trang quan trọng nên nằm trong ba lần bấm từ trang chủ, có breadcrumb, bài cùng chủ đề liên kết qua lại. alodev.vn có 2 trang chỉ nhận đúng một liên kết nội bộ và 2 trang bị chặn thu thập, loại lỗi không ai thấy trên giao diện. Menu dùng thẻ liên kết thật trong HTML; chữ liên kết mô tả trang đích thay vì "xem thêm".

Nhóm 7: Đo lường từ ngày ra mắt

  • Xác minh Google Search Console và gửi sitemap ngay khi ra mắt. Đây là nơi Google báo trang nào được lập chỉ mục, trang nào bị loại và vì sao.
  • Cài GA4 hoặc công cụ tương đương, đánh dấu sự kiện chuyển đổi thật: gửi biểu mẫu, bấm gọi, bấm Zalo.
  • Lưu điểm tốc độ và kết quả quét ở ngày bàn giao làm mốc, rồi lên lịch quét định kỳ vì mỗi lần đăng bài hay sửa menu đều có thể sinh lỗi mới.

Cảnh báo nào không đáng chạy theo

Cảnh báo nhiều nhất trong báo cáo alodev.vn là 89 trang có tỷ lệ chữ trên HTML thấp. Google chưa từng công bố tỷ lệ này là yếu tố xếp hạng; nó chỉ gợi ý trang có thể nặng mã hoặc ít nội dung. Cách xử lý hợp lý là xem trang có thực sự mỏng không, thay vì nhồi chữ để đẩy tỷ lệ. Tương tự, 6 trang "ít chữ" có thể hoàn toàn bình thường nếu là trang liên hệ. Mục tiêu không nằm ở điểm sức khoẻ 94% hay 100%, mà ở chỗ không lỗi nào chặn Google đọc trang và không trang quan trọng nào bị bỏ sót.

Bảng kiểm nghiệm thu website chuẩn SEO

Mỗi dòng kiểm được trong vài phút, không cần biết lập trình:

  1. Ctrl+U xem nguồn trang thấy đủ nội dung chính.
  2. /robots.txt và /sitemap.xml mở được; sitemap chỉ chứa URL đang hoạt động.
  3. Địa chỉ không tồn tại trả trang lỗi mã 404.
  4. HTTP, có www và không www đều về một địa chỉ chuẩn.
  5. Mỗi mẫu trang có title, meta description riêng, đúng một H1 và thẻ canonical.
  6. URL chữ thường, không dấu, không tham số cho nội dung chính.
  7. PageSpeed Insights di động đạt ngưỡng ghi trong hợp đồng.
  8. Ảnh có alt, width, height, định dạng hiện đại.
  9. Hiển thị tốt trên điện thoại màn nhỏ, toàn bộ chạy HTTPS.
  10. Dữ liệu có cấu trúc qua được Rich Results Test của Google; tên, địa chỉ, số điện thoại khớp chân trang.
  11. Không có trang mồ côi; bản thử bị chặn lập chỉ mục.
  12. Search Console đã xác minh, sitemap đã gửi, GA4 ghi nhận sự kiện chuyển đổi.

Câu hỏi thường gặp

Website dùng WordPress có chuẩn SEO được không?

Được. Cách cấu hình quyết định, nền tảng thì không. WordPress giao diện nhẹ, ít plugin vẫn đạt hầu hết bảng kiểm trên; một website viết riêng nhưng dựng thuần phía trình duyệt lại có thể trượt ngay nhóm 1. Khác biệt về tốc độ, bảo trì, độ linh hoạt có trong trang so sánh WordPress và Next.js.

Website cũ sửa cho chuẩn SEO được không, hay phải làm mới?

Lỗi ở nhóm 2, 5, 6, 7 thường sửa được trên website cũ. Lỗi ở nhóm 1 và nhóm 3 hay nằm ở kiến trúc, sửa có khi tốn ngang làm lại. Nên quét một lượt trước khi quyết định; series Thăm khám website định kỳ hướng dẫn cách làm.

Muốn biết website hiện tại trượt ở nhóm nào, bạn có thể tự đi qua bảng kiểm trên, hoặc gửi địa chỉ website cho ALODEV qua trang liên hệ.

Nhận bài mới

Để lại email để nhận bài mới của series Marketing số, hoặc theo dõi bằng RSS.

RSS Marketing số

Email chỉ dùng để gửi bài mới, xem Chính sách bảo mật.

Trao đổi về dự án