Phần lớn bài viết về website rớt hạng kết thúc bằng một nguyên nhân rõ ràng và một cách sửa gọn gàng. Thực tế thường không gọn như vậy. Bài này kể lại một lần chẩn đoán thật trên onthi365.com, website ôn thi là sản phẩm của chính CEO ALODEV, anh Trần Công Thắng. Chúng tôi đi hết các bước kiểm tra, loại trừ được nhiều nguyên nhân, tìm được một vấn đề chất lượng đáng sửa, nhưng tới giờ vẫn chưa thể nói chắc website rớt vì đâu.
Triệu chứng: đọc biểu đồ trước khi hoảng

Số từ khoá xếp hạng của onthi365.com nằm quanh 190 cuối tháng 8/2026, giảm nhẹ tới ngày 2/09, rơi mạnh trong 2 tới 4/09 xuống quanh 115, rồi giữ ở mức đó. Ngày 24/09 còn 103 từ khoá.
Con số 71% nghe đáng sợ, nhưng là phần trăm của một lượng rất nhỏ: traffic ước tính trước đó chỉ khoảng bảy lượt mỗi tháng. Semrush ước tính traffic từ thứ hạng và volume, không đo lượt truy cập thật. Ở quy mô này, vài từ khoá lên xuống một hai bậc là đủ làm phần trăm dao động mạnh.

Tín hiệu đáng tin hơn là hình dạng biểu đồ: không trôi từ từ qua nhiều tuần mà rơi thành bậc trong ba ngày, rồi đứng yên. Cú rơi dạng bậc thường có một sự kiện cụ thể đứng sau: thay đổi trên website, thay đổi của Google, hoặc thay đổi trong cách công cụ đo.
Nhìn màu các cột, phần lớn từ khoá cả trước và sau cú rơi nằm ở hai dải màu nhạt, tức vị trí 21 tới 100. Phần mất đi có vẻ chủ yếu là những thứ hạng vốn đã ở ngoài trang hai.

Nguyên tắc: loại trừ nguyên nhân kỹ thuật trước
Đi từ nguyên nhân rẻ để kiểm mà hậu quả nặng, tới nguyên nhân khó kiểm và mơ hồ. Một dòng robots.txt sai có thể xoá cả website khỏi Google, kiểm mất một phút. Chất lượng nội dung kiểm mất nhiều giờ và kết luận luôn là giả thuyết.
Bước 1 tới 4: bốn phép kiểm kỹ thuật
Bốn thứ, theo thứ tự, ghi lại kết quả từng thứ:
- robots.txt: có chặn nhầm thư mục bài viết hay chặn toàn bộ website không. Kết quả: bình thường, không chặn đường dẫn bài viết.
- Thẻ meta robots trong mã HTML của các trang bài: có trang nào lỡ mang noindex, thường do cấu hình bản thử lọt lên bản chính. Kết quả: bình thường.
- Sitemap: truy cập được, liệt kê đủ bài, không chứa đường dẫn hỏng. Kết quả: bình thường.
- Mã trạng thái HTTP của trang chủ và các bài từng xếp hạng: không lỗi, không chuyển hướng sai. Kết quả: bình thường.
Bốn phép kiểm này đều làm được bằng dòng lệnh, không cần công cụ trả phí. Ví dụ:
bash# 1. robots.txt
curl -s https://onthi365.com/robots.txt
# 2. meta robots va header X-Robots-Tag cua mot trang bai
curl -sI https://onthi365.com/bai-viet/<duong-dan-bai> | grep -i x-robots-tag
curl -s https://onthi365.com/bai-viet/<duong-dan-bai> | grep -io '<meta[^>]*robots[^>]*>'
# 3. sitemap
curl -sI https://onthi365.com/sitemap.xml
# 4. ma trang thai va chuoi chuyen huong
curl -sIL https://onthi365.com/ | grep -i -E '^HTTP|^location'
Bước 5: loại trừ thay đổi từ phía mình
Cú rơi dạng bậc hay trùng với một lần triển khai: đổi cấu trúc đường dẫn, đổi giao diện làm mất nội dung. Chúng tôi xem lịch sử git của onthi365.com: không có lần triển khai nào trong khoảng 2 tới 4/09/2026.
Một lịch sử commit sạch chưa chứng minh được là website không đổi. Nội dung có thể được sửa qua trang quản trị mà không qua git, hoặc cấu hình máy chủ đổi mà không ai ghi lại. Nhưng nó loại được nhóm nguyên nhân phổ biến nhất.
Bước 6: loại trừ yếu tố bên ngoài
Backlink
Một website mất hàng loạt liên kết trỏ về trong thời gian ngắn, ví dụ khi một trang lớn gỡ liên kết hoặc một mạng liên kết bị Google phạt, có thể rớt hạng theo đúng dạng bậc. Chúng tôi mở Backlink Analytics của Semrush cho onthi365.com, xem phần domain và backlink mới, mất. Không có đợt mất liên kết hàng loạt nào trong khoảng thời gian rớt hạng.

