Technical SEO là tập hợp các việc kỹ thuật bảo đảm công cụ tìm kiếm có thể truy cập, lưu trữ và hiểu đúng nội dung website, độc lập với việc nội dung đó hay hay dở. Cách dễ hiểu nhất là chia nó thành ba lớp theo đúng cách Google xử lý một trang: crawl (bot có vào được trang không), index (Google có quyết định lưu trang vào kho không) và render (Google có nhìn thấy trang giống người dùng không). Lỗi ở lớp trước làm vô hiệu mọi nỗ lực ở lớp sau, nên checklist dưới đây đi theo đúng thứ tự đó.
Lớp 1 – Crawl: Google có vào được không?
robots.txt
Tệp này nằm ở tenmien.com/robots.txt và cho bot biết được vào đâu. Ba điều cần kiểm tra: không có Disallow: / chặn toàn bộ; không chặn thư mục chứa CSS/JS (Google cần chúng để render); có dòng Sitemap: trỏ tới sơ đồ website. Với WordPress, không nên chặn /wp-content/, chỉ chặn /wp-admin/ là đủ.
Sitemap XML
Sitemap là danh sách URL bạn muốn Google lập chỉ mục. Nguyên tắc: chỉ chứa URL trả 200, là phiên bản canonical, không noindex. Sitemap chứa URL chuyển hướng hoặc lỗi làm Google giảm tin tưởng vào toàn bộ tệp. Gửi sitemap trong Search Console và kiểm tra mục Sơ đồ trang web có báo “Thành công” cùng số URL được phát hiện khớp với thực tế.
Ngân sách thu thập dữ liệu (crawl budget)
Website doanh nghiệp vài chục trang không cần lo về crawl budget. Nhưng website có bộ lọc sản phẩm sinh ra hàng nghìn URL tham số (?color=red&size=M), trang tag, trang tìm kiếm nội bộ, lịch sự kiện vô hạn thì Google có thể tốn thời gian vào rác thay vì trang quan trọng. Kiểm tra ở Search Console, mục Cài đặt → Thống kê thu thập dữ liệu: nếu số yêu cầu mỗi ngày gấp nhiều lần số trang thật, bạn đang có URL rác.
Mã trạng thái HTTP và chuyển hướng
- Trang tồn tại: 200. Trang đã chuyển: 301 (vĩnh viễn), tránh dùng 302 cho chuyển vĩnh viễn.
- Không có chuỗi chuyển hướng nhiều bước (A → B → C); mỗi bước làm mất một phần tín hiệu và chậm bot.
- Trang không tồn tại phải trả 404 hoặc 410 thật, không “soft 404” (trả 200 nhưng nội dung “không tìm thấy”).
- Máy chủ không trả 5xx thường xuyên; Search Console báo mục này ở Thống kê thu thập dữ liệu → Phản hồi của máy chủ.
Tốc độ phản hồi máy chủ
Thời gian tới byte đầu tiên (TTFB) trên 800 mili giây làm bot thu thập chậm và người dùng chờ lâu. Nguyên nhân thường là hosting yếu, thiếu cache, hoặc plugin nặng. Đây là lý do nền tảng hosting ảnh hưởng trực tiếp đến technical SEO; hosting dùng LiteSpeed và cache trang như WordPress Hosting thường đưa TTFB xuống dưới 200 mili giây cho trang tĩnh.
Lớp 2 – Index: Google có lưu trang không?
Thẻ meta robots và X-Robots-Tag
Một dòng <meta name="robots" content="noindex"> là đủ để trang biến mất khỏi Google, dù mọi thứ khác hoàn hảo. Lỗi hay gặp: plugin SEO đặt noindex cho toàn bộ một loại nội dung, hoặc website vừa chuyển từ môi trường thử nghiệm vẫn giữ cài đặt cũ. Kiểm tra bằng công cụ Kiểm tra URL trong Search Console: mục “Lập chỉ mục có được cho phép không?” phải là Có.
Canonical
Thẻ canonical nói với Google “đây là phiên bản chính của trang này”. Mỗi trang phải có canonical tự trỏ về chính nó (self-canonical), trừ trang trùng lặp cố ý. Lỗi nguy hiểm: mọi trang đều canonical về trang chủ, kết quả là chỉ trang chủ được lập chỉ mục.
Nội dung trùng lặp
Cùng nội dung xuất hiện ở nhiều URL (có/không dấu gạch chéo cuối, có/không www, HTTP/HTTPS, tham số theo dõi) làm Google phải chọn một và bỏ số còn lại, đôi khi chọn sai. Quy tắc: một phiên bản, các phiên bản khác chuyển hướng 301 về nó.
Chất lượng đủ để được lập chỉ mục
Từ vài năm nay, Google không lập chỉ mục mọi thứ nó tìm thấy. Trang quá mỏng, gần giống trang khác, hoặc website có nhiều trang chất lượng thấp sẽ thấy trạng thái “Đã thu thập dữ liệu – hiện chưa được lập chỉ mục” trong Search Console. Đây không phải lỗi kỹ thuật mà là tín hiệu chất lượng, và cách sửa là gộp hoặc viết lại nội dung.
Cấu trúc URL
URL ngắn, có nghĩa, không dấu, dùng dấu gạch ngang: /thiet-ke-website-doanh-nghiep/ tốt hơn /page?id=27. Đổi cấu trúc URL sau khi đã được lập chỉ mục phải đi kèm 301 từng URL cũ, nếu không sẽ mất toàn bộ thứ hạng đã có.
Lớp 3 – Render: Google có nhìn thấy đúng trang không?
JavaScript và nội dung tải sau
Google có thể chạy JavaScript, nhưng chậm và không phải lúc nào cũng đầy đủ. Nội dung quan trọng (văn bản dịch vụ, giá, liên kết nội bộ) nên có sẵn trong HTML ban đầu. Kiểm tra: dùng Kiểm tra URL → Xem trang đã thu thập dữ liệu → Ảnh chụp màn hình trong Search Console; nếu ảnh trống hoặc thiếu nội dung, Google không thấy những gì bạn thấy.
Core Web Vitals
Ba chỉ số LCP, INP, CLS đo trải nghiệm tải trang thật của người dùng và là tín hiệu xếp hạng. Search Console có báo cáo riêng, tách di động và máy tính. Ưu tiên sửa nhóm URL bị đánh giá “Kém” trên di động trước.
Thân thiện di động và cửa sổ bật lên
Google lập chỉ mục theo phiên bản di động. Trang di động bị cắt bớt nội dung so với máy tính nghĩa là Google chỉ thấy phần bị cắt. Cửa sổ bật lên che toàn màn hình ngay khi tải trang cũng bị xem là gây khó cho người dùng.
Dữ liệu có cấu trúc (schema)
Schema giúp Google hiểu trang là gì (doanh nghiệp, bài viết, sản phẩm, câu hỏi thường gặp) và có thể hiển thị kết quả phong phú. Không bắt buộc, nhưng nếu dùng thì phải khớp với nội dung hiển thị; schema mô tả điều không có trên trang có thể bị xử phạt thủ công. Kiểm tra bằng công cụ Rich Results Test của Google.
Bảng checklist tổng hợp
| Lớp | Hạng mục | Kiểm tra ở đâu |
|---|---|---|
| Crawl | robots.txt không chặn nhầm | Mở trực tiếp tệp |
| Sitemap sạch, đã gửi | Search Console → Sơ đồ trang web | |
| Không có URL rác, chuỗi 301, soft 404 | Search Console → Trang | |
| TTFB < 800 ms | PageSpeed Insights | |
| Index | Không noindex nhầm | Kiểm tra URL |
| Canonical tự trỏ | Xem nguồn trang | |
| Một phiên bản tên miền | Thử 4 biến thể URL | |
| Không có trang mỏng hàng loạt | Search Console → “Đã thu thập – chưa lập chỉ mục” | |
| Render | Nội dung chính có trong HTML | Kiểm tra URL → Ảnh chụp |
| Core Web Vitals đạt trên di động | Search Console → Core Web Vitals | |
| Schema khớp nội dung | Rich Results Test |
Câu hỏi thường gặp
Technical SEO có cần làm lại thường xuyên không?
Website WordPress có cần technical SEO không khi đã có plugin SEO?
Sửa technical SEO xong bao lâu Google cập nhật?
Lớp nào quan trọng nhất?
Dịch vụ liên quan tại WebSEO
Website do WebSEO thiết kế được bàn giao với cả ba lớp technical SEO đã kiểm tra: cấu trúc URL, canonical, sitemap, tốc độ trên hosting LiteSpeed. Với website đang chạy, xem dịch vụ tối ưu website hoặc chuyển sang WordPress Hosting để cải thiện lớp crawl ngay từ máy chủ. Hotline 0988.227.905.