Đăng Ký Học SEO

Chẩn Đoán Technical SEO: 10 Bước Theo Thứ Tự Của SQA-200™

Chẩn đoán Technical SEO là kiểm website theo thứ tự cố định, giúp bạn tìm đúng chỗ chặn Google đọc trang. Mười bước đi từ tên miền, canonical, chuyển hướng, sitemap tới lỗi index, render, schema, Core Web Vitals. Mỗi bước dựa trên tài liệu của Google. Thứ tự là cách làm của Danh Nolan theo trụ Technical của SQA-200™.

Chẩn đoán Technical SEO trả lời một câu hỏi: Google có tải, đọc và lập chỉ mục được trang của bạn không. Sửa sai thứ tự thì tốn công mà không thấy kết quả, ví dụ tối ưu tốc độ cho một URL mà Google đang chọn bản sao khác làm canonical. Mười bước bên dưới đi từ lớp nền lên lớp trên. Mỗi bước có câu trích từ tài liệu chính thức của Google, đọc ngày 03/10/2026, và việc cụ thể để làm.

Tài liệu trả phí

Bản đầy đủ: Chẩn Đoán Technical SEO: 10 Bước Theo Thứ Tự Của SQA-200™

Phần đọc miễn phí là trọn bài. Bản đầy đủ có thêm bộ tài nguyên làm theo viết riêng cho bản bán: checklist, quy trình từng bước, bảng lỗi, mẫu và nghiệm thu, kèm tệp PDF và Excel.

  • Đọc trên trang học: trọn 7.594 chữ
  • Bộ tài nguyên làm theo: checklist, quy trình 15 bước, bảng lỗi, mẫu, nghiệm thu (6 bảng)
  • PDF: 18 trang, tải về
  • Excel: 13 bảng và 51 dòng checklist có cột đánh dấu
  • Quyền dùng: mua một lần, sở hữu vĩnh viễn

399.000đ thanh toán 16 USD qua PayPal hoặc thẻ Visa, Mastercard

Mua tài liệu

Xem trước bản đầy đủ: ba ảnh chụp từ chính tệp PDF và Excel bạn nhận sau khi mua.

Trang 1 bản PDF của tài liệu Chẩn Đoán Technical SEO: 10 Bước Theo Thứ Tự Của SQA-200™
Trang 1 trong 18 trang của bản PDF.
Trang 13 bản PDF của tài liệu Chẩn Đoán Technical SEO: 10 Bước Theo Thứ Tự Của SQA-200™, phần có bảng
Trang 13 trong 18 trang của bản PDF, phần có bảng.
Sheet Mục lục trong tệp Excel của tài liệu Chẩn Đoán Technical SEO: 10 Bước Theo Thứ Tự Của SQA-200™
Sheet Mục lục của tệp Excel: 13 bảng, mỗi bảng một sheet.

Chẩn đoán Technical SEO gồm mười bước theo thứ tự nào?

Chẩn đoán Technical SEO gồm mười bước, đi từ lớp nền lên lớp trên: phiên bản tên miền, canonical, chuyển hướng, sitemap, lỗi index, mã trạng thái, trang đã render, nội dung ẩn, schema, rồi Core Web Vitals. Thứ tự này là cách làm của Danh Nolan. Lớp dưới sai thì sửa lớp trên không có tác dụng.

Mười bước chẩn đoán Technical SEO
BướcKiểm gìCông cụDấu hiệu có lỗi
1Một phiên bản HTTPS duy nhấtTrình duyệt, curl, Search Consolehttp và https, www và không www cùng trả 200
2Canonical tự trỏURL Inspection, công cụ crawlGoogle chọn canonical khác với canonical bạn khai
3Chuỗi chuyển hướngCông cụ crawl, curlURL đi qua hai bước chuyển hướng trở lên mới tới đích
4XML sitemap sạchBáo cáo Sitemaps, công cụ crawlSitemap chứa URL chuyển hướng, noindex, 404 hoặc không phải canonical
5Lỗi indexBáo cáo Page indexingTrang chủ lực nằm ở nhóm Not indexed
6Mã trạng thái 404, 410, 5xxBáo cáo Page indexing, log máy chủTrang còn giá trị trả 404, hoặc lỗi 5xx lặp lại
7Trang đã renderURL Inspection, Test live URLẢnh chụp hoặc HTML đã render thiếu nội dung chính
8Nội dung ẩn trong accordion, tabURL Inspection, xem mã nguồnNội dung chỉ tải sau khi người dùng bấm
9Schema JSON-LDRich Results Test, báo cáo EnhancementsMarkup báo lỗi hoặc mô tả điều không có trên trang
10Core Web VitalsBáo cáo Core Web Vitals, PageSpeed InsightsNhóm URL ở mức Poor hoặc Need improvement
Thứ tự là cách làm của Danh Nolan. Công cụ và dấu hiệu lấy từ tài liệu của Google, đọc ngày 03/10/2026.

