
Mặc dù bài viết được viết bằng WordPress, nhưng có những trường hợp bạn muốn hiển thị dưới dạng danh sách mà không muốn nội dung bị lộ ra. Vì vậy, tôi đã thêm một hàm vào functions.php để thiết lập các bài viết thuộc một danh mục cụ thể được chuyển hướng đến trang 404.
Chức năng hoạt động như mong muốn, nhưng tôi chợt nghĩ rằng điều đó có thể gây nhầm lẫn cho các robot tìm kiếm đang thu thập thông tin.
Ảnh hưởng đến SEO khi chuyển hướng bài viết cụ thể đến 404
Khi chuyển hướng bài viết thuộc danh mục cụ thể đến trang 404, có khả năng lớn là nó sẽ ảnh hưởng tiêu cực đến SEO. Đặc biệt, có thể gây ảnh hưởng xấu đến đánh giá của công cụ tìm kiếm.
Ảnh hưởng tiêu cực đến SEO
1. Robot tìm kiếm gặp khó khăn
Khi robot tìm kiếm phát hiện ra rằng bài viết thuộc danh mục cụ thể thực sự tồn tại nhưng lại bị xử lý thành 404,
có khả năng cao rằng chúng sẽ nhận diện đây là soft 404.
Soft 404 có thể là nguyên nhân khiến công cụ tìm kiếm cố gắng loại bỏ URL đó khỏi chỉ mục.
2. Giảm độ tin cậy của trang (Authority)
Khi một bài viết đã tồn tại chuyển thành trang 404, giá trị
liên kết (Link Equity) của trang đó sẽ biến mất.
Điều này có thể trở thành yếu tố làm giảm độ tin cậy của toàn bộ trang web.
3. Trải nghiệm người dùng (UX) xấu đi
Khi người dùng nhấp vào một danh mục cụ thể và được chuyển đến trang 404, tỷ lệ thoát (Bounce Rate) có thể tăng lên.
Điều này có thể trở thành yếu tố khiến công cụ tìm kiếm đánh giá chất lượng nội dung của trang thấp.
Giải pháp tốt hơn (cách thân thiện với SEO)
Vậy thì chúng ta nên làm gì?
Thật tốt khi xem xét các phương pháp sau.
1. Chuyển hướng 301 (được khuyến nghị)
Nếu có bài viết khác có thể chuyển hướng, hãy chuyển hướng 301 bài viết thuộc danh mục cụ thể đến một trang liên quan khác để giảm thiểu tổn thất SEO.
function redirect_specific_category_posts() {
if (is_single() && has_category('차단할-카테고리')) {
wp_redirect(home_url('/대체-페이지/'), 301);
exit;
}
}
add_action('template_redirect', 'redirect_specific_category_posts');
- Chuyển hướng bài viết thuộc danh mục cụ thể (
차단할-카테고리
) đến/대체-페이지/
- Khuyến khích công cụ tìm kiếm truyền giá trị liên kết đến trang mới bằng cách sử dụng chuyển hướng 301
2. Sử dụng thẻ meta noindex, follow
Đây là cách để thiết lập để công cụ tìm kiếm không thu thập thông tin danh mục cụ thể.
Nói cách khác, bạn đang thông báo cho công cụ tìm kiếm rằng không nên xem trang này. Đặt nội dung dưới đây vào functions.php. Bạn chỉ cần điền giá trị slug đại diện cho danh mục vào ‘차단할-카테고리’.
function add_noindex_to_specific_category() {
if (is_category('차단할-카테고리')) {
echo '<meta name="robots" content="noindex, follow">';
}
}
add_action('wp_head', 'add_noindex_to_specific_category');
- noindex: Thiết lập để công cụ tìm kiếm không lập chỉ mục trang này
- follow: Vẫn cho phép theo dõi các liên kết nội bộ
3. Chặn công cụ tìm kiếm (sử dụng robots.txt)
Bạn có thể chặn URL của danh mục cụ thể trong tệp robots.txt để công cụ tìm kiếm không thu thập thông tin.
User-agent: *
Disallow: /category/차단할-카테고리/
Phương pháp này có vẻ đơn giản nhất.
Tuy nhiên, phương pháp này ít hiệu quả nếu URL đã được lập chỉ mục bởi công cụ tìm kiếm, vì vậy tốt nhất là nên kết hợp với cách thêm hàm vào functions.php.
Kết luận
- Chuyển hướng cưỡng bức đến trang 404 có thể ảnh hưởng tiêu cực đến SEO
- Thay vào đó, sử dụng chuyển hướng 301 để dẫn dắt đến trang khác là phương pháp tốt nhất
- Để ngăn chặn lập chỉ mục của công cụ tìm kiếm, hãy sử dụng thẻ meta noindex, follow
- Có thể sửa đổi tệp robots.txt để thiết lập không cho thu thập thông tin danh mục cụ thể
Bằng cách sử dụng các phương pháp này, bạn có thể bảo vệ SEO trong khi vận hành trang web một cách hiệu quả. 🚀