SEO technical foundation là gì?

SEO technical foundation là lớp nền kỹ thuật giúp công cụ tìm kiếm truy cập, đọc, hiểu và index website đúng cách. Nó không thay thế nội dung tốt — nhưng nếu thiếu nền này, nội dung tốt có thể bị hiểu sai, index không đầy đủ hoặc không xuất hiện cho đúng truy vấn.

Technical SEO khác gì content SEO

Content SEO tập trung vào việc viết nội dung phù hợp intent người tìm kiếm. Technical SEO đảm bảo công cụ tìm kiếm có thể tiếp cận và hiểu đúng nội dung đó. Hai lớp này bổ trợ nhau:

| Lớp | Câu hỏi cần trả lời | Ví dụ | |---|---|---| | Technical SEO | Bot có đọc được không? | HTML render, sitemap, robots | | On-page SEO | Trang có metadata đúng không? | Title, description, canonical | | Content SEO | Nội dung có trả lời intent không? | Heading, độ sâu, FAQ | | Off-page SEO | Trang có đủ tín hiệu thẩm quyền không? | Backlink, brand mention |

Technical foundation phải được xây trước — mọi lớp khác đều phụ thuộc vào nó.

HTML render và crawlability

Tại sao HTML render quan trọng

Googlebot và các crawler khác đọc HTML. Với website truyền thống (server-rendered), nội dung có sẵn ngay trong HTML response. Với SPA (Single Page App) dùng React, Vue hoặc Angular, nội dung thường chỉ xuất hiện sau khi JavaScript chạy — bot có thể thấy trang rỗng nếu không có prerender hoặc SSR.

Ví dụ thực tế: một doanh nghiệp B2B tại TP.HCM triển khai website React thuần CSR và nhận thấy Google Search Console báo "Discovered – currently not indexed" cho phần lớn trang dịch vụ — nguyên nhân là bot chỉ thấy shell HTML, không thấy nội dung thực. Sau khi thêm prerender, các trang bắt đầu được index trong vài tuần.

Cách kiểm tra

  1. Dùng Google Search Console → URL Inspection → xem "View Crawled Page"
  2. Dùng curl để xem HTML raw: nội dung chính có trong response không?
  3. Dùng "Fetch as Google" trong Search Console để xem bot thấy gì

Metadata và canonical

Mỗi route có thể được index cần metadata riêng — không copy từ trang chủ hoặc dùng cùng một template cho tất cả.

Các trường metadata tối thiểu

  • Title: 50-60 ký tự, mô tả rõ nội dung trang, không trùng với trang khác
  • Description: 120-160 ký tự, mô tả lợi ích của trang cho người tìm kiếm
  • Canonical: tự trỏ về chính nó hoặc về URL chuẩn nếu có nhiều URL cùng nội dung
  • Open Graph: title, description, image cho chia sẻ mạng xã hội
  • Robots: index,follow cho trang public; noindex cho trang không muốn index

Lỗi metadata phổ biến

  • Title giống nhau trên nhiều trang
  • Canonical trỏ sai URL (canonical về trang chủ thay vì chính nó)
  • Description trống hoặc copy từ trang khác
  • Trang 404 không có noindex
  • Trang admin hoặc staging không được chặn bởi robots hoặc noindex

Dịch vụ [SEO technical foundation](/seo-technical-foundation) bao gồm audit và triển khai toàn bộ lớp metadata cho từng route.

Sitemap, robots và internal link

Sitemap XML

Sitemap giúp Google biết website có bao nhiêu trang cần được crawl. Sitemap nên:

  • Chứa tất cả URL public cần được index
  • Không chứa URL noindex, 404 hoặc redirect
  • Cập nhật tự động khi thêm trang hoặc bài blog mới
  • Được submit trong Google Search Console

Robots.txt

Robots.txt kiểm soát bot nào được crawl đường dẫn nào. Không được dùng robots.txt để chặn trang bạn muốn index — dùng noindex thay thế. Robots.txt phù hợp để chặn admin, staging, hoặc asset không cần crawl.

Internal link