Mười bước trên nằm trong trụ Technical và Core Web Vitals của SQA-200™, trụ được 40 trên 200 điểm. Riêng bước 9 thuộc trụ Bảo chứng thực thể và Schema. Bản đặc tả SQA-200™ có 99 mục kiểm có trọng số, công bố trên Zenodo. Bảng chấm có trọng số và mẫu điền cho từng mục thuộc bản đầy đủ, ngoài phạm vi bài viết miễn phí.

Muốn biết trụ nào đang yếu trước khi đi từng bước, bạn làm chẩn đoán SQA-200™: công cụ tự chấm miễn phí, 15 câu theo sáu trụ cột, thang 200 điểm, ra danh sách chỗ nên sửa trước. Danh sách kiểm rộng hơn cho cả Technical, ý định tìm kiếm và chuyển đổi nằm ở checklist audit SEO website. Công cụ crawl để quét hàng loạt URL có ở Screaming Frog Mastery.

Đi đúng thứ tự từ lớp nền. Một lỗi ở bước 1 có thể làm sai kết quả của cả chín bước sau.

Bước 1: Website đã chạy một phiên bản HTTPS duy nhất chưa?

Website chạy một phiên bản duy nhất khi mọi biến thể http, https, có www và không www đều chuyển hướng vĩnh viễn về một địa chỉ HTTPS. Google gọi http và https là protocol variants, một dạng nội dung trùng lặp. Google ưu tiên bản HTTPS làm canonical, trừ khi chứng chỉ lỗi hoặc tín hiệu mâu thuẫn.

Bốn việc kiểm ở bước 1

  1. Gõ đủ bốn biến thể: http://, https://, có www và không www. Ba biến thể phải chuyển hướng 301 hoặc 308 về biến thể còn lại, chỉ một biến thể trả 200.
  2. Kiểm chứng chỉ SSL: chứng chỉ hết hạn hoặc sai tên miền là một trong các trường hợp Google không chọn bản HTTPS làm canonical.
  3. Tìm tài nguyên http: script, CSS, iframe còn gọi qua http trên trang HTTPS là tài nguyên không an toàn. Google nêu đây là tín hiệu mâu thuẫn, trừ trường hợp chỉ có ảnh.
  4. Đồng bộ link nội bộ: menu, footer, canonical và sitemap đều dùng đúng một biến thể, cùng giao thức, cùng www hay không www.

Trang How to specify a canonical URL của Google ghi: "Google prefers HTTPS pages over equivalent HTTP pages as canonical, except when there are issues or conflicting signals". Hai vấn đề được nêu tên là chứng chỉ SSL không hợp lệ và trang HTTPS chứa tài nguyên không an toàn.

Cách kiểm nhanh nhất là chạy lệnh curl với cờ hiện header cho từng biến thể, đọc mã trạng thái và dòng Location. Trong Search Console, bạn nên xác minh property dạng Domain để thấy số liệu của mọi biến thể trong một chỗ.

curl -sI http://example.com/
curl -sI http://www.example.com/
curl -sI https://www.example.com/
curl -sI https://example.com/

Bốn biến thể, một đích. Chỉ một địa chỉ trả 200, ba địa chỉ còn lại chuyển hướng thẳng về đó.

Bước 2: Canonical của mỗi trang đã tự trỏ về chính nó chưa?

Canonical tự trỏ là thẻ rel="canonical" đặt trên trang gốc và trỏ về chính URL của trang đó. Google khuyên đặt thẻ này trên chính trang canonical, dùng URL tuyệt đối. Thẻ canonical là gợi ý, Google vẫn có thể chọn URL khác, nên bước này kiểm cả canonical bạn khai lẫn canonical Google chọn.

Năm lỗi canonical hay gặp khi chẩn đoán

  • Canonical tương đối: khai /trang-a/ thay cho https://example.com/trang-a/. Google khuyên dùng đường dẫn tuyệt đối.
  • Hai tín hiệu mâu thuẫn: sitemap khai một URL, thẻ canonical khai URL khác cho cùng một trang. Google ghi rõ không nên làm vậy.
  • Dùng robots.txt để gom bản trùng: Google ghi không dùng robots.txt cho canonical, vì URL bị chặn vẫn có thể vào chỉ mục mà không có nội dung.
  • Dùng noindex để chọn canonical: noindex chặn hẳn trang khỏi Search. Google khuyên dùng rel="canonical" cho việc này.
  • Link nội bộ trỏ vào bản trùng: menu trỏ vào URL có tham số trong khi canonical là URL sạch. Google khuyên link nội bộ trỏ thẳng vào URL canonical.

Tài liệu consolidate duplicate URLs ghi: "Do include a rel="canonical" link on the canonical page itself (also known as a self-referential canonical)." Trang What is URL canonicalization nói thêm rằng khai canonical là "a hint, not a rule".

Cách kiểm: mở URL Inspection cho trang chủ lực, so dòng User-declared canonical với dòng Google-selected canonical. Hai dòng lệch nhau là việc của bước này. Google ghi dòng canonical do Google chọn chỉ có ở kết quả đã index, phần live test không đoán được. Các tình huống canonical phức tạp hơn có ở Canonicalization Strategy.

Khai canonical đúng là việc của bạn, chọn canonical là việc của Google. Chẩn đoán đúng là đọc cả hai dòng.

