SEO WordPress

Author Archive Optimization

Tối ưu trang tác giả (author.php) bằng meta riêng, giới thiệu, và kiểm soát lập chỉ mục nếu không cần thiết.

3 lượt xem Cập nhật: 29/05/2026

Author Archive Optimization là gì?

Author Archive Optimization (tối ưu trang danh sách bài viết theo tác giả) là quá trình điều chỉnh và nâng cấp trang author.php trong WordPress để đảm bảo nó hỗ trợ tốt cho SEO — bao gồm việc kiểm soát lập chỉ mục, tối ưu thẻ meta riêng, hiển thị thông tin tác giả rõ ràng, và loại bỏ các vấn đề gây trùng lặp nội dung hoặc lãng phí tài nguyên thu thập dữ liệu.

Tại sao quan trọng trong SEO?

Trang tác giả thường bị bỏ qua nhưng lại tiềm ẩn nhiều rủi ro và cơ hội:

  • Gây trùng lặp nội dung: Nếu nhiều tác giả có ít bài viết hoặc nội dung giống nhau (ví dụ: chỉ hiển thị tiêu đề bài viết mà không có mô tả), Google có thể coi đây là nội dung mỏng.
  • Lãng phí crawl budget: Các trang author với 0–1 bài viết hoặc chỉ có nội dung mặc định (không có mô tả, ảnh, bio) vẫn được bot Google thu thập — làm giảm hiệu quả thu thập các trang quan trọng hơn.
  • Mất cơ hội từ khóa dài: Trang tác giả có thể xếp hạng cho các từ như “bài viết của [tên tác giả]”, “chuyên gia [lĩnh vực] tại [tên website]” — nếu được tối ưu đúng cách.
  • Tác động gián tiếp đến uy tín thương hiệu: Trang tác giả là nơi thể hiện chuyên môn, kinh nghiệm và tính minh bạch — yếu tố hỗ trợ E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness).

Cách hoạt động

WordPress tự động tạo trang author khi truy cập URL dạng /author/ten-tac-gia/. Hệ thống dùng file author.php (hoặc archive.php nếu không có author.php) để hiển thị danh sách bài viết. Tối ưu hóa diễn ra ở ba lớp:

  1. Front-end: Hiển thị thông tin tác giả (ảnh, tiểu sử, liên kết mạng xã hội), mô tả trang riêng, và nội dung bổ sung (ví dụ: “Tác giả chuyên về SEO WordPress từ năm 2018”).
  2. Technical SEO: Kiểm soát robots.txt, thẻ meta robots, canonical, và cấu hình index/noindex qua plugin hoặc code.
  3. Content structure: Đảm bảo mỗi trang author có tiêu đề duy nhất, mô tả meta riêng, và nội dung đủ độ sâu (ít nhất 2–3 dòng giới thiệu + danh sách bài viết có excerpt).

Hướng dẫn thực hiện

Dưới đây là các bước tối ưu cụ thể, áp dụng được trên mọi theme WordPress chuẩn (không cần child theme bắt buộc, nhưng khuyến khích):

1. Kiểm tra hiện trạng

Truy cập một trang author bất kỳ (ví dụ: /author/admin/). Ghi nhận:

  • Có hiển thị thẻ <title><meta name="description"> không? Giá trị có chứa tên tác giả và chủ đề chuyên môn không?
  • Trang có bị Google lập chỉ mục? Kiểm tra bằng lệnh site:domain.com inurl:author trên Google.
  • URL có xuất hiện trong Google Search Console dưới mục Pages > Not indexed > Crawled – currently not indexed không?

2. Thiết lập noindex cho tác giả không quan trọng

Các tác giả không có bài viết, hoặc chỉ đăng 1–2 bài cũ, nên được chặn lập chỉ mục. Cách thực hiện:

  • Dùng plugin: Yoast SEO hoặc Rank Math → vào Search Appearance > Archives > Author archives → tắt “Show author archives in search results”.
  • Tự code (nếu không dùng plugin): Thêm đoạn sau vào functions.php:
    if (is_author()) { $author = get_queried_object(); if ($author && $author->post_count < 3) { echo ''; } }

