Trong Google Search Console, mục “Trang trùng lặp, người dùng chưa chọn trang chính tắc” có thể là vấn đề cần bạn xử lý bằng phương án code, đặc biệt dễ dàng khi bạn đang xử lý với website WordPress.
Trường hợp báo lỗi “Trang trùng lặp, người dùng chưa chọn trang chính tắc”
Các đường liên kết được sinh ra một cách không chủ đích, chẳng hạn như khi bật tắt các thiết lập của plugin SEO, đa ngôn ngữ, AMP dẫn tới liên kết nhảy ra. Ở bài viết này, Code Tốt đưa ra phương án xử lý cụ thể trên các liên kết dạng RSS Feed.
Khi quan sát trong Google Search Console bạn sẽ thấy:

Tiếp theo, khi truy cập một liên kết, bạn thấy có xuất hiện ra nội dung định dạng XML như sau:

Như vậy, đây là việc tạo ra RSS Feed nhưng cho nội dung là cho chỉ 1 bài viết. Thực tế cái này là việc mình không cần, vì RSS Feed thường là một danh sách để crawl.
Cách xử lý “Trang trùng lặp, người dùng chưa chọn trang chính tắc” cho trường hợp RSS Feed bài viết
Code Tốt đã thử nghiệm cho một số dự án đang bảo trì, và phương án bổ sung đoạn code sau đây trên các website WordPress là khả thi nhất. Bạn vào tìm file functions.php để sửa và thêm đoạn code này nhé.
function codetot_disable_post_type_feed() {
if ( is_singular() ) {
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
}
}
add_action('template_redirect', 'codetot_disable_post_type_feed');
function codetot_redirect_post_type_feed() {
if ( is_admin() ) return;
if ( preg_match('#^/([^/]+)/feed/?$#i', $_SERVER['REQUEST_URI'], $matches) ) {
$redirect_url = site_url('/');
wp_safe_redirect( $redirect_url, 301 );
exit;
}
}
add_action('init', 'codetot_redirect_post_type_feed', 1);
Các khách hàng đang sử dụng dịch vụ Bảo trì web tại Code Tốt có thể liên hệ để được cập nhật phần code này.
Để kiểm tra xem phần liên kết đã hoạt động chưa, hãy sử dụng https://httpstatus.io/ nhé.