Bước 3: Chuỗi chuyển hướng làm website mất gì?

Chuỗi chuyển hướng làm người dùng chờ lâu hơn và có thể đứt giữa đường, nhưng không làm mất PageRank. Google ghi chuyển hướng 301 và các chuyển hướng vĩnh viễn khác không làm mất PageRank. Googlebot đi theo tối đa 10 bước, còn Google khuyên chuyển hướng thẳng tới đích, hoặc giữ dưới 5 bước.

Google xử lý từng mã chuyển hướng thế nào
MãLoạiGoogle xử lýDùng khi
301Vĩnh viễnTín hiệu mạnh rằng URL đích nên được xử lý, URL đích hiện trong kết quảĐổi URL hẳn, gộp trang
308Vĩnh viễnGoogle xử lý như 301Đổi URL hẳn, giữ nguyên phương thức yêu cầu
302Tạm thờiTín hiệu yếu, URL nguồn có thể vẫn hiện trong kết quảTrang tạm vắng, thử nghiệm ngắn ngày
307Tạm thờiGoogle xử lý như 302Tạm thời, giữ nguyên phương thức yêu cầu
Nguồn: Google Crawling infrastructure, How HTTP status codes affect Google's crawlers, đọc ngày 03/10/2026.

Nhiều checklist SEO vẫn ghi mỗi bước chuyển hướng làm mất một phần sức mạnh link. Tài liệu Site moves with URL changes của Google ghi ngược lại: "301 and other permanent redirects don't cause a loss in PageRank." Lý do thật để rút gọn chuỗi nằm ở câu sau trong cùng tài liệu: "Chaining redirects adds latency for users, and not all user agents and browsers support long redirect chains."

Google khuyên giữ chuỗi "ideally no more than 3 and fewer than 5". Cách tôi làm khi chẩn đoán: mọi link nội bộ trỏ thẳng vào URL cuối, mọi URL cũ chuyển hướng một bước tới đích. Trang Redirects and Google Search cũng ghi chuyển hướng vĩnh viễn là tín hiệu để Google chọn URL đích làm canonical. Cách dựng bảng chuyển hướng không tạo chuỗi có ở Redirect Mapping 301/308.

Rút chuỗi chuyển hướng để người dùng tới nhanh hơn và bot nào cũng đi tới đích. PageRank không phải lý do.

Bước 4: XML sitemap cần bỏ những URL nào ra?

XML sitemap cần bỏ ra mọi URL bạn không muốn thấy trong kết quả tìm kiếm. Google ghi: đưa vào sitemap những URL bạn muốn thấy trong kết quả của Google. Vậy URL chuyển hướng, URL noindex, URL lỗi và URL không phải canonical đều không nên nằm trong sitemap.

Các loại URL cần bỏ khỏi XML sitemap

  • URL chuyển hướng: sitemap nên chứa URL đích, không chứa URL cũ đang trả 301 hoặc 302.
  • URL noindex: khai trong sitemap rồi lại chặn bằng noindex là hai tín hiệu ngược nhau.
  • URL trả 404, 410 hoặc 5xx: URL không còn nội dung thì không có lý do để Google ghé lại qua sitemap.
  • URL không phải canonical: bản có tham số lọc, sắp xếp, mã theo dõi, bản in. Google ghi sitemap là tín hiệu yếu giúp chọn canonical.
  • URL bị chặn trong robots.txt: Google không thu thập được nên không đọc được nội dung để index.
  • Biến thể giao thức và tên miền: URL http hoặc biến thể www không phải bản chính đã chọn ở bước 1.

Tài liệu Build and submit a sitemap ghi ba điều đáng kiểm. Thứ nhất, "Include the URLs in your sitemap that you want to see in Google's search results." Thứ hai, "Google ignores <priority> and <changefreq> values." Thứ ba, Google chỉ dùng <lastmod> khi giá trị đó đúng một cách nhất quán và kiểm được.

Vậy <lastmod> nên đổi khi nội dung chính, dữ liệu cấu trúc hoặc link trên trang đổi. Đổi năm bản quyền ở footer không tính. Mỗi tệp sitemap tối đa 50MB chưa nén hoặc 50.000 URL, dùng URL tuyệt đối. Cách tạo và khai báo sitemap có ở Sitemap là gì.

Sitemap là danh sách trang bạn muốn Google xếp hạng. URL nào bạn không muốn thấy trên Google thì không có chỗ trong đó.

Bước 5: Đọc lỗi index trong Search Console thế nào?

Đọc lỗi index bằng báo cáo Page indexing: mở nhóm Not indexed, xem lý do của từng nhóm, rồi kiểm xem trang chủ lực có nằm trong đó không. Hai lý do hay gặp nhất là Crawled - currently not indexed và Discovered - currently not indexed. Google định nghĩa hai lý do này khác nhau.

