Bài 8: Technical SEO Cơ Bản — Checklist Sửa Lỗi Cho Người Không Biết Code

Technical SEO

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à 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ốtCần cải thiệnKém
LCPThời gian load nội dung chính< 2.5s2.5-4s> 4s
INPThời gian phản hồi khi click/tap< 200ms200-500ms> 500ms
CLSTrang có bị "nhảy layout" không< 0.10.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 fixTool/Plugin
Ảnh quá nặngNén ảnh + chuyển WebPTinyPNG, ShortPixel
Chưa lazy load ảnhBật lazy loadingWP Rocket, Autoptimize
CSS/JS chưa minifyBật minify + combineWP Rocket, LiteSpeed Cache
Chưa có CDNBật Cloudflare (miễn phí)Cloudflare Free Plan
Hosting chậmUpgrade hostingChuyển sang SSD/VPS

Mobile-Friendly — Google ưu tiên mobile

Mobile-First Indexing là gì?

Mobile Friendly

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ỗiNguyên nhânFix
Text quá nhỏFont-size < 16pxCSS: font-size: 16px trở lên
Nút bấm quá gần nhauPadding/margin thiếuTối thiểu 48x48px cho vùng click
Content tràn ra ngoài màn hìnhẢnh/bảng width cố địnhDùng max-width: 100%

Sitemap — Bản đồ cho Google

Sitemap

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àokhông được crawl folder/trang nào.

Sai lầm nguy hiểm

SaiHậ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 SitemapGoogle không biết sitemap ở đâu

HTTPS — Không có thì không xếp hạng

Cổng giao thức website

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

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

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.

SchemaHiển thịPlugin hỗ trợ
FAQCâu hỏi dropdown trên SERPYoast, RankMath
ArticleTên tác giả, ngày publishTự động bởi Yoast/RankMath
BreadcrumbĐường dẫn phân cấpYoast, RankMath
HowToHướng dẫn từng bướcRankMath

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

  1. Học SEO Cho Người Trái Ngành — Bắt Đầu Từ Đâu?
  2. Nghiên Cứu Từ Khóa Cho Người Mới
  3. Nhóm Từ Khóa & Viết Outline
  4. On-Page SEO — Checklist Tối Ưu Từng Trang
  5. Kế Hoạch Nội Dung & Giao Việc CTV
  6. Nhận Website SEO — 30 Ngày Đầu Tiên
  7. Hướng Dẫn Google Search Console
  8. Technical SEO Cơ Bản ← Bạn đang đọc
  9. Internal Linking & E-E-A-T
  10. SEO Cho Chủ Doanh Nghiệp
Mới hơn Cũ hơn