Đối chứng: có phải công cụ đo thay đổi?
Một cú rơi đồng loạt trên biểu đồ Semrush có thể do chính Semrush cập nhật cơ sở dữ liệu hoặc bỏ bớt từ khoá được theo dõi, chứ không phải do Google. Để kiểm khả năng này, chúng tôi so với một website khác đo bằng cùng công cụ, cùng thời gian: alodev.vn. Trong cùng khoảng 25/08 tới giữa tháng 9, số từ khoá của alodev.vn đi ngang quanh 40, không có bậc rơi nào.

Một đối chứng không chứng minh được gì chắc chắn. Hai website khác chủ đề, khác quy mô, và một thay đổi dữ liệu của Semrush có thể chỉ chạm tới một nhóm từ khoá nhất định. Nhưng nó làm khả năng "công cụ đo thay đổi đồng loạt" nhỏ đi đáng kể.
Log máy chủ: dữ liệu đã mất
Log truy cập của máy chủ cho biết Googlebot có còn ghé website đều đặn không, có gặp lỗi không, và tần suất thu thập có đổi quanh ngày rớt hạng không. Đây là nguồn dữ liệu trực tiếp nhất có trong tay. Khi chúng tôi bắt đầu điều tra, log của khoảng thời gian đầu tháng 9 đã bị xoay vòng. Mất hẳn.
Bước 7: chuyển sang giả thuyết chất lượng nội dung
Khi các nguyên nhân kỹ thuật và bên ngoài đã loại trừ được ở mức hợp lý, còn lại nhóm nguyên nhân khó kiểm nhất: Google đánh giá lại chất lượng nội dung của website. Chúng tôi đọc lại các bài cũ, đặc biệt các bài từng xếp hạng.
Phát hiện thứ nhất: nhiều bài cũ mỏng. Có bài chỉ khoảng 570 từ, có bài khoảng 890 từ, cho những chủ đề mà một học sinh cần công thức, giải thích từng ký hiệu, ví dụ có lời giải và các lỗi hay gặp. Độ dài tự nó không phải vấn đề. Vấn đề là ở độ dài đó, bài không đủ chỗ để trả lời trọn câu hỏi, và người đọc phải mở thêm trang khác.
Phát hiện thứ hai nghiêm trọng hơn: một bài về độ lệch chuẩn chỉ nêu công thức chia cho n. Đó là công thức của độ lệch chuẩn tổng thể. Khi tính từ một mẫu để ước lượng cho tổng thể, công thức đúng chia cho n - 1 (hiệu chỉnh Bessel). Rất nhiều bài tập thống kê ở phổ thông và đại học hỏi đúng độ lệch chuẩn mẫu. Một học sinh làm theo bài này sẽ ra kết quả sai.
textDo lech chuan TONG THE (co du lieu cua toan bo tong the, N phan tu):
sigma = sqrt( tong (x_i - mu)^2 / N )
Do lech chuan MAU (uoc luong tu mau n phan tu):
s = sqrt( tong (x_i - x_tb)^2 / (n - 1) )
Vi du mau {2, 4, 6}: trung binh = 4, tong binh phuong do lech = 8
chia n = 3 -> 8/3 = 2,67 -> 1,63
chia n - 1 = 2 -> 8/2 = 4 -> 2,00Với một website giáo dục, lỗi kiến thức kiểu này nặng hơn lỗi trình bày. Nó đi thẳng vào phần Expertise và Trust trong bộ tiêu chí EEAT mà Google công khai trong tài liệu hướng dẫn đánh giá chất lượng. Nội dung sai trên một chủ đề người học dựa vào để làm bài là loại nội dung mà các nguyên tắc đó xếp vào mức chất lượng thấp.
Một chi tiết không khớp cần nêu: bài về phương sai mẫu vẫn đứng đầu bảng từ khoá sau cú rơi. Nếu Google hạ cả website vì chất lượng, vẫn có thể có bài trụ lại. Nhưng chi tiết này cũng cho thấy bức tranh không đơn giản như "cả website bị phạt".
Vì sao chúng tôi chưa dám kết luận
Giả thuyết chất lượng nội dung hợp lý, nhưng nó có một điểm yếu lớn: chúng tôi không có dữ liệu nào chứng minh nó là nguyên nhân của cú rơi trong 2 tới 4/09 cụ thể. Các bài mỏng là bài cũ, đã tồn tại như vậy từ trước cú rơi. Nếu chúng là nguyên nhân, phải có thứ gì đó khiến Google đánh giá lại đúng vào thời điểm ấy, và chúng tôi không có dữ liệu xác nhận có hay không một đợt cập nhật thuật toán trong khoảng đó.
Semrush cũng có giới hạn tự nhiên cho loại câu hỏi này. Nó theo dõi một tập từ khoá mẫu và ước tính thứ hạng, không thấy được những gì Google thấy. Số từ khoá giảm trong Semrush không đồng nghĩa với lượt hiển thị và lượt nhấp thật trên Google giảm tương ứng.
Google Search Console trả lời được những câu mà Semrush không trả lời được:
- Lượt hiển thị và lượt nhấp thật theo ngày: cú rơi có thật trên Google không, và rơi ở trang nào, truy vấn nào.
- Báo cáo lập chỉ mục trang: có trang nào chuyển sang trạng thái đã thu thập nhưng không lập chỉ mục quanh ngày đó không. Nếu có hàng loạt bài chuyển trạng thái, đó là tín hiệu mạnh về đánh giá chất lượng.
- Mục thao tác thủ công và vấn đề bảo mật: loại trừ dứt điểm khả năng bị phạt thủ công hoặc bị chèn mã độc.
- Thống kê thu thập dữ liệu: thay thế một phần cho log máy chủ đã mất, cho biết Googlebot có đổi tần suất hay gặp lỗi không.
Hướng xử lý đang làm
Dù chưa kết luận được nguyên nhân, có những việc đáng làm bất kể nguyên nhân là gì, vì chúng làm website tốt hơn cho người đọc:
- Sửa lỗi kiến thức trước tiên. Bài độ lệch chuẩn phải có cả hai công thức, giải thích khi nào dùng công thức nào, và ví dụ tính cho thấy hai kết quả khác nhau.
- Nâng cấp các bài mỏng theo thứ tự ưu tiên: bài từng xếp hạng hoặc đang có lượt hiển thị trước, bài chưa từng có traffic sau. Nâng cấp nghĩa là thêm giải thích ký hiệu, ví dụ có lời giải, lỗi hay gặp, chứ không phải chèn thêm chữ.
- Không xoá hàng loạt bài cũ khi chưa có dữ liệu Search Console. Một bài mỏng vẫn có thể đang mang lượt hiển thị mà Semrush không thấy.
- Kết nối và theo dõi Google Search Console, lưu dữ liệu định kỳ, vì giao diện chỉ giữ dữ liệu trong một khoảng thời gian giới hạn.
- Giữ log máy chủ dài hơn, để lần sau có dữ liệu trực tiếp khi cần.
Chúng tôi sẽ đo lại sau vài tuần, khi các bài nâng cấp đã được Google thu thập lại. Nếu số liệu cho thấy một nguyên nhân khác, bài này sẽ được cập nhật.
Danh sách kiểm tra khi website của bạn rớt hạng
- Đọc đúng con số: phần trăm của một con số nhỏ dễ gây hoảng. Nhìn hình dạng biểu đồ: trôi từ từ hay rơi thành bậc.
- Kiểm robots.txt, meta robots và header X-Robots-Tag, sitemap, mã trạng thái HTTP. Ghi lại kết quả từng mục.
- Xem lịch sử triển khai và thay đổi nội dung quanh ngày rơi.
- Kiểm backlink mới và mất trong cùng khoảng thời gian.
- Tìm một đối chứng đo bằng cùng công cụ để loại trừ khả năng công cụ đo thay đổi.
- Lấy log máy chủ và dữ liệu Search Console càng sớm càng tốt, trước khi chúng bị xoay vòng.
- Chỉ khi các bước trên sạch mới chuyển sang giả thuyết chất lượng nội dung, và gọi nó đúng tên: giả thuyết.
Nếu website doanh nghiệp của bạn đang rớt hạng mà chưa rõ vì sao, series Thăm khám website định kỳ trên alodev.vn đi chi tiết hơn vào từng hạng mục kiểm tra, và đội ALODEV có thể cùng bạn chạy quy trình này trên dữ liệu thật của website.