Lý do không index hay gặp trong báo cáo Page indexing
Lý doGoogle định nghĩaViệc nên làm
Crawled - currently not indexedGoogle đã thu thập nhưng chưa index, có thể index hoặc không trong tương lai, không cần gửi lại URLXem lại chất lượng và độ trùng lặp của trang, tăng link nội bộ từ trang mạnh
Discovered - currently not indexedGoogle đã biết URL nhưng chưa thu thập, thường vì lần thu thập dự kiến làm quá tải site nên Google dời lịchKiểm tốc độ máy chủ, giảm URL rác để Google dành lượt cho trang chính
Duplicate without user-selected canonicalTrang trùng với trang khác, không khai canonical, Google đã chọn trang kiaKhai canonical, hoặc làm nội dung khác biệt rõ
Duplicate, Google chose different canonical than userBạn khai canonical, Google thấy URL khác hợp hơnQuay lại bước 2, gom tín hiệu về một URL
Soft 404Trang hiện thông báo không tìm thấy nhưng trả mã khác 404Trả 404 thật, hoặc thêm nội dung cho trang
Nguồn: Search Console Help, Page indexing report, đọc ngày 03/10/2026. Cột việc nên làm là cách làm của Danh Nolan.

Trang Page indexing report ghi về Discovered - currently not indexed: "Typically, Google wanted to crawl the URL but this was expected to overload the site", nên Google dời lịch thu thập. Với Crawled - currently not indexed, Google ghi trang "may or may not be indexed in the future", và không cần gửi lại URL để thu thập.

Google cũng ghi: "Don't expect every URL on your site to be indexed." Vậy bước này không nhằm đưa mọi URL vào chỉ mục. Việc của bạn là chắc trang chủ lực được index. Cách đọc các báo cáo khác trong công cụ có ở Google Search Console, còn bảy lỗi index và crawl thường gặp có ở Audit Index/Crawl.

Không phải URL nào cũng cần được index. Trang chủ lực nằm trong nhóm Not indexed mới là lỗi cần sửa ngay.

Bước 6: Khi nào trả 404, khi nào trả 410 hay 5xx?

Trả 404 hoặc 410 khi trang không còn và không có trang thay thế, trả 5xx chỉ khi máy chủ thật sự lỗi. Với Google, 404 và 410 được xử lý như nhau: mọi mã 4xx trừ 429 đều báo nội dung không tồn tại, URL rơi khỏi chỉ mục và tần suất thu thập giảm dần.

Google xử lý mã 4xx và 5xx thế nào
MãGoogle xử lýDùng khi
404, 410Như nhau. URL đã index bị gỡ khỏi chỉ mục, URL mới gặp không được xử lý, URL đó được thu thập thưa dầnTrang bỏ hẳn, không có trang tương đương để chuyển hướng
429Tính như lỗi máy chủ, Google tạm giảm tốc độ thu thậpMáy chủ đang quá tải
500, 502, 503Google tạm giảm tốc độ thu thập. URL đã index được giữ một thời gian, lỗi kéo dài thì bị gỡMáy chủ lỗi thật, bảo trì ngắn
401, 403Tính như 4xx, không làm giảm tốc độ thu thậpTrang cần đăng nhập. Google ghi không dùng hai mã này để giảm tốc độ thu thập
Nguồn: Google Crawling infrastructure, How HTTP status codes affect Google's crawlers, đọc ngày 03/10/2026.

Lời khuyên hay gặp là dùng 410 để Googlebot không quay lại. Tài liệu How HTTP status codes affect Google's crawlers ghi: "All 4xx errors, except 429, are treated the same", và "The crawling frequency gradually decreases." Không có mã nào khiến Googlebot dừng hẳn ngay. Bạn vẫn có thể dùng 410 vì nó đúng nghĩa hơn với trình duyệt và công cụ khác.

Lỗi 5xx đáng sợ hơn. Google ghi URL đã index được giữ lại một thời gian, nhưng URL trả lỗi máy chủ kéo dài sẽ bị gỡ khỏi chỉ mục. Trang còn giá trị mà trả 404 thì nên chuyển hướng 301 về trang tương đương gần nhất. Cách phân loại broken link, soft 404 và chuỗi chuyển hướng có ở phân loại broken link.

404 hay 410 đều được, miễn là trang đã bỏ thật. Lỗi 5xx lặp lại mới là thứ làm mất trang khỏi chỉ mục.

Bước 7: Google có thấy đủ nội dung sau khi render không?

Google thấy đủ nội dung khi HTML đã render chứa toàn bộ nội dung chính của trang. Google xử lý trang JavaScript qua ba giai đoạn crawl, render, index, và dùng HTML đã render để lập chỉ mục. Cách kiểm là chạy Test live URL trong URL Inspection rồi mở View tested page.

Ba chỗ cần xem trong View tested page

  1. HTML: tìm đoạn mở đầu, tiêu đề và đoạn trả lời chính. Không có trong HTML đã render thì Google không index được.
  2. Screenshot: ảnh chụp trang Google-InspectionTool thấy. Google ghi ảnh này chỉ có ở live test.
  3. More info: tài nguyên không tải được, thông báo lỗi JavaScript trong console. Script hoặc CSS bị chặn làm trang render thiếu.

Trang JavaScript SEO basics ghi: "If the content isn't visible in the rendered HTML, Google won't be able to index it." Google cũng khuyên render phía máy chủ hoặc dựng sẵn trang, vì "not all bots can run JavaScript." Vậy nội dung chính nên có sẵn trong HTML máy chủ trả về.

