Theo dõi thứ hạng từ khóa hằng tháng bằng Google Sheets
Theo dõi thứ hạng từ khóa đơn giản nhất là mỗi đầu tháng mở Google Search Console, lấy vị trí trung bình của từng từ khóa trong tháng trước, ghi vào một bảng mỗi từ khóa một dòng, mỗi tháng một cột. Từ bảng đó, vài công thức cho bạn biết từ khóa nào lên, xuống, đang ở top 10 hay còn ngoài top 50. Bài này dành cho chủ website bán hàng tự làm SEO, cần một cách theo dõi miễn phí, đều đặn. Nếu mới bắt đầu, đọc trước bài SEO là gì.
Tóm tắt nhanh
- Search Console miễn phí, số liệu lấy từ chính Google, nhưng là vị trí trung bình chứ không phải một vị trí cố định.
- Với website nhỏ, ghi theo tháng là đủ thấy xu hướng; xem theo ngày dễ hoảng vì dao động.
- Bảng cần: từ khóa, 12 cột tháng, cột tháng đang xem, thay đổi, nhóm thứ hạng.
- Đọc thứ hạng cùng lượt nhấp và lượt hiển thị, không đọc riêng.
- Kiểm tra tay trên trình duyệt chỉ để đối chiếu, vì kết quả bị ảnh hưởng bởi vị trí và lịch sử tìm kiếm.
Lấy thứ hạng từ đâu cho đáng tin?
Có ba cách phổ biến, mỗi cách có chỗ mạnh riêng.
| Cách | Ưu điểm | Hạn chế |
|---|---|---|
| Google Search Console | Miễn phí, số của Google, theo được nhiều từ khóa | Là trung bình; chỉ có số khi trang có lượt hiển thị |
| Tìm tay ở chế độ ẩn danh | Thấy đúng trang kết quả lúc đó | Chỉ một thời điểm, một nơi; tốn thời gian |
| Công cụ check rank trả phí | Theo dõi hằng ngày, theo khu vực, so đối thủ | Tốn phí; số có thể lệch với Search Console |
Google cho biết hệ thống dùng các thông tin như vị trí, lịch sử tìm kiếm và cài đặt tìm kiếm để xác định kết quả phù hợp (Google: cách xếp hạng kết quả). Vì vậy hai người ở hai nơi tìm cùng một từ có thể thấy thứ tự khác nhau. Với website nhỏ, Search Console là nguồn chính, tìm tay để đối chiếu khi thấy biến động lạ. Danh sách công cụ trả phí xem thêm ở bài phần mềm SEO web.
Hiểu đúng “vị trí trung bình” trong Search Console
Theo trợ giúp của Google, với mỗi lượt tìm kiếm, Search Console ghi vị trí cao nhất mà đường liên kết của bạn xuất hiện, rồi lấy trung bình qua các lượt tìm. Ví dụ một lượt bạn đứng thứ 2, lượt khác thứ 3 thì vị trí trung bình là 2,5. Vị trí chỉ được ghi khi đường liên kết có lượt hiển thị (Google Search Console Help).
Hệ quả thực tế:
- Từ khóa ít lượt hiển thị sẽ có vị trí nhảy mạnh giữa các tháng. Đừng kết luận từ một tháng.
- Nếu hai trang của bạn cùng hiện cho một từ khóa, Search Console lấy trang đứng cao hơn trong mỗi lượt tìm.
- Tháng nào không có lượt hiển thị, ô để trống, không ghi 0.
Cách lấy số: vào Hiệu suất, chọn khoảng ngày là tháng trước, bật cột Vị trí trung bình, chuyển sang tab Truy vấn, dùng bộ lọc truy vấn chính xác cho từng từ khóa hoặc bấm Xuất để lấy cả bảng (Báo cáo hiệu suất).
Dựng sheet theo dõi thứ hạng theo tháng

File mẫu bản Free chỉ có cột “Thứ hạng hiện tại” (J) ở sheet TU_KHOA, mỗi tháng ghi đè số mới. Muốn thấy xu hướng, thêm sheet THU_HANG: cột B là từ khóa (chép từ TU_KHOA), C đến N là T1 đến T12, O là “Tốt nhất”, P là “Thay đổi so với tháng trước”, dữ liệu từ dòng 5. Thêm sheet DASHBOARD, ô C3 ghi số tháng đang xem (1-12).
Tốt nhất (O5): vị trí cao nhất từng đạt trong năm.
=IF(COUNT(C5:N5)=0,"",MIN(C5:N5))
Thay đổi so với tháng trước (P5): lấy vị trí tháng trước trừ vị trí tháng đang xem.
=IF(DASHBOARD!$C$3=1,"",IF(OR(INDEX(C5:N5,DASHBOARD!$C$3)="",INDEX(C5:N5,DASHBOARD!$C$3-1)=""),"",INDEX(C5:N5,DASHBOARD!$C$3-1)-INDEX(C5:N5,DASHBOARD!$C$3)))
Số dương là lên hạng (ví dụ từ 24 lên 18 là +6).
Nhóm thứ hạng: ở sheet TU_KHOA, cột J là thứ hạng tháng đang xem, thêm cột K là nhóm. Công thức ở K5:
=IF(B5="","",IF(N(J5)=0,"Chưa có hạng",IF(J5<=3,"Top 3",IF(J5<=10,"Top 10",IF(J5<=20,"Top 20",IF(J5<=50,"Top 50","Ngoài top 50"))))))
Muốn J5 tự lấy số từ THU_HANG thay vì gõ tay: =IFERROR(INDEX(THU_HANG!$C$5:$N$504,MATCH(B5,THU_HANG!$B$5:$B$504,0),DASHBOARD!$C$3),"")
Phân bố ở trang tổng quan: trên DASHBOARD, gõ tên nhóm vào B10:B15 (Top 3 đến Chưa có hạng). Số từ khóa mỗi nhóm: =COUNTIF(TU_KHOA!$K$5:$K$504,B10). Số từ khóa trong top 10 (gồm top 3): =COUNTIFS(TU_KHOA!$J$5:$J$504,">0",TU_KHOA!$J$5:$J$504,"<=10").
Tô màu: áp Conditional Formatting cho C5:O504 của THU_HANG, công thức =AND(ISNUMBER(C5),C5<=10) nền xanh, =AND(ISNUMBER(C5),C5>50) nền đỏ.
Nên có thêm sheet TRAFFIC ghi lượt nhấp (cột B), lượt hiển thị (cột C), vị trí trung bình và số trang được index toàn website mỗi tháng. CTR ở D5: =IF(N(C5)=0,"",B5/C5) (lượt nhấp chia lượt hiển thị). Thứ hạng tăng mà lượt nhấp không tăng thường là từ khóa ít người tìm, hoặc tiêu đề chưa đủ hấp dẫn để được bấm.
Muốn có sẵn khung, tải bản Free file kế hoạch SEO: tải miễn phí, không cần để lại thông tin. Bản Free có keyword map với cột thứ hạng hiện tại ghi tay và kế hoạch bài; sheet THU_HANG, DASHBOARD, TRAFFIC bạn thêm theo các bước trên.
Ví dụ giả định: đọc biến động 4 tháng

