Kiểm site WordPress hằng tháng: trang rác do plugin sinh ra, cập nhật và những chỗ hay vỡ
WordPress dễ dùng nhưng tự sinh ra rất nhiều trang mà bạn không cố ý tạo. Đây là danh sách kiểm hằng tháng dành riêng cho WordPress, xếp theo mức hay gặp.

Phần lớn site doanh nghiệp nhỏ ở Việt Nam chạy WordPress, và phần lớn sự cố SEO trên WordPress không đến từ nội dung mà từ chính hệ thống: một giao diện mua sẵn tự tạo trang cho mỗi ảnh tải lên, một plugin bộ lọc sinh ra hàng nghìn đường dẫn có tham số, một bản cập nhật plugin SEO đổi cách ghi thẻ canonical. Người viết bài không thấy gì thay đổi; Search Console thì thấy số trang "đã thu thập – chưa lập chỉ mục" tăng gấp mười.
Bài này là danh sách kiểm riêng cho WordPress, bổ sung cho lịch kiểm site theo tuần, tháng, quý. Nên làm mỗi tháng một lần và sau mỗi lần cập nhật plugin lớn hoặc đổi giao diện.
Những loại trang WordPress tự sinh ra
Trước khi kiểm, cần biết WordPress tạo ra những loại đường dẫn nào ngoài bài viết và trang bạn chủ động đăng:
| Loại trang | Đường dẫn mẫu | Nên lập chỉ mục? | Vì sao |
|---|---|---|---|
| Chuyên mục | /category/ten-chuyen-muc/ | Có, nếu có mô tả riêng và đủ bài | Có thể là trang đích tốt cho từ khoá rộng |
| Thẻ (tag) | /tag/ten-the/ | Thường là không | Mỗi thẻ vài bài, nội dung trùng chuyên mục |
| Tác giả | /author/ten/ | Không, với site một tác giả | Trùng toàn bộ trang blog |
| Lưu trữ theo ngày | /2025/03/ | Không | Không ai tìm theo tháng đăng |
| Trang đính kèm | /ten-bai/ten-anh/ | Không — chuyển hướng về ảnh hoặc bài | Trang chỉ có một tấm ảnh, nội dung mỏng |
| Tìm kiếm nội bộ | /?s=tu-khoa | Không bao giờ | Ai cũng tạo được vô hạn trang, dễ bị lợi dụng spam |
| Phân trang | /page/2/ | Để Google tự quyết, đừng noindex trang 2 trở đi nếu đó là đường duy nhất tới bài cũ | Cần cho Google đi tới bài cũ |
| Bộ lọc sản phẩm WooCommerce | /shop/?filter_mau=do | Thường là không | Tổ hợp vô hạn |
Plugin SEO phổ biến (Yoast, Rank Math) đều có cài đặt cho từng loại trên. Vấn đề là cài đặt mặc định không phải lúc nào cũng đúng cho site của bạn, và cài đặt có thể bị đổi khi cập nhật hoặc khi ai đó "dọn dẹp" thử.
Danh sách kiểm hằng tháng
1. Đếm số trang theo loại trong chỉ mục
Trong Search Console, mở báo cáo Trang, lọc theo sitemap hoặc xem danh sách ví dụ của từng trạng thái. Điều bạn cần là con số: tháng trước có bao nhiêu trang thẻ, trang tác giả được lập chỉ mục, tháng này bao nhiêu. Con số tăng đột ngột nghĩa là có gì đó vừa đổi.
Một cách nhanh: mở sitemap mà plugin SEO sinh ra (thường là /sitemap_index.xml hoặc /wp-sitemap.xml), xem có những sitemap con nào. Nếu thấy sitemap của thẻ, tác giả, đính kèm mà bạn đã định tắt, cài đặt đã bị đổi.
2. Thử ba đường dẫn "bẫy"
- Mở một trang tìm kiếm nội bộ, ví dụ
/?s=abc, xem mã nguồn có thẻnoindexkhông. - Mở một trang đính kèm ảnh bất kỳ, xem có chuyển hướng về bài hoặc tệp ảnh không.
- Mở một trang thẻ ít bài, xem có noindex hay không (theo quyết định của bạn).
3. Kiểm canonical, title trên năm loại trang
Mở trang chủ, một bài viết, một trang, một chuyên mục, một sản phẩm. Với mỗi trang, xem thẻ title, meta description, canonical, og:image. Sau những đợt cập nhật lớn của plugin SEO hoặc giao diện, đây là chỗ hay vỡ nhất: hai plugin cùng ghi canonical, giao diện tự in title riêng chồng lên title của plugin. Một công cụ kiểm tự động như Siêu SEO bắt được phần lớn lỗi dạng này trên các trang nó kiểm, nhưng mắt người vẫn nên nhìn một lượt mỗi tháng.