Một giới hạn cần biết: Google ghi live test "only confirms if Google-InspectionTool can access your page for indexing". Live test đạt không có nghĩa trang chắc chắn được index. Hướng dẫn dùng công cụ ở URL Inspection tool. Cách Google đọc HTML so với JavaScript có ở Indexing và Rendering, cách xử lý site nặng JavaScript có ở JavaScript SEO và Rendering.

Đừng đọc mã nguồn rồi kết luận. Đọc HTML mà Google đã render, đó mới là thứ được đem đi index.

Bước 8: Nội dung trong accordion có được Google đọc không?

Có, nếu nội dung đã nằm sẵn trong HTML khi trang tải. Google cho phép đưa nội dung vào accordion hoặc tab trên di động để tiết kiệm chỗ, miễn nội dung tương đương bản máy tính. Điều Google không làm là bấm để tải thêm: nội dung chỉ tải sau khi người dùng bấm, vuốt hay gõ thì Google không thấy.

Ba cách ẩn nội dung và Google đọc được hay không
Cách làmGoogle đọc đượcCăn cứ
Accordion, tab với nội dung có sẵn trong HTML, ẩn bằng CSSCóGoogle gợi ý đưa nội dung vào accordion hoặc tab trên di động thay cho xóa bớt
Nội dung tải bằng JavaScript khi người dùng bấm mởKhôngGoogle không tải nội dung cần tương tác như vuốt, bấm, gõ
Lazy-load nội dung chính theo cuộn trangTùy cách làmGoogle nêu phải chắc Google thấy được nội dung lazy-load
Nguồn: Google Search Central, Mobile-first indexing best practices, đọc ngày 03/10/2026.

Trang Mobile-first indexing best practices ghi: "Instead of removing content, consider moving content into accordions or tabs to save space." Cùng trang đó ghi: "Google won't load content that requires user interactions (for example, swiping, clicking, or typing) to load."

Cách kiểm ở bước này dùng lại View tested page của bước 7: tìm một câu nằm trong accordion đang đóng. Có trong HTML đã render là đạt. Lời đồn Google bỏ qua nội dung trong accordion không có trong tài liệu nào của Google. Tôi vẫn đặt đoạn trả lời chính ngoài accordion để người đọc thấy ngay.

Accordion không làm mất nội dung. Nội dung chỉ tải khi bấm mới làm mất.

Bước 9: Schema JSON-LD cần kiểm những gì khi chẩn đoán?

Schema JSON-LD cần kiểm ba điều: cú pháp hợp lệ, đủ thuộc tính bắt buộc của loại kết quả, và nội dung trong markup có thật trên trang. Google khuyên dùng JSON-LD và ghi rõ không được đánh dấu nội dung người đọc không thấy. Markup đúng vẫn không chắc được hiện kết quả nhiều định dạng.

Bốn điểm kiểm schema

  • Cú pháp và thuộc tính: chạy Rich Results Test cho trang mẫu của từng loại trang, sửa mọi lỗi và cảnh báo về thuộc tính bắt buộc.
  • Khớp chữ hiển thị: tên, giá, đánh giá, câu hỏi trong JSON-LD phải có trên trang. Google ghi markup mô tả người biểu diễn thì thân trang phải mô tả đúng người đó.
  • Đúng loại cho đúng trang: trang dịch vụ dùng Service, bài viết dùng Article, không gắn Product cho trang không bán sản phẩm.
  • Theo dõi báo cáo Enhancements: Search Console báo lỗi schema theo nhóm trang sau khi Google thu thập lại.

Trang General structured data guidelines ghi: "Don't mark up content that is not visible to readers of the page." Vi phạm có thể dẫn tới tác vụ thủ công. Google ghi khi đó trang mất điều kiện hiện kết quả nhiều định dạng, và việc đó "doesn't affect how the page ranks in Google web search."

Trang Introduction to structured data ghi Google khuyên dùng JSON-LD. Cách cài JSON-LD cho từng loại trang có ở Schema Markup. Trong SQA-200™, schema nằm ở trụ Bảo chứng thực thể, vì nó giúp máy nhận đúng doanh nghiệp và người đứng sau website.

Schema chỉ có ích khi nó nói đúng điều trang đang nói. Markup đẹp cho nội dung không có trên trang là rủi ro.

Bước 10: Core Web Vitals đạt ngưỡng nào là tốt?

Core Web Vitals đạt mức tốt khi LCP trong vòng 2,5 giây, INP từ 200 mili giây trở xuống và CLS từ 0,1 trở xuống, đo ở phân vị 75 của lượt tải trang. Ngưỡng này lấy từ web.dev. Trang đạt khi cả ba chỉ số cùng đạt, tách riêng cho di động và máy tính.