Ví dụ giả định cho một website bán trà, số liệu chỉ để minh họa:
| Từ khóa | T7 | T8 | T9 | T10 | Thay đổi T10 |
|---|---|---|---|---|---|
| trà xanh thái nguyên | 38 | 31 | 24 | 18 | +6 |
| mua trà xanh thái nguyên ở đâu | 22 | 15 | 9 | 7 | +2 |
| trà thảo mộc giảm cân | 55 | 60 | 48 | 52 | -4 |
| trà túi lọc thảo mộc | 70 | 45 | 33 | +12 |
Cách đọc: hai từ khóa đầu lên đều 4 tháng, đang đi đúng hướng. “Trà thảo mộc giảm cân” lên xuống quanh 50, chưa có xu hướng rõ, nên xem lại trang đích có trả lời đúng ý định không. “Trà túi lọc thảo mộc” mới có hạng từ T8 và lên nhanh (70, 45, rồi 33, tăng 12 bậc trong tháng 10) nhưng vẫn ngoài top 20. Giả sử trong keyword map, từ khóa này đang gán vào trang trà xanh thì sẽ bị cảnh báo “URL dùng cho cụm khác”; tách trang riêng hoặc thêm internal link là việc nên làm trước.
Lỗi hay gặp và checklist hằng tháng
Lỗi hay gặp:
- So vị trí của khoảng 7 ngày với khoảng 28 ngày. Luôn lấy cùng độ dài, tốt nhất là trọn tháng.
- Ghi 0 cho tháng không có hạng, làm công thức hiểu nhầm là top 1.
- Chỉ nhìn thứ hạng mà bỏ qua lượt nhấp.
Checklist đầu mỗi tháng:
- [ ] Lấy số Search Console cho trọn tháng trước.
- [ ] Điền vị trí từng từ khóa, để trống nếu không có hiển thị.
- [ ] Điền lượt nhấp, hiển thị, vị trí trung bình toàn site vào sheet traffic.
- [ ] Đánh dấu từ khóa tụt từ 5 bậc trở lên để kiểm tra trang đích.
- [ ] Cập nhật URL đích mới trong keyword map nếu vừa xuất bản bài.
Zonetech hỗ trợ gì?
ZoneWeb của Zonetech làm website bán hàng trên Haravan, Sapo hoặc WordPress, gói 3 triệu, 6 triệu và 10 triệu đồng, giá đã gồm thuế, không gồm tên miền, hosting hay thuê bao nền tảng và quảng cáo. Nguyên tắc của Zonetech là không hứa con số, chỉ hứa việc làm, nên không cam kết thứ hạng. Gọi 0828.229.666 để nhận tư vấn.

Câu hỏi thường gặp
Bao lâu nên kiểm tra thứ hạng từ khóa một lần?
Với website nhỏ, mỗi tháng một lần là đủ để thấy xu hướng. Chỉ xem dày hơn khi vừa sửa lớn trang đích hoặc đổi nền tảng website.
Vì sao tìm trên máy mình thấy top 3 mà Search Console ghi 8?
Search Console là trung bình của nhiều lượt tìm ở nhiều nơi, nhiều thiết bị. Kết quả trên máy bạn còn chịu ảnh hưởng của vị trí và lịch sử tìm kiếm của chính bạn, nên hai con số khác nhau là bình thường.
Có nên theo dõi thứ hạng của đối thủ?
Nên, nếu bạn dùng công cụ trả phí có tính năng này. Search Console chỉ cho số của website bạn sở hữu.
Từ khóa tụt hạng thì kiểm tra gì trước?
Kiểm tra trang đích còn được lập chỉ mục, nội dung còn đúng ý định, có trang nào khác của bạn đang tranh cùng từ khóa không, rồi mới so với các trang đang đứng trên.
Đọc tiếp: danh sách từ khóa cần theo dõi nên lấy từ keyword mapping. Muốn có sẵn khung, tải mẫu Excel kế hoạch SEO bản Free.
Cập nhật lần cuối: 14/10/2026.