4. Plugin và giao diện cần cập nhật
Mở trang Cập nhật trong quản trị. Quy tắc an toàn:
- Cập nhật bản vá bảo mật ngay khi có.
- Bản lớn (đổi số đầu phiên bản) thì đọc ghi chú phát hành, cập nhật trên bản sao thử trước nếu có, hoặc ít nhất sao lưu trước.
- Plugin không cập nhật quá một năm: tìm thay thế. Plugin bỏ rơi là cửa vào phổ biến nhất cho mã độc chèn trang spam.
- Gỡ hẳn plugin không dùng — tắt thôi chưa đủ, mã vẫn nằm trên máy chủ.
5. Tài khoản quản trị
Liệt kê người dùng có quyền Quản trị viên. Nhân viên đã nghỉ, đơn vị làm web cũ, tài khoản lạ — gỡ hoặc hạ quyền. Đây không phải việc SEO thuần tuý, nhưng tài khoản bị chiếm là con đường dẫn tới site bị chèn hàng nghìn trang spam, và dọn hậu quả đó tốn công hơn mọi việc SEO khác cộng lại. Xem thêm bài site bị chèn trang spam.
6. Tốc độ sau cập nhật
Plugin mới thường kéo theo tệp JavaScript và CSS tải trên mọi trang. Đo tốc độ trang chủ và một bài viết trên điện thoại sau mỗi đợt thêm plugin. Nếu thời gian phản hồi máy chủ (TTFB) tăng rõ, nghi plugin truy vấn cơ sở dữ liệu nặng trên mỗi lượt tải. Nền tảng về các chỉ số tốc độ có ở bài TTFB và Core Web Vitals.
7. Bản nháp, trang bị ẩn nhầm
So danh sách trang quan trọng với trạng thái hiện tại: có trang dịch vụ nào bị chuyển sang nháp, riêng tư, hoặc bị đặt "không cho công cụ tìm kiếm lập chỉ mục" trong ô cài đặt của plugin SEO ở cuối bài soạn thảo không. Ô này nằm khuất, nhân viên viết bài đôi khi bấm nhầm.
8. Ô "Ngăn công cụ tìm kiếm lập chỉ mục"
Trong Cài đặt → Đọc, WordPress có ô "Ngăn các công cụ tìm kiếm đánh chỉ mục website này". Ô này thường được bật lúc dựng site rồi quên tắt, hoặc bị bật lại khi ai đó sao chép cơ sở dữ liệu từ bản thử sang bản thật. Kiểm mỗi tháng mất năm giây, bỏ sót thì mất cả site.
Dọn trang rác đã bị lập chỉ mục: làm theo thứ tự
Khi phát hiện hàng trăm trang thẻ, trang đính kèm đã nằm trong chỉ mục:
- Đổi cài đặt trong plugin SEO: đặt noindex cho loại trang đó, chuyển hướng trang đính kèm.
- Giữ các trang đó truy cập được trong vài tuần (đừng chặn trong robots.txt), để Google thu thập lại và thấy noindex. Chặn trong robots.txt lúc này sẽ khiến Google không bao giờ thấy thẻ noindex, trang vẫn nằm trong chỉ mục với dòng "không có thông tin".
- Bỏ các loại trang đó khỏi sitemap.
- Theo dõi số trang trong chỉ mục giảm dần qua vài tuần. Không cần dùng công cụ Xoá URL cho hàng loạt trang; công cụ đó chỉ ẩn tạm.
Lý do vì sao robots.txt không phải cách loại trang khỏi chỉ mục được giải thích ở bài robots.txt của SEO Gốc.