Ngưỡng Core Web Vitals theo web.dev và Search Console
Chỉ sốĐo gìTốtCần cải thiệnKém
LCPTốc độ tải nội dung lớn nhấtTới 2,5 giâyTới 4 giâyTrên 4 giây
INPĐộ phản hồi khi tương tácTới 200 msTới 500 msTrên 500 ms
CLSĐộ ổn định bố cụcTới 0,1Tới 0,25Trên 0,25
Nguồn: web.dev, Web Vitals, và Search Console Help, Core Web Vitals report, đọc ngày 03/10/2026.

Trang Web Vitals ghi ngưỡng nên đo ở "the 75th percentile of page loads, segmented across mobile and desktop devices." Về thứ hạng, trang Understanding page experience của Google ghi "Core Web Vitals are used by our ranking systems", và cũng ghi không có một tín hiệu trải nghiệm trang duy nhất.

Tôi đặt Core Web Vitals ở bước cuối vì một lý do: tốc độ chỉ giúp được trang đã vào chỉ mục đúng URL. Định nghĩa ba chỉ số có ở Core Web Vitals là gì. Mười kỹ thuật cải thiện theo dữ liệu người dùng thật có ở bài tối ưu Core Web Vitals.

Đo Core Web Vitals bằng dữ liệu người dùng thật ở phân vị 75. Điểm Lighthouse một lần chạy không thay được số liệu đó.

Người làm chẩn đoán Technical SEO hay hỏi gì?

Người làm chẩn đoán Technical SEO hay hỏi bốn câu: bao lâu nên chẩn đoán một lần, công cụ miễn phí có đủ không, có cần sửa hết mọi cảnh báo không, và chẩn đoán xong thì sửa gì trước. Câu trả lời ngắn cho từng câu nằm ngay bên dưới, kèm căn cứ.

Bao lâu nên chẩn đoán Technical SEO một lần?

Tôi chẩn đoán đủ mười bước khi nhận một website mới, sau mỗi lần đổi giao diện, đổi URL hay chuyển máy chủ, và định kỳ mỗi quý. Giữa các lần đó, tôi xem hai báo cáo trong Search Console mỗi tuần: Page indexing cho thấy trang nào rơi khỏi chỉ mục, Core Web Vitals cho thấy nhóm URL nào chuyển sang Poor.

Công cụ miễn phí có đủ để chẩn đoán không?

Đủ cho website vừa và nhỏ. Search Console cho báo cáo Page indexing, URL Inspection, Core Web Vitals. PageSpeed Insights và Rich Results Test của Google miễn phí. Lệnh curl kiểm được mã trạng thái và chuyển hướng. Công cụ crawl trả phí chỉ cần khi website có hàng nghìn URL và bạn cần quét hàng loạt.

Có cần sửa hết mọi cảnh báo trong Search Console không?

Không. Google ghi không nên kỳ vọng mọi URL đều được index, và URL bị chặn bằng robots.txt có thể là chặn có chủ ý. Tôi sửa theo thứ tự: trang chủ lực bị loại khỏi chỉ mục trước, lỗi máy chủ lặp lại sau, rồi mới tới cảnh báo trên trang phụ.

Chẩn đoán xong nên sửa bước nào trước?

Sửa theo đúng thứ tự mười bước, từ bước 1 lên. Một lỗi phiên bản tên miền hay canonical làm Google index sai URL, khi đó tối ưu tốc độ hay schema cho URL kia không có tác dụng. Nếu chỉ có thời gian cho một việc, bạn kiểm trang chủ lực có được index đúng URL không.

Nguồn chính thức nào dùng để chẩn đoán Technical SEO?

Mọi câu trích về Google ở đây lấy từ tài liệu của chính Google: Google Search Central, tài liệu Crawling infrastructure, Search Console Help và web.dev. Tôi đọc lại toàn bộ ngày 03/10/2026. Google cập nhật các trang này thường xuyên, có trang đã đổi URL, nên đọc lại trước mỗi lần chẩn đoán lớn.

Mười bốn tài liệu gốc cho mười bước chẩn đoán

Một câu khẳng định về Google không có trang gốc đi kèm thì chưa nên dùng để ra quyết định sửa website.

Học chẩn đoán Technical SEO trên website thật ở đâu?

Bạn học chẩn đoán Technical SEO ở Khóa Học SEO Cơ Bản nếu mới bắt đầu, hoặc Mentor SEO 1 kèm 1 nếu muốn làm ngay trên website đang chạy. Nếu cần người soi website trước khi quyết định học, Phân tích SEO và GEO là bước đầu, phí được trừ đủ khi đăng ký Mentor sau đó.

Ba cách bắt đầu với chẩn đoán Technical SEO
Lựa chọnHọc phíHình thứcHợp khi
Khóa Học SEO Cơ Bản4.900.000đ6 buổi online: ba buổi nền tảng Technical, On-page, Off-page và buổi thực hànhBạn mới bắt đầu, cần nắm nền Technical trước
Mentor SEO 1 kèm 115.000.000đ12 buổi trong 4 tuần trên 1 website thật, online chia sẻ màn hìnhBạn có website, muốn chẩn đoán và sửa cùng người kèm
Phân tích SEO và GEO5.000.000đDanh Nolan soi website, bàn giao thứ tự sửaBạn cần biết website nghẽn ở đâu trước khi chọn khóa
Giá và số buổi lấy từ trang khóa học và trang dịch vụ trên danhnolan.com, đọc ngày 03/10/2026.