3. Tối ưu thẻ meta riêng

Không dùng chung tiêu đề/mô tả cho tất cả trang author. Nên thiết lập động:

  • Title: [Tên tác giả] – Chuyên gia [chủ đề] | [Tên website]
  • Description: [Tên tác giả] là [vị trí/chuyên môn], đã viết [số bài] bài về [chủ đề]. Xem toàn bộ bài viết của [tên tác giả] tại [tên website].

Nếu dùng Rank Math: bật “Dynamic author title & description” trong cài đặt Author Archives.

4. Bổ sung nội dung chất lượng

Chỉnh sửa author.php để thêm:

  • Ảnh đại diện tác giả (get_avatar())
  • Tiểu sử ngắn (the_author_meta('description')) — yêu cầu nhập đầy đủ trong phần Profile người dùng
  • Liên kết mạng xã hội (nếu có)
  • Thống kê bài viết (số bài, danh mục nổi bật)

5. Thiết lập canonical chính xác

Đảm bảo mỗi trang author có thẻ <link rel="canonical"> trỏ đúng vào chính nó — không trỏ về trang chủ hay trang danh mục chung. Plugin SEO thường xử lý tự động, nhưng nên kiểm tra bằng công cụ như Screaming Frog.

Lỗi thường gặp

Lỗi Nguyên nhân Cách khắc phục
Trang author bị index dù không có nội dung Chưa bật noindex cho tác giả ít bài hoặc chưa cấu hình plugin Áp dụng quy tắc noindex theo số bài viết hoặc tắt hoàn toàn Author Archives trong cài đặt SEO plugin
Thẻ title trùng lặp giữa các tác giả Dùng mẫu title tĩnh (ví dụ: “Bài viết của tác giả – [tên website]”) Dùng biến động: %name% – %tagline% hoặc viết hàm PHP lấy the_author_meta('description') để sinh mô tả riêng
Google hiển thị snippet không liên quan Thiếu thẻ meta description hoặc nội dung <p> đầu tiên trên trang quá ngắn (< 50 ký tự) Thêm excerpt bắt buộc cho trang author bằng filter get_the_excerpt hoặc dùng plugin hỗ trợ “author archive excerpt”

Ví dụ thực tế

Một website giáo dục có 12 tác giả. Sau kiểm tra:

  • 7 tác giả có từ 5 bài trở lên → giữ nguyên index, bổ sung tiểu sử 2–3 dòng, ảnh chân dung, và mô tả meta riêng.
  • 5 tác giả còn lại chỉ có 0–2 bài (đăng từ 2020–2021, không cập nhật) → áp dụng noindex,follow toàn bộ.

Kết quả sau 8 tuần:

  • Số trang author bị index giảm từ 12 → 7
  • Crawl budget tăng 18% cho các trang bài viết mới
  • 2 trang author xuất hiện trong top 3 Google cho từ khóa “hướng dẫn WordPress cho người mới” và “SEO onpage tiếng Việt”

Câu hỏi thường gặp

Có nên xóa hoàn toàn trang author không?

Không nên xóa — vì có thể gây lỗi 404 nếu có liên kết nội bộ hoặc backlink ngoài. Thay vào đó, dùng noindex hoặc chuyển hướng 301 sang trang giới thiệu đội ngũ (nếu có) — tùy trường hợp.

Author archive có ảnh hưởng đến xếp hạng bài viết cá nhân không?

Không trực tiếp. Nhưng nếu trang author được tối ưu tốt, nó có thể tăng độ tin cậy tổng thể của domain và hỗ trợ E-E-A-T — yếu tố gián tiếp ảnh hưởng đến xếp hạng bài viết, đặc biệt với chủ đề YMYL.

Có cần tối ưu author archive trên website chỉ có một tác giả?

Có thể thay đổi. Với website cá nhân (1 tác giả), trang author thường trùng với trang chủ hoặc trang giới thiệu. Lúc này nên thiết lập canonical từ /author/tentacgia/ về trang giới thiệu, đồng thời noindex trang author để tránh trùng lặp.