Ngày 17 tháng 10 năm 2025, tôi nhìn thấy con số mình đã chờ đợi: Yandex đã lập chỉ mục 4.278 trang của tôi. Các trang này được tạo bằng Next.js Static Site Generation (SSG), và sự thay đổi xuất hiện gần như chỉ sau một đêm.
Phản ứng đầu tiên của tôi rất đơn giản: stack kỹ thuật hoạt động. Hàng nghìn trang tĩnh đã vào chỉ mục, vì vậy nó có vẻ như một sự xác nhận rất mạnh cho cách tiếp cận kỹ thuật.
Nhưng nếu nhìn kỹ hơn, hôm nay tôi sẽ diễn đạt kết luận hẹp hơn. Kết quả cho thấy tại thời điểm đó Yandex có thể phát hiện, xử lý và đưa một tập lớn các trang này vào chỉ mục. Nó không chứng minh rằng cả 4.278 trang đều có thứ hạng tốt, nhận được click, tạo traffic long-tail hay sẽ tiếp tục được giữ trong chỉ mục.
Chính sự phân biệt này mới là phần có giá trị nhất của cột mốc đó.
4.278 trang được lập chỉ mục thực sự chứng minh điều gì?
Sự thật được xác nhận rất rõ ràng: Yandex đã lập chỉ mục 4.278 trang của tôi. Vì chúng được tạo bằng Next.js SSG, kết quả cũng cho thấy triển khai của tôi không tạo ra một rào cản kỹ thuật mang tính hệ thống khiến Yandex không thể lập chỉ mục các trang này.
Điều đó quan trọng khi làm việc ở quy mô lớn. Nếu hàng nghìn route được tạo có thể được crawler truy cập và được chấp nhận vào chỉ mục, thì mô hình phân phối trang cơ bản ít nhất là tương thích với crawler và indexer. Nó không chứng minh chất lượng của từng trang, nhưng loại bỏ một kiểu lỗi rất cơ bản: công cụ tìm kiếm hoàn toàn không thể lập chỉ mục website.
Tài liệu chính thức của Yandex Webmaster cũng tách crawling và indexing thành hai giai đoạn. Robot lấy trang trước, sau đó Yandex xử lý và lưu trữ để dùng trong tìm kiếm. Vì vậy, được crawl không đồng nghĩa với được lập chỉ mục; và được lập chỉ mục cũng không đồng nghĩa với có thứ hạng hoặc traffic.
Kết quả này không chứng minh điều gì?
Trong lúc hào hứng ban đầu, rất dễ xem con số đó như một chiến thắng SEO. Nhưng đó sẽ là kết luận quá mạnh. Chỉ từ snapshot này, tôi không thể xác nhận:
- rằng cả 4.278 trang đều nhận impression;
- rằng chúng xếp hạng cho các truy vấn có giá trị;
- rằng chúng tạo click hoặc người dùng mới;
- rằng chúng vẫn nằm trong chỉ mục sau nhiều tuần hoặc nhiều tháng;
- hay rằng chính SSG là lý do Yandex lập chỉ mục chúng thành một lô lớn.
Ngay lúc đó tôi cũng đã dự đoán một số trang có thể rơi khỏi chỉ mục sau này, thậm chí có thể là phần lớn. Chỉ mục tìm kiếm không phải một danh sách tồn tại vĩnh viễn. Trang có thể được xử lý lại, đánh giá lại, canonical theo cách khác hoặc bị loại sau đó. Vì thế, số lượng trang được lập chỉ mục nên được xem là một trạng thái có thể thay đổi, không phải thành tích vĩnh viễn.
Vì sao SSG vẫn quan trọng?
Tôi dùng Next.js Static Site Generation để các trang được prerender trước và nội dung chính không phụ thuộc vào client-side rendering. Trong Next.js, SSG tạo trang trong quá trình build. Với crawler, điều này nghĩa là đã có sẵn một tài liệu HTML để yêu cầu và xử lý.
Đó là nền tảng kỹ thuật hữu ích, nhưng không phải đường tắt SEO. HTML tĩnh không vô hiệu hóa robots directive, canonical, vấn đề nội dung trùng lặp hoặc ít giá trị, liên kết nội bộ yếu hay quyết định của công cụ tìm kiếm về việc một trang có xứng đáng ở lại chỉ mục hay không. SSG có thể giúp phân phối trang đơn giản và ổn định hơn. Nó không tự làm cho trang có giá trị.
Phần mà tôi đã hào hứng hơi quá sớm
Trong phiên bản ban đầu, tôi gọi sự kiện này là một “xác nhận tuyệt vời” cho toàn bộ stack kỹ thuật và viết rằng chiến lược đã phát huy hiệu quả. Tôi vẫn nghĩ đây là điều đáng vui, nhưng cách diễn đạt đó đã trộn nhiều loại kết quả khác nhau.
Kết luận chính xác hơn là: cột mốc về khả năng được lập chỉ mục đã đạt được. Một lượng lớn trang tĩnh của tôi đã vào chỉ mục Yandex. Để nói toàn bộ chiến lược SEO lập trình thành công, cần thêm một lớp bằng chứng khác: duy trì trong chỉ mục, impression, thứ hạng, click và traffic tự nhiên có giá trị theo thời gian.
Một trang được lập chỉ mục chỉ là một điểm vào tiềm năng. “Tiềm năng” là từ quan trọng.
Tôi sẽ đo gì sau một cú tăng như vậy?
Nếu đánh giá kết quả như một hệ thống SEO thay vì chỉ ăn mừng con số, tôi sẽ tách các bước kiểm tra tiếp theo:
- Khả năng giữ trong chỉ mục: sau đợt tăng ban đầu, còn bao nhiêu trong 4.278 trang vẫn được lập chỉ mục?
- Trang bị loại: trang nào biến mất và Yandex Webmaster đưa ra lý do gì?
- Khả năng hiển thị: các trang được lập chỉ mục có bắt đầu nhận impression cho truy vấn liên quan không?
- Click và người dùng: phần diện tích mới trong chỉ mục có thực sự tạo traffic tự nhiên có thể đo được không?
- Chất lượng trang: các nhóm lớn trang được tạo có thật sự khác biệt và hữu ích, hay chỉ có thể được lập chỉ mục về mặt kỹ thuật?
Đó là những câu hỏi riêng biệt. Một website có thể thành công ở bước đầu tiên nhưng thất bại ở các bước còn lại.
Giới hạn của case study này
Bài viết này ghi lại một sự kiện cụ thể: 4.278 trang được Yandex lập chỉ mục trong một khoảng thời gian ngắn. Snapshot này không cho tôi bằng chứng để chứng minh vì sao chúng được đưa vào cùng lúc, bao nhiêu trang tiếp tục ở lại sau đó hay chúng tạo ra bao nhiêu traffic tìm kiếm.
Giới hạn này rất quan trọng. Nó ngăn một quan sát hữu ích biến thành quy tắc phổ quát giả như “Next.js SSG khiến Yandex lập chỉ mục hàng nghìn trang chỉ sau một đêm”. Kết quả này không chứng minh điều đó. Các trang của tôi có thể được lập chỉ mục và Yandex đã nhận một lô lớn. Nguyên nhân chính xác của thời điểm này không thể xác định chỉ từ dữ liệu đó.
Điều tôi rút ra
Tôi vẫn xem 4.278 trang được lập chỉ mục là một cột mốc thật sự. Việc thấy hàng nghìn trang được tạo được chấp nhận vào chỉ mục là một tín hiệu mạnh rằng phần phân phối kỹ thuật cơ bản đang hoạt động.
Nhưng tôi sẽ không dùng số lượng trang được lập chỉ mục làm KPI cuối cùng. Lập chỉ mục là một cánh cổng, không phải đích đến. Sau đó cần xem các trang có tiếp tục ở lại, có xếp hạng và có mang lại traffic hữu ích hay không.
SSG giúp tôi tạo các trang mà công cụ tìm kiếm có thể xử lý như những tài liệu prerender thông thường. Con số 4.278 cho thấy phần đó của hệ thống hoạt động. Mọi kết quả tiếp theo vẫn cần được chứng minh riêng.