Internal link giúp bot hiểu cấu trúc website và phân bổ crawl budget. Trang dịch vụ quan trọng nên được liên kết từ trang chủ, blog liên quan và trang ngành. Xem thêm [cách viết nội dung website chuẩn SEO](/blog/cach-viet-noi-dung-website-chuan-seo) về nguyên tắc internal link trong nội dung.

Structured data (Schema)

Schema markup giúp Google hiểu nội dung trang ở mức chi tiết hơn và có thể kích hoạt rich results trong trang kết quả tìm kiếm.

Các schema phổ biến cho website dịch vụ

  1. Organization: tên, địa chỉ, số điện thoại, logo của doanh nghiệp
  2. LocalBusiness: cho dịch vụ có địa điểm cụ thể
  3. Service: mô tả dịch vụ cụ thể
  4. FAQPage: danh sách câu hỏi-trả lời — có thể hiển thị accordion trong SERP
  5. BreadcrumbList: đường dẫn điều hướng
  6. BlogPosting: cho bài viết blog

Schema chỉ nên chứa thông tin thật có trên trang. Schema nhồi dữ kiện hoặc không khớp với nội dung hiển thị có thể bị Google bỏ qua hoặc gây tác dụng ngược.

Hiệu năng và Core Web Vitals

Google sử dụng Core Web Vitals như một tín hiệu xếp hạng. Ba chỉ số chính:

  • LCP (Largest Contentful Paint): thời gian nội dung lớn nhất xuất hiện — nên dưới 2.5 giây
  • CLS (Cumulative Layout Shift): độ dịch chuyển layout trong khi tải — nên dưới 0.1
  • INP (Interaction to Next Paint): độ trễ phản hồi khi người dùng tương tác — nên dưới 200ms

Checklist kiểm tra technical SEO foundation

  1. HTML của trang quan trọng có nội dung thật khi xem view-source?
  2. Mỗi trang có title và description riêng, không trùng lặp?
  3. Canonical đúng cho tất cả route có thể index?
  4. Sitemap XML được submit và không chứa URL lỗi?
  5. Robots.txt không chặn nhầm trang cần index?
  6. Schema có trên các trang chính và khớp với nội dung hiển thị?
  7. LCP dưới 2.5s, CLS dưới 0.1 trên mobile?
  8. Không có lỗi 404 trên các trang trong sitemap?
  9. Internal link kết nối đủ giữa trang chủ, dịch vụ, ngành và blog?
  10. Google Search Console không báo lỗi indexing?

Technical SEO foundation không phải làm một lần là xong. Mỗi khi thêm route mới, thay đổi cấu trúc hoặc deploy build mới, cần kiểm tra lại sitemap, metadata và schema. Xem thêm [thiết kế website chuẩn SEO](/thiet-ke-website) để hiểu cách nền tảng kỹ thuật được tích hợp ngay từ giai đoạn thiết kế.

Dịch vụ liên quan

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

Technical SEO có cần làm trước khi viết blog không?

Nên làm trước. Khi metadata, sitemap, schema và HTML render đã ổn định, mỗi bài blog mới có nền tốt để được đọc và index đúng ngay khi publish.

Technical SEO có phải làm một lần là xong không?

Không. Mỗi lần thêm route mới, thay đổi cấu trúc, đổi CMS hoặc build lại cần kiểm tra sitemap, metadata, schema và lỗi crawl. Technical SEO là công việc bảo trì liên tục, không chỉ là setup ban đầu.

SPA có thể làm SEO tốt không?

Có, nhưng cần xử lý thêm. SPA dùng React, Vue hoặc Angular cần prerender, SSR hoặc SSG để bot có thể đọc nội dung trong HTML response. Nếu chỉ dùng CSR, bot có thể thấy trang rỗng và không index được.

Schema có bắt buộc không?

Không bắt buộc, nhưng giúp Google hiểu nội dung chính xác hơn và có thể kích hoạt rich results (FAQ accordion, breadcrumb, thông tin doanh nghiệp) trong SERP, tăng click-through rate.

Sẵn sàng nâng cấp website?

Cần tư vấn thiết kế website chuyên nghiệp cho doanh nghiệp của bạn?

Chat Zalo

Bài viết liên quan