WooCommerce: thêm ba mục
- Sản phẩm hết hàng: còn trả 200 và hiện rõ "hết hàng" thì được; đã ngừng hẳn thì chuyển hướng về danh mục hoặc sản phẩm thay thế.
- Biến thể: mỗi màu, cỡ không nên có đường dẫn riêng được lập chỉ mục trừ khi người ta thật sự tìm riêng biến thể đó.
- Giỏ hàng, thanh toán, tài khoản: noindex và không nằm trong sitemap.
Site bán hàng lớn có nhiều vấn đề riêng hơn nữa, xem bài kiểm site TMĐT nhiều sản phẩm.
Ghi nhật ký thay đổi: thứ cứu bạn khi có sự cố
WordPress thay đổi liên tục mà không ai ghi lại: hôm nay cập nhật ba plugin, tuần sau đơn vị làm web cài thêm một plugin nén ảnh, tháng sau nhân viên đổi giao diện con. Khi lượt truy cập giảm, câu hỏi đầu tiên luôn là "gần đây đã đổi gì", và gần như không ai trả lời được.
Cách đơn giản: một bảng tính chung, mỗi thay đổi một dòng — ngày, người làm, thay đổi gì (tên plugin, phiên bản cũ → mới). Có plugin ghi nhật ký hoạt động tự động, nhưng một bảng tay vẫn hữu ích vì ghi được cả những thay đổi ngoài WordPress như đổi hosting, đổi cài đặt Cloudflare.
Ghép nhật ký đó với lịch sử điểm kiểm tự động là bạn có ngay câu trả lời. Khi theo dõi site trên Siêu SEO, mỗi lần kiểm đều lưu điểm và danh sách lỗi, nên có thể đặt hai thứ cạnh nhau: điểm tụt ngày 12, nhật ký ghi ngày 11 cập nhật plugin bộ nhớ đệm — đó là nơi bắt đầu tìm.
Bảng ghi nhanh mỗi tháng
- ☐ Số trang lập chỉ mục theo loại: không tăng bất thường.
- ☐ Ba đường dẫn bẫy (?s=, đính kèm, thẻ) đúng cài đặt.
- ☐ Title, canonical trên năm loại trang đúng.
- ☐ Plugin cập nhật, plugin bỏ rơi đã thay, plugin không dùng đã gỡ.
- ☐ Danh sách quản trị viên sạch.
- ☐ Tốc độ trang chủ và một bài viết không xấu đi.
- ☐ Không trang quan trọng nào bị nháp, riêng tư hay noindex nhầm.
- ☐ Ô "Ngăn công cụ tìm kiếm" trong Cài đặt → Đọc đang tắt.
Mười lăm phút mỗi tháng cho tám dòng này rẻ hơn nhiều so với vài tuần mất lượt truy cập rồi mới đi tìm nguyên nhân.
Hỏi đáp
Có nên noindex toàn bộ trang thẻ không?
Với phần lớn site nhỏ thì nên, vì mỗi thẻ chỉ gom vài bài và trùng với chuyên mục. Ngoại lệ là site dùng thẻ có chủ đích, mỗi thẻ có mô tả riêng và đủ nhiều bài.
Dùng hai plugin SEO cùng lúc có sao không?
Có. Hai plugin cùng ghi title, canonical, sitemap sẽ tạo thẻ trùng hoặc mâu thuẫn. Chỉ giữ một plugin SEO.
Trang đính kèm ảnh có hại gì?
Mỗi ảnh tải lên có thể sinh một trang chỉ chứa tấm ảnh đó. Site có vài nghìn ảnh là có vài nghìn trang mỏng. Plugin SEO thường có tuỳ chọn chuyển hướng các trang này về tệp ảnh hoặc bài chứa ảnh.
Cập nhật WordPress bản lõi có làm hỏng SEO không?
Ít khi. Rủi ro thường nằm ở plugin và giao diện không tương thích với bản lõi mới. Sao lưu trước, cập nhật, rồi mở thử vài trang chính.
Tháng nào cũng phải làm đủ tám mục?
Nên làm đủ vì tổng chỉ mất khoảng mười lăm phút. Nếu bận, ưu tiên mục 1, 7 và 8 — ba mục gây mất lượt truy cập nhanh nhất.
Đọc tiếp

Site bị chèn trang spam tiếng Nhật, cờ bạc: nhận ra trong Search Console và dọn sạch từng bước
Site bị chèn hàng nghìn trang spam thường không có dấu hiệu gì trên trang chủ. Bài này chỉ cách nhận ra sớm qua Search Console, dọn theo đúng thứ tự…
7 phút đọc
Kiểm site bán hàng vài nghìn sản phẩm: bộ lọc, phân trang, hàng hết và biến thể
Site bán hàng có hàng nghìn sản phẩm gặp những vấn đề mà site dịch vụ không bao giờ gặp. Bài này đi qua năm vùng hay hỏng nhất và cách kiểm từng vùng…
7 phút đọc
Lịch kiểm site SEO theo tuần, tháng, quý: việc nào ở nhịp nào cho khỏi sót
Kiểm site không phải việc làm một lần cho xong. Bài này chia các đầu việc vào ba nhịp tuần, tháng, quý, kèm thời lượng và thứ tự để một người cũng gi…
7 phút đọc
Đổi giao diện hoặc chuyển nền tảng web: kiểm gì trước, trong và sau ngày lên sóng
Đổi giao diện là lúc site dễ mất thứ hạng nhất mà không ai nhận ra ngay. Bài này chia việc kiểm thành ba chặng: trước khi đổi, ngày lên sóng, và bốn…
7 phút đọcCùng chuyên mục: Kiểm site định kỳ (9 bài)