Technical SEO là nhóm công việc giúp công cụ tìm kiếm khám phá, crawl, render, đánh giá indexability và hiểu URL đại diện của website. Technical SEO không tự bảo đảm thứ hạng; nó giúp hệ thống hoạt động đúng để nội dung có cơ hội được xử lý và phục vụ như dự kiến.
Bài này là pillar tổng quan của cluster Technical SEO. Các chủ đề đã có owner riêng như canonical, duplicate content, orphaned content, hreflang, AMP, công cụ audit và incident diagnosis chỉ được tóm tắt rồi dẫn sang bài chuyên sâu.
Tách crawl, render, indexability, canonical và ranking
| Lớp | Câu hỏi chính | Evidence thường dùng |
|---|---|---|
| Discovery | Bot có tìm thấy URL không? | Internal link, sitemap, external link |
| Crawl | Bot có truy cập URL và tài nguyên cần thiết không? | HTTP status, robots, crawl/log data |
| Render | Nội dung, link và metadata có xuất hiện sau render không? | Rendered HTML, URL Inspection, browser test |
| Indexability | Trang có đủ điều kiện vào index không? | Status, robots directives, content, access |
| Canonical selection | URL nào được chọn làm đại diện? | Declared canonical, sitemap, redirects, internal links, Google-selected canonical |
| Serving / ranking | Trang có được phục vụ cho query cụ thể không? | Search Console, SERP, query–page data |
Một URL được crawl chưa chắc render đúng; render đúng chưa chắc indexable; indexable chưa chắc được chọn canonical; được index cũng không đồng nghĩa sẽ xếp hạng cao. Audit kỹ thuật cần xác định đúng lớp trước khi đề xuất fix.
HTTP status là điểm kiểm tra đầu tiên
| Nhóm status | Ý nghĩa audit |
|---|---|
| 200 | Trang trả nội dung thành công nhưng vẫn cần kiểm tra render, indexability và canonical |
| 3xx | Kiểm tra mục đích redirect, chain, loop và URL đích |
| 404 / 410 | Xác định URL thực sự không còn hay đang mất nhầm một trang cần tồn tại |
| 5xx | Lỗi server; ưu tiên theo phạm vi, tần suất và page type bị ảnh hưởng |
| Soft 404 | Trang có thể trả 200 nhưng nội dung giống lỗi hoặc không đủ giá trị |
HTTP 200 không phải bằng chứng rằng SEO đã “ổn”. Một trang 200 vẫn có thể noindex, canonical sai, rỗng sau render hoặc không có đường internal link.
Robots.txt khác noindex
robots.txt chủ yếu kiểm soát việc crawl theo user-agent và đường dẫn. Nó không phải cơ chế đáng tin cậy để loại một URL khỏi kết quả tìm kiếm. noindex cần được crawler truy cập và đọc trong HTML hoặc HTTP header.
- Không chặn URL bằng robots.txt rồi kỳ vọng noindex bên trong trang sẽ được đọc.
- Không chặn CSS/JavaScript cần thiết cho render nếu không có lý do rõ.
- Dữ liệu riêng tư cần access control, không chỉ robots.txt.
- Thay đổi robots/noindex diện rộng cần authorization, snapshot và rollback riêng.
Canonical là bài toán URL đại diện
Khi nhiều URL trùng hoặc rất tương tự, Google có thể gom chúng thành một nhóm và chọn một URL đại diện. rel="canonical" là một tín hiệu trong quá trình đó, không phải mệnh lệnh tuyệt đối.
- Dùng redirect khi URL cũ không còn cần phục vụ người dùng.
- Dùng canonical khi URL phụ vẫn cần tồn tại và nội dung đủ tương đương.
- Internal link và sitemap nên dùng URL ưu tiên.
- Không canonical các trang khác intent chỉ vì cùng keyword.
- Đối chiếu declared canonical với Google-selected canonical khi có dữ liệu.
Quy trình chi tiết nằm ở Rel Canonical. Nếu vấn đề bắt đầu từ nhiều URL có nội dung giống nhau, xem Duplicate Content.
XML Sitemap hỗ trợ discovery, không thay internal links
Sitemap giúp công cụ tìm kiếm khám phá URL và cung cấp tín hiệu về tập URL website muốn ưu tiên. Sitemap không bảo đảm URL sẽ được crawl, index hay xếp hạng.
- Ưu tiên URL 200, indexable và canonical.
- Không giữ redirect, 404, noindex hoặc URL phụ ngoài ý muốn.
- Dùng ngày cập nhật chính xác nếu hệ thống hỗ trợ.
- Không dùng sitemap để thay thế navigation hoặc contextual internal links.
- Theo dõi trạng thái sitemap trong Search Console khi có quyền truy cập.
JavaScript SEO: kiểm tra source và rendered HTML
JavaScript không tự động “xấu cho SEO”. Rủi ro xuất hiện khi nội dung hoặc tín hiệu quan trọng chỉ tồn tại sau một luồng render dễ thất bại.
- So sánh HTML nguồn với rendered HTML.
- Link quan trọng nên có
<a href="...">có thể crawl. - Kiểm tra title, canonical, robots và structured data sau hydrate.
- Không để nội dung chính chỉ xuất hiện sau tương tác bắt buộc.
- Kiểm tra pagination/infinite scroll có URL và đường khám phá hợp lý.
Mobile parity quan trọng hơn một “phiên bản mobile rút gọn”
Nội dung chính, metadata, structured data, internal links và chức năng quan trọng trên mobile cần tương đương về ý nghĩa với desktop. Không nên bỏ nội dung hoặc CTA quan trọng chỉ để giao diện ngắn hơn.
- Title, meta và canonical nhất quán.
- Nội dung chính và hình ảnh cần thiết vẫn hiện diện.
- Navigation, language switcher, form, filter và checkout hoạt động.
- Structured data khớp visible content trên mobile.
- Popup không cản phần lớn nội dung hoặc thao tác.
Core Web Vitals là một lớp trải nghiệm, không phải Technical SEO toàn bộ
Core Web Vitals hiện đo trải nghiệm thực tế qua LCP, INP và CLS. Ngưỡng “tốt” thường được đánh giá ở phân vị 75: LCP ≤ 2,5 giây, INP ≤ 200 ms và CLS ≤ 0,1 khi có field data phù hợp.
Không dùng điểm Lighthouse hoàn hảo như mục tiêu độc lập và không hy sinh form, checkout hoặc nội dung để đạt điểm lab. Phân tích chuyên sâu nằm ở Core Web Vitals.
Structured data phải khớp nội dung hiển thị
Structured data mô tả nội dung theo định dạng máy đọc được và có thể giúp một số trang đủ điều kiện cho search features. Validation PASS không bảo đảm rich result.
- Không đánh dấu review, giá, FAQ hoặc sự kiện không hiện diện đúng trên trang.
- Không dùng schema để tạo claim mới.
- Kiểm tra syntax và thuộc tính bắt buộc của loại schema.
- Giữ dữ liệu tương đương trên mobile/desktop khi có phiên bản riêng.
International SEO: URL riêng, hreflang và bản địa hóa
Website đa ngôn ngữ nên dùng URL riêng cho từng phiên bản khi phù hợp và dùng hreflang để mô tả quan hệ ngôn ngữ/khu vực. Hreflang không thay canonical; mỗi bản dịch đầy đủ thường có canonical phù hợp trong cùng ngôn ngữ.
Owner chuyên sâu là Website đa ngôn ngữ: URL, hreflang và bản địa hóa.
Orphaned Content là vấn đề discovery và kiến trúc
Một URL có trong sitemap nhưng không có internal link crawlable vẫn có thể là trang mồ côi theo góc nhìn kiến trúc. Trước khi thêm link, cần quyết định trang nên KEEP, UPDATE, MERGE, REDIRECT hay REMOVE.
Xem Orphaned Content để đối chiếu CMS, sitemap, crawl graph và Search Console trước khi sửa.
AMP là một công nghệ triển khai, không phải yêu cầu SEO chung
Google Search áp dụng cùng tiêu chuẩn cho AMP và các trang web dùng công nghệ khác. Nếu website đang dùng AMP, cần kiểm tra parity, canonical/amphtml, validation, tracking và giá trị vận hành thực tế; nếu không dùng AMP, không cần triển khai chỉ để “được SEO”.
Xem Google AMP là gì? để đánh giá giữ, triển khai hoặc gỡ AMP an toàn.
Security và hacked content là hard risk
- Ưu tiên hacked content, malware, cloaking và redirect lạ trước tối ưu thông thường.
- Kiểm tra user, plugin/theme, file, log và quyền truy cập.
- Dùng backup nhiều phiên bản và test restore.
- Vá nguyên nhân gốc, không chỉ xóa URL spam.
- Kiểm tra Search Console Security Issues/Manual Actions khi có quyền.
Audit Technical SEO nên kết thúc bằng finding có thể xác minh
Technical audit không nên kết thúc ở một danh sách warning. Mỗi finding cần URL/page type, evidence, severity, confidence, scope, fix, validation, rollback và owner.
Methodology đầy đủ nằm ở Audit SEO; checklist tự kiểm tra nằm ở Checklist Audit SEO; tool map nằm ở Công cụ Audit SEO.
Khi website tụt hạng, đừng mặc định là lỗi technical
Traffic hoặc ranking giảm có thể liên quan technical, content, competition, seasonality, tracking hoặc nhiều yếu tố đồng thời. Không suy ra Manual Action hoặc “Google phạt” chỉ từ biểu đồ giảm.
Dùng Website tụt hạng: Manual Action, lỗi kỹ thuật hay ranking? để phân loại incident trước khi thay đổi hệ thống.
Checklist Technical SEO ở cấp hệ thống
- Intended-indexable URL trả status phù hợp và crawl được.
- Robots/noindex không xung đột với mục tiêu index.
- Nội dung, metadata và links xuất hiện sau render.
- Canonical, sitemap và internal links dùng URL ưu tiên nhất quán.
- Không có redirect chain/loop hoặc 5xx diện rộng.
- Mobile giữ nội dung và chức năng quan trọng.
- Structured data khớp visible content.
- Security issue được ưu tiên trước các tối ưu nhỏ.
- Thay đổi sitewide có snapshot, pilot, read-back và rollback.
Kết luận
Technical SEO là hệ thống giúp website được khám phá, crawl, render và xử lý đúng ở cấp URL. Hãy tách từng lớp vấn đề, dùng bài chuyên sâu cho canonical, duplicate, hreflang, orphan hoặc AMP, và chỉ triển khai thay đổi kỹ thuật khi có evidence, scope, validation và rollback rõ.
Nhận tư vấn website và SEO theo mục tiêu kinh doanh
Chúng tôi giúp bạn xác định vấn đề ưu tiên, hướng triển khai và cách đo lường hiệu quả.
Nhận tư vấn miễn phí →