Mentor SEO 1 kèm 1 cho đầu ra 01 trang chủ lực và 10 bài hỗ trợ. Sau khóa có 30 ngày rà bài, 3 buổi xem dữ liệu và 6 tháng hỏi đáp. Đăng ký Mentor sau khi làm Phân tích SEO và GEO thì 5.000.000đ phí phân tích được trừ đủ vào học phí.

Muốn học sâu cả hệ phương pháp, có Khóa học SEO Master: 18.000.000đ, 24 buổi trong 2 tháng, offline ở Quận 7, lớp dưới 5 học viên. Chẩn đoán Technical SEO là phần nền của trụ TOP-Ready: giúp website được Google thu thập, lập chỉ mục và xếp hạng đúng trang, bậc đầu trên Bản đồ DLN.

Chọn được hướng rồi thì Đăng ký học SEO để giữ lịch. Muốn hỏi trước, bạn nhắn Zalo cá nhân của Danh Nolan qua số 03 9999 5885.

Tự chấm miễn phí trước, rồi chọn học theo đúng chỗ website đang nghẽn.

Bước tiếp theo

Muốn tự làm được việc này trên website của bạn?

SEO Master hướng dẫn làm SEO trong 24 buổi, từ tư duy nền tảng tới triển khai và đo lường trên website thật.

Tài liệu trả phí

Bản đầy đủ: Chẩn Đoán Technical SEO: 10 Bước Theo Thứ Tự Của SQA-200™

Phần đọc miễn phí là trọn bài. Bản đầy đủ có thêm bộ tài nguyên làm theo viết riêng cho bản bán: checklist, quy trình từng bước, bảng lỗi, mẫu và nghiệm thu, kèm tệp PDF và Excel.

  • Đọc trên trang học: trọn 7.594 chữ
  • Bộ tài nguyên làm theo: checklist, quy trình 15 bước, bảng lỗi, mẫu, nghiệm thu (6 bảng)
  • PDF: 18 trang, tải về
  • Excel: 13 bảng và 51 dòng checklist có cột đánh dấu
  • Quyền dùng: mua một lần, sở hữu vĩnh viễn

399.000đ thanh toán 16 USD qua PayPal hoặc thẻ Visa, Mastercard

Mua tài liệu

Cách chẩn đoán Technical SEO theo đúng thứ tự

Các bước giúp bạn kiểm website từ lớp nền lên lớp trên, tìm đúng chỗ chặn Google đọc trang và sửa theo thứ tự để công sức có kết quả.

  1. Gom về một phiên bản HTTPSGõ đủ bốn biến thể http, https, có www và không www. Ba biến thể chuyển hướng 301 hoặc 308 về một địa chỉ HTTPS duy nhất trả 200.
  2. Kiểm canonical tự trỏMở URL Inspection cho trang chủ lực, so dòng User-declared canonical với dòng Google-selected canonical. Hai dòng lệch nhau thì gom tín hiệu về một URL.
  3. Rút gọn chuỗi chuyển hướngCho mọi link nội bộ trỏ thẳng vào URL cuối và mọi URL cũ chuyển hướng một bước tới đích, để người dùng tới nhanh hơn.
  4. Làm sạch XML sitemapBỏ khỏi sitemap URL chuyển hướng, URL noindex, URL trả 404, 410 hoặc 5xx, bản trùng có tham số và URL bị chặn trong robots.txt.
  5. Đọc lỗi index và mã trạng tháiMở nhóm Not indexed trong báo cáo Page indexing, kiểm trang chủ lực có nằm trong đó không, rồi xem log máy chủ để bắt lỗi 5xx lặp lại.
  6. Kiểm trang đã render và schemaChạy Test live URL, mở View tested page tìm nội dung chính và câu trong accordion đang đóng, rồi chạy Rich Results Test cho JSON-LD.
  7. Đo Core Web Vitals sau cùngXem báo cáo Core Web Vitals với dữ liệu người dùng thật ở phân vị 75: LCP tới 2,5 giây, INP tới 200 ms, CLS tới 0,1.

Câu hỏi thường gặp về Chẩn đoán Technical SEO

Giải đáp trực tiếp các câu hỏi thường gặp về Chẩn đoán Technical SEO dựa trên dữ liệu triển khai thực tế, quy trình kiểm thử kỹ thuật và kinh nghiệm thực chiến trên website thật để tối ưu hiệu quả tìm kiếm.

Vì sao tối ưu tốc độ xong mà trang vẫn không lên trên Google?

Thường vì lớp nền đang sai. Nếu Google chọn bản sao khác làm canonical, tối ưu tốc độ cho URL bạn đang sửa không có tác dụng. Tôi kiểm phiên bản tên miền, canonical và lỗi index trước, rồi mới tới Core Web Vitals, vì tốc độ chỉ giúp được trang đã vào chỉ mục đúng URL.

Mỗi bước chuyển hướng có làm website mất sức mạnh link không?

Không. Google ghi chuyển hướng 301 và các chuyển hướng vĩnh viễn khác không làm mất PageRank. Lý do thật để rút chuỗi là độ trễ: chuỗi dài làm người dùng chờ lâu hơn, và một số trình duyệt có thể không đi hết chuỗi. Googlebot đi theo tối đa 10 bước, Google khuyên giữ dưới 5 bước.

Dùng 410 có khiến Googlebot ngừng quay lại URL đã xóa ngay không?

Không. Google xử lý 404 và 410 như nhau: mọi mã 4xx trừ 429 đều báo nội dung không tồn tại, URL rơi khỏi chỉ mục và tần suất thu thập giảm dần. Không có mã nào khiến Googlebot dừng hẳn ngay. Bạn vẫn có thể dùng 410 vì nó đúng nghĩa hơn với trình duyệt.

Vì sao live test đạt mà trang vẫn chưa được index?

Vì live test chỉ xác nhận Google-InspectionTool truy cập được trang để index. Live test đạt không có nghĩa trang chắc chắn được index. Bạn xem thêm báo cáo Page indexing: Crawled - currently not indexed nghĩa là Google đã thu thập nhưng chưa index, có thể index hoặc không trong tương lai, và không cần gửi lại URL.

Mười bước chẩn đoán Technical SEO dùng những công cụ nào của Google?

Phần lớn công cụ nằm trong Search Console: URL Inspection, báo cáo Sitemaps, Page indexing, Enhancements và Core Web Vitals. Ngoài đó, bạn dùng Rich Results Test cho schema, PageSpeed Insights cho tốc độ, lệnh curl để đọc mã trạng thái và chuyển hướng, cùng công cụ crawl khi cần quét hàng loạt URL.

Crawled - currently not indexed khác Discovered - currently not indexed thế nào?

Crawled - currently not indexed nghĩa là Google đã thu thập trang nhưng chưa index. Discovered - currently not indexed nghĩa là Google đã biết URL nhưng chưa thu thập, thường vì lần thu thập dự kiến làm quá tải site. Trường hợp đầu cần xem lại chất lượng và độ trùng lặp, trường hợp sau cần kiểm tốc độ máy chủ và giảm URL rác.

Mã 302 và 301 khác nhau thế nào khi Google chọn URL hiện trong kết quả?

301 là chuyển hướng vĩnh viễn, tín hiệu mạnh để Google xử lý URL đích và hiện URL đích trong kết quả. 302 là tạm thời, tín hiệu yếu, URL nguồn có thể vẫn hiện. Google xử lý 308 như 301 và 307 như 302. Đổi URL hẳn hay gộp trang thì dùng 301.

Một tệp XML sitemap được chứa tối đa bao nhiêu URL?

Mỗi tệp sitemap tối đa 50MB chưa nén hoặc 50.000 URL, dùng URL tuyệt đối. Trong giới hạn đó, chỉ đưa vào những URL bạn muốn thấy trong kết quả của Google. URL chuyển hướng, URL noindex, URL lỗi và bản trùng đều không nên nằm trong sitemap.

Chẩn đoán Technical SEO là gì và khác audit SEO thông thường ra sao?

Chẩn đoán Technical SEO là kiểm website theo thứ tự cố định để biết Google có tải, đọc và lập chỉ mục được trang hay không. Checklist audit SEO website rộng hơn, gồm cả Technical, ý định tìm kiếm và chuyển đổi. Chẩn đoán Technical SEO chỉ đi mười bước, từ phiên bản tên miền tới Core Web Vitals.

Website nhỏ có cần chẩn đoán Technical SEO không?

Có. Website nhỏ vẫn có thể chạy nhiều phiên bản tên miền, khai canonical sai hoặc để trang chủ lực rơi vào nhóm Not indexed. Với website vừa và nhỏ, công cụ miễn phí như Search Console, PageSpeed Insights, Rich Results Test và lệnh curl đủ để chẩn đoán Technical SEO trọn mười bước.

Core Web Vitals có ảnh hưởng tới thứ hạng trên Google không?

Có. Google ghi Core Web Vitals được hệ thống xếp hạng sử dụng, nhưng cũng ghi không có một tín hiệu trải nghiệm trang duy nhất. Core Web Vitals đạt mức tốt khi LCP trong vòng 2,5 giây, INP từ 200 mili giây trở xuống và CLS từ 0,1 trở xuống, đo ở phân vị 75.

Canonical tự trỏ là gì trong chẩn đoán Technical SEO?

Canonical tự trỏ là thẻ rel="canonical" đặt trên trang gốc và trỏ về chính URL của trang đó. Google khuyên đặt canonical tự trỏ trên chính trang canonical, dùng URL tuyệt đối. Thẻ canonical chỉ là gợi ý, nên khi chẩn đoán bạn so canonical đã khai với canonical Google chọn trong URL Inspection.

Menu

Thêm vào màn hình chính

  1. 1 Bấm nút Chia sẻ ở thanh công cụ Safari
  2. 2 Kéo xuống, chọn Thêm vào MH chính
  3. 3 Bấm Thêm ở góc trên bên phải

Ba bước này là của Safari. Nếu đang xem trong ứng dụng khác thì bấm mở bằng Safari trước đã.