Xoá toàn bộ feed post, page và sản phẩm trong WordPress

WordPress Feed là tính năng mạnh mẽ và quan trọng trong hệ thống quản lý nội dung (CMS) WordPress. Nó cho phép bạn cung cấp nội dung tự động đến độc giả và người theo dõi trang web của bạn thông qua bản tin hay ứng dụng RSS (Really Simple Syndication). Tuy nhiên nếu tìm hiểu về SEO bạn nên đọc qua bài viết này để biết được cách loại bớt feed không cần thiết và ảnh hưởng tiêu cực đến SEO.

1. WordPress Feed là gì?

WordPress Feed, hoặc còn gọi là RSS Feed, là một công nghệ cho phép tự động phân phối nội dung từ trang web của bạn tới các độc giả hoặc người theo dõi. Khi có bất kỳ bài viết, tin tức hay thông tin mới nào được đăng tải trên trang web, WordPress sẽ tự động tạo ra phiên bản tóm tắt của nội dung này, gồm tiêu đề, mô tả và liên kết đến bài viết gốc. Người đọc có thể sử dụng các ứng dụng đọc tin tức hoặc đăng ký bản tin RSS để theo dõi các bài viết mới nhất mà không cần truy cập trực tiếp vào trang web.

Cập nhật tin tức mới nhất của website thông qua feed – rss

2. Tầm quan trọng của WordPress Feed

a. Tăng tương tác và lưu lượng truy cập: Feed cho phép độc giả dễ dàng cập nhật những thông tin mới nhất từ trang web của bạn. Điều này tăng cơ hội thu hút người đọc trở lại trang web và tăng lưu lượng truy cập tổng thể.

b. Cung cấp nội dung tùy chỉnh: Người dùng có thể đăng ký theo dõi các chuyên mục hay chủ đề cụ thể mà họ quan tâm. Điều này giúp cung cấp nội dung tùy chỉnh và phù hợp với sở thích của từng độc giả.

c. Xây dựng lòng trung thành: Feed đảm bảo rằng người đọc không bỏ lỡ bất kỳ bài viết mới nào, giúp xây dựng lòng trung thành và độc giả trung thành với trang web của bạn.

d. Tiết kiệm thời gian: Đối với người đọc, feed giúp tiết kiệm thời gian khi họ có thể dễ dàng quản lý và theo dõi các tin tức từ nhiều trang web khác nhau trong một nơi duy nhất.

e. Quảng bá thương hiệu: Feed cho phép bạn quảng bá thương hiệu và cung cấp giá trị liên tục đến khách hàng tiềm năng và đối tượng mục tiêu của bạn.

3. Cách tạo WordPress Feed

Để tạo WordPress Feed, bạn không cần làm gì thêm vì WordPress đã tích hợp sẵn tính năng này. Thông thường, URL của WordPress Feed có dạng: tendomain.com/feed. Bạn có thể đăng ký theo dõi bằng cách sử dụng các trình đọc tin tức hoặc ứng dụng quản lý Feed như Feedly hoặc Inoreader.

Xoá toàn bộ feed post, page và sản phẩm trong WordPress

Xoá toàn bộ feed post, page và sản phẩm trong WordPress bạn có thể sử dụng code dưới đây để xoá toàn bộ feed.

// Xoá toàn bộ feed trong WordPress
function vutruso_disable_all_feeds() {
    // Xoá feed cho bài viết (Post)
    remove_action('do_feed_rdf', 'do_feed_rdf', 10, 1);
    remove_action('do_feed_rss', 'do_feed_rss', 10, 1);
    remove_action('do_feed_rss2', 'do_feed_rss2', 10, 1);
    remove_action('do_feed_atom', 'do_feed_atom', 10, 1);

    // Xoá feed cho bình luận (Comment)
    remove_action('do_feed_rss2_comments', 'do_feed_rss2_comments', 10, 1);
    remove_action('do_feed_atom_comments', 'do_feed_atom_comments', 10, 1);

    // Redirect các feed tới trang chủ
    function disable_all_feeds_redirect() {
        wp_redirect(get_option('home'));
    }

    add_action('do_feed', 'disable_all_feeds_redirect', 1);
    add_action('do_feed_rdf', 'disable_all_feeds_redirect', 1);
    add_action('do_feed_rss', 'disable_all_feeds_redirect', 1);
    add_action('do_feed_rss2', 'disable_all_feeds_redirect', 1);
    add_action('do_feed_atom', 'disable_all_feeds_redirect', 1);
    add_action('do_feed_rss2_comments', 'disable_all_feeds_redirect', 1);
    add_action('do_feed_atom_comments', 'disable_all_feeds_redirect', 1);
}

add_action('init', 'vutruso_disable_all_feeds', -1);

Tuy nhiên trong WordPress sẽ có dạng feed home, feed chi tiết bài viết, feed chuyên mục … riêng feed bài viết có dạng như sau: https://vutruso.com/file-functions-trong-wordpress/feed

Feed dạng này với mình không có ý nghĩa, quá nhiều bài viết và có feed như này Google search console liên tục thông báo url đã thu thập dữ liệu nhưng không được index, tốt nhất bạn nên xoá phần feed ở header WordPress đi và chuyển hướng feed ở single post sang main feed bằng code dưới đây.

// Only main feeed
add_action( 'template_redirect', 'vutruso_only_main_feeds' );
function vutruso_only_main_feeds() {
    if ( is_feed() && '/feed/' !== trailingslashit( $_SERVER['REQUEST_URI'] ) ) {
        //status_header( 410 );
        wp_redirect( home_url() .'/feed' );
		exit();
    }
}

Sau khi thêm code này vào file functions.php, các feed dạng

https://vutruso.com/file-functions-trong-wordpress/feed

sẽ được chuyển hướng đến

https://vutruso.com/feed

Chúc bạn thành công.

Nếu bạn thấy bài viết có ích hãy sao chép link và chia sẻ bài viết
daotiendung

Tiến Dũng Đào chuyên quản lý, vận hành các dịch vụ website. Anh có nhiều năm kinh nghiệm về VPS, Hosting, technical SEO, CMS. Đặc biệt yêu thích WordPress với hơn 5 năm phát triển theme và plugin. Sở thích của anh là đọc, viết blog, đi du lịch, tập võ và chia sẻ các kiến thức cho mọi người.

Bài viết liên quan