Bạn viết bài đều đặn, keyword đúng, On-Page chuẩn — nhưng Google vẫn không index một số trang. Hoặc tệ hơn: website load mất 6 giây trên điện thoại và bạn không biết tại sao.
Mình từng gặp tình huống: 1 website có 45 bài, nhưng chỉ 28 bài được Google index. Nguyên nhân? File robots.txt đang block nguyên folder blog mà không ai biết — vì nhân viên cũ cấu hình từ lúc dev và quên gỡ.
Vấn đề này thuộc nhóm Technical SEO — và tin tốt là: phần lớn lỗi Technical SEO cơ bản không cần biết code để sửa.
Technical SEO là gì?
Technical SEO là tập hợp các tối ưu về mặt kỹ thuật giúp Google có thể crawl (đọc), index (lưu), và render (hiển thị) website của bạn một cách hiệu quả. Nếu On-Page SEO là tối ưu nội dung trên từng trang, thì Technical SEO là tối ưu nền móng mà nội dung đó đứng trên.
Tốc độ website — Yếu tố kỹ thuật quan trọng nhất
Tại sao tốc độ quan trọng?
Google xác nhận tốc độ trang là ranking factor từ 2018. Nhưng lý do thực tế còn quan trọng hơn: 53% người dùng mobile rời trang nếu load > 3 giây (Google, 2023).
Mình để ý một pattern: website nào tốc độ mobile dưới 3 giây, tỷ lệ bounce rate thường thấp hơn 15-20% so với website cùng ngành load 5-6 giây.
Core Web Vitals — 3 chỉ số Google đo
| Chỉ số | Đo cái gì | Tốt | Cần cải thiện | Kém |
|---|---|---|---|---|
| LCP | Thời gian load nội dung chính | < 2.5s | 2.5-4s | > 4s |
| INP | Thời gian phản hồi khi click/tap | < 200ms | 200-500ms | > 500ms |
| CLS | Trang có bị "nhảy layout" không | < 0.1 | 0.1-0.25 | > 0.25 |
Bạn có thể kiểm tra Core Web Vitals trong Google Search Console → mục Experience.
Cách fix phổ biến (không cần code)
| Vấn đề | Cách fix | Tool/Plugin |
|---|---|---|
| Ảnh quá nặng | Nén ảnh + chuyển WebP | TinyPNG, ShortPixel |
| Chưa lazy load ảnh | Bật lazy loading | WP Rocket, Autoptimize |
| CSS/JS chưa minify | Bật minify + combine | WP Rocket, LiteSpeed Cache |
| Chưa có CDN | Bật Cloudflare (miễn phí) | Cloudflare Free Plan |
| Hosting chậm | Upgrade hosting | Chuyển sang SSD/VPS |
Mobile-Friendly — Google ưu tiên mobile
Mobile-First Indexing là gì?
Từ 2023, Google chỉ dùng phiên bản mobile để crawl và index. Nghĩa là: nếu website bạn đẹp trên desktop nhưng lỗi trên mobile → Google đánh giá theo bản lỗi.
Lỗi thường gặp và cách fix
| Lỗi | Nguyên nhân | Fix |
|---|---|---|
| Text quá nhỏ | Font-size < 16px | CSS: font-size: 16px trở lên |
| Nút bấm quá gần nhau | Padding/margin thiếu | Tối thiểu 48x48px cho vùng click |
| Content tràn ra ngoài màn hình | Ảnh/bảng width cố định | Dùng max-width: 100% |
Sitemap — Bản đồ cho Google
Sitemap là gì?
Sitemap.xml là file liệt kê tất cả URL quan trọng trên website — giúp Google biết trang nào cần crawl, trang nào mới cập nhật.
Cách kiểm tra
Mở trình duyệt → gõ domain.com/sitemap.xml. Nếu thấy file XML với danh sách URL → đã có. Nếu lỗi 404 → chưa có.
Cách tạo (WordPress)
- Yoast SEO: Tự tạo tại
domain.com/sitemap_index.xml - RankMath: Tự tạo tại
domain.com/sitemap_index.xml - Vào GSC → Sitemaps → Paste URL sitemap → Submit
Robots.txt — Chỉ dẫn cho Googlebot
Robots.txt là gì?
Robots.txt là file nằm ở root website, chỉ dẫn cho Google robot biết được phép crawl folder/trang nào và không được crawl folder/trang nào.
Sai lầm nguy hiểm
| Sai | Hậu quả |
|---|---|
Disallow: / | Block toàn bộ website khỏi Google |
Disallow: /blog/ | Block toàn bộ bài viết |
| Không có dòng Sitemap | Google không biết sitemap ở đâu |
HTTPS — Không có thì không xếp hạng
Hầu hết hosting hiện nay cung cấp SSL miễn phí (Let's Encrypt). Nếu chưa có: đăng nhập hosting → tìm mục SSL/TLS → cài Let's Encrypt. WordPress thì cài plugin Really Simple SSL.
Canonical Tag — Tránh trùng lặp
Canonical tag nói cho Google biết: "Trong các URL giống nhau, đây là URL chính thức." Plugin Yoast/RankMath tự thêm canonical tag cho mỗi trang.
Schema Markup — Nổi bật trên Google
Schema Markup là đoạn code giúp Google hiểu nội dung sâu hơn — và có thể hiển thị rich results (FAQ dropdown, đánh giá sao, breadcrumb...) trên SERP.
| Schema | Hiển thị | Plugin hỗ trợ |
|---|---|---|
| FAQ | Câu hỏi dropdown trên SERP | Yoast, RankMath |
| Article | Tên tác giả, ngày publish | Tự động bởi Yoast/RankMath |
| Breadcrumb | Đường dẫn phân cấp | Yoast, RankMath |
| HowTo | Hướng dẫn từng bước | RankMath |
Câu hỏi thường gặp
Technical SEO có cần biết code không?
80% các fix Technical SEO cơ bản đều có plugin hoặc tool xử lý được — không cần viết code. Những trường hợp phức tạp thì cần hỗ trợ từ dev, nhưng bạn chỉ cần biết vấn đề là gì để giao việc đúng.
Nên fix Technical trước hay viết bài trước?
Nếu website có lỗi nghiêm trọng (robots.txt block, không HTTPS, tốc độ > 6 giây) → fix trước. Viết bài trên nền móng hỏng = lãng phí. Nếu Technical ổn rồi → tập trung viết bài.
PageSpeed bao nhiêu là đủ?
Mobile ≥ 50 là chấp nhận được. ≥ 70 là tốt. ≥ 90 là xuất sắc. Quan trọng hơn là Core Web Vitals đều xanh (LCP < 2.5s, INP < 200ms, CLS < 0.1).
Hosting ảnh hưởng SEO thế nào?
Hosting chậm → tốc độ load chậm → LCP kém → ranking giảm + bounce rate tăng. Nếu nghiêm túc với SEO, nên dùng hosting SSD/VPS từ 200-500K/tháng trở lên.
Series: SEO Cho Người Trái Ngành
- Học SEO Cho Người Trái Ngành — Bắt Đầu Từ Đâu?
- Nghiên Cứu Từ Khóa Cho Người Mới
- Nhóm Từ Khóa & Viết Outline
- On-Page SEO — Checklist Tối Ưu Từng Trang
- Kế Hoạch Nội Dung & Giao Việc CTV
- Nhận Website SEO — 30 Ngày Đầu Tiên
- Hướng Dẫn Google Search Console
- Technical SEO Cơ Bản ← Bạn đang đọc
- Internal Linking & E-E-A-T
- SEO Cho Chủ Doanh Nghiệp






