Cách tối ưu hóa RSS Feed trong WordPress

Tác giả NetworkEngineer, T.Mười 30, 2021, 01:08:16 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Cách tối ưu hóa RSS Feed trong WordPress


Bạn có muốn tối ưu hóa RSS Feed của mình trong WordPress không?

Mọi trang web WordPress đều có một RSS Feed theo mặc định. Bạn có thể tối ưu hóa nguồn cấp dữ liệu này để bảo vệ nội dung của mình, gửi nhiều lưu lượng truy cập hơn đến trang web của bạn và hơn thế nữa.

Trong bài viết này, mình sẽ chỉ cho bạn cách tối ưu hóa và tùy chỉnh RSS Feed của bạn theo cách phù hợp.

1. Tại sao phải tối ưu hóa RSS Feed cho WordPress của bạn?

RSS Feed cung cấp một cách để người đọc của bạn đăng ký và đọc các bài đăng trên blog của bạn trong các ứng dụng đọc nguồn cấp dữ liệu yêu thích của họ như Feedly.

Mặc dù trình đọc nguồn cấp dữ liệu không phổ biến như trước đây, nhưng vẫn có nhiều độc giả thích đọc nội dung blog WordPress theo cách này.

Bằng cách tối ưu hóa RSS Feed của mình, bạn cũng có thể ngăn chặn việc cắt nội dung, nhận được nhiều liên kết ngược hơn, gửi lưu lượng truy cập đến trang web của bạn và hơn thế nữa.

Chúng ta hãy xem các mẹo chuyên gia để tối ưu hóa RSS Feed của bạn.

2. Tạo Sơ đồ trang web RSS Feed.

Sơ đồ trang RSS khác với sơ đồ trang XML. Sơ đồ trang web RSS chỉ chứa nội dung gần đây nhất của bạn, điều này giúp Google giữ cho nội dung của bạn luôn tươi mới hơn trong kết quả tìm kiếm.

Nếu bạn xuất bản nội dung thường xuyên, thì điều này có thể dẫn đến việc tăng thứ hạng trên công cụ tìm kiếm của bạn.
Plugin All in One SEO cho phép bạn thêm sơ đồ trang RSS vào trang web của mình một cách dễ dàng mà không cần phải viết mã.

Điều đầu tiên bạn cần làm là cài đặt và kích hoạt plugin All in One SEO. Để biết thêm chi tiết, hãy xem hướng dẫn từng bước của mình về cách cài đặt plugin WordPress.

Sau khi kích hoạt, bạn sẽ được nhắc thiết lập plugin. Bạn có thể làm theo các bước được hướng dẫn trong trình hướng dẫn thiết lập hoặc xem hướng dẫn của mình về cách thiết lập All in One SEO cho WordPress.

AIOSEO tự động bật sơ đồ trang RSS, vì vậy bạn không cần phải làm gì khác.

Nếu bạn muốn kiểm tra kỹ, chỉ cần đi tới All in One SEO >> Sitemap và sau đó nhấp vào tab 'RSS Sitemap'.

Bạn có thể thấy rằng nút chuyển đổi 'Enable Sitemap' trong hộp 'RSS Sitemap' đã được bật.


Bạn cũng có thể đặt số lượng bài đăng và loại bài đăng bạn muốn đưa vào hộp 'Sitemap Settings'.

Mình sẽ để lại cài đặt mặc định, nhưng bạn có thể bao gồm nhiều bài đăng hơn hoặc chỉ bao gồm một số loại bài đăng nhất định.


Trước khi bạn rời khỏi màn hình, hãy đảm bảo nhấp vào nút 'Save Changes'.

Bây giờ bạn đã bật sơ đồ trang RSS cho trang web của mình.

Để gửi sơ đồ trang RSS mới của bạn cho Google, bạn có thể xem hướng dẫn của mình về cách thêm trang web WordPress của bạn vào Google Search Console. Đây là quá trình giống như gửi một sơ đồ trang XML.

3. Chỉnh sửa RSS Feed của bạn trước và sau nội dung.

Theo mặc định, RSS Feed của WordPress sẽ hiển thị nội dung bài đăng gần đây của bạn và không có tùy chọn tích hợp nào để tùy chỉnh nội dung đó cho người đọc của bạn.

May mắn thay, bạn có thể sử dụng plugin All in One SEO để dễ dàng tùy chỉnh RSS Feed của mình trước và sau nội dung.
Chỉ cần làm theo các bước tương tự như trên để cài đặt, kích hoạt và thiết lập plugin.

Sau đó, điều hướng đến All in One SEO >> General Settings và sau đó nhấp vào tùy chọn menu 'RSS Content'.


Trên màn hình này, bạn có thể thêm bất kỳ nội dung nào bạn muốn hiển thị trước và sau mỗi bài đăng trong RSS Feed của mình.

Bạn có thể thêm HTML, thẻ thông minh cho các liên kết và siêu dữ liệu khác vào mỗi phần.


Khi bạn đã hài lòng với các thay đổi của mình, hãy đảm bảo nhấp vào nút 'Save Changes' để lưu RSS Feed của bạn.

4. Bảo vệ RSS Feed của bạn khỏi công cụ quét nội dung.

Nội dung cóp nhặt là khi nội dung được lấy từ trang web của bạn, thường là thông qua RSS Feed của bạn và được xuất bản lại trên trang web của người khác như của chính họ.

Bạn có thể rất khó chịu khi thấy ai đó ăn cắp nội dung của bạn, kiếm tiền từ nội dung đó và thậm chí nâng thứ hạng trang web của bạn trong kết quả tìm kiếm.

May mắn thay, bạn có thể tùy chỉnh RSS Feed của mình để thực sự mang lại lợi ích cho trang web của bạn nếu ai đó đánh cắp nội dung của bạn thông qua RSS Feed của bạn.

Để biết thêm chi tiết, hãy xem hướng dẫn dành cho người mới bắt đầu của mình để ngăn nội dung blog bị cắt trong WordPress.

5. Hiển thị đoạn trích thay vì toàn bộ bài viết trong RSS Feed.

Việc hiển thị toàn bộ bài viết của bạn trong RSS Feed cho phép người dùng của bạn đọc toàn bộ bài báo trong trình đọc nguồn cấp dữ liệu của họ. Điều này có thể ảnh hưởng tiêu cực đến lượt xem trang, doanh thu quảng cáo và tỷ lệ chuyển đổi của bạn.

Bằng cách hiển thị tóm tắt bài viết thay vì toàn bộ bài viết trong RSS Feed của bạn, bạn yêu cầu người đọc truy cập trang web WordPress của bạn để đọc toàn bộ bài đăng.

WordPress đi kèm với một giải pháp tích hợp sẵn. Chỉ cần đi tới Settings >> Reading trong bảng điều khiển quản trị WordPress của bạn.

Sau đó, cuộn xuống phần có tiêu đề 'For each post in a feed, include' và chọn nút radio 'Excerpt'.


Bạn cũng có thể kiểm soát số lượng bài đăng hiển thị trong RSS Feed của mình.

Trong hộp 'Syndication feeds show the most recent', chỉ cần nhập một số vào hộp.

Trước khi bạn rời khỏi màn hình này, hãy đảm bảo nhấp vào nút 'Save Changes' để cập nhật cài đặt RSS Feed của bạn.

6. Thêm hình ảnh nổi bật vào bài đăng trong RSS Feed.

Theo mặc định, WordPress không thêm hình ảnh nổi bật của bài đăng của bạn vào RSS Feed của bạn. Khi người dùng đọc bài đăng của bạn trong trình đọc nguồn cấp dữ liệu, nó thường kéo hình ảnh đầu tiên trong bài đăng của bạn.

Bạn có thể thay đổi điều này bằng cách thêm mã vào các tập tin WordPress của mình. Nếu bạn chưa làm điều này trước đây, hãy xem hướng dẫn dành cho người mới bắt đầu của mình để dán đoạn mã từ web vào WordPress.

Tất cả những gì bạn cần làm là thêm mã sau vào tập tin functions.php của bạn, trong một plugin cụ thể của trang web hoặc bằng cách sử dụng một plugin có tính năng chèn mã.

Mã nguồn [Chọn]
function wpb_rsstutorial_featuredimage($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<p>' . get_the_post_thumbnail($post->ID) .
'</p>' . get_the_content();
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_featuredimage');
add_filter('the_content_feed', 'wpb_rsstutorial_featuredimage');

Mã này chỉ đơn giản là thêm hình ảnh nổi bật của bạn vào bên trong một đoạn văn ngay trước nội dung bài đăng.

7. Thêm các loại bài đăng tùy chỉnh vào RSS Feed của bạn.

Nhiều trang web WordPress sử dụng các loại bài đăng tùy chỉnh để tạo các phần riêng biệt từ các bài viết blog thông thường.

Nếu bạn xuất bản nhiều nội dung bằng cách sử dụng các loại bài đăng tùy chỉnh khác nhau, thì bạn sẽ muốn thêm chúng vào nguồn cấp dữ liệu chính của mình.

Để thực hiện việc này, bạn sẽ cần thêm mã sau vào tập tin functions.php của mình, trong một plugin cụ thể của trang web hoặc bằng cách sử dụng một plugin có tình năng chèn mã.

Mã nguồn [Chọn]
function myfeed_request($qv) {
    if (isset($qv['feed']) && !isset($qv['post_type']))
        $qv['post_type'] = array('post', 'books', 'movies');
    return $qv;
}
add_filter('request', 'myfeed_request');

Mã này thêm hai loại bài đăng tùy chỉnh, 'sách' và 'phim', vào RSS Feed chính. Đảm bảo rằng bạn thay thế chúng bằng các loại bài đăng tùy chỉnh của riêng bạn.

8. Thêm văn bản bổ sung vào tiêu đề bài đăng trong RSS Feed.

Thêm văn bản bổ sung vào tiêu đề bài đăng của bạn trong RSS Feed có thể hữu ích nếu bạn tạo nhiều loại nội dung bài đăng.

Ví dụ: điều này có thể giúp người đọc của bạn phân biệt giữa các bài đăng của khách, nội dung blog thông thường và nội dung được tài trợ.

Đây là đoạn mã bạn có thể sử dụng để hiển thị danh mục bài đăng trong tiêu đề:

Mã nguồn [Chọn]
function wpb_rsstutorial_titlecat($content) {
$postcat = "";
foreach((get_the_category()) as $cat) {
$postcat .= ' ('.$cat->cat_name . ')';
}
$content = $content.$postcat;
return $content;
}
add_filter('the_title_rss', 'wpb_rsstutorial_titlecat');

Để biết thêm chi tiết và ví dụ, hãy xem hướng dẫn của mình về cách tùy chỉnh hoàn toàn RSS Feed WordPress của bạn.

8. Cho phép người dùng đăng ký RSS Feed qua email.

Không phải tất cả người dùng của bạn đều muốn sử dụng trình đọc nguồn cấp dữ liệu để đăng ký các bài đăng của bạn. Thay vào đó, nhiều người sẽ thích đăng ký qua email. Đó là một lý do tại sao có một bản tin email là quan trọng.

Để tự động gửi email RSS, mình khuyên bạn nên sử dụng Sendinblue. Đó là một nhà cung cấp dịch vụ tiếp thị email phổ biến có kế hoạch gửi tối đa 300 email mỗi ngày miễn phí vĩnh viễn.


Sau khi danh sách email của bạn được thiết lập, bạn có thể tự động gửi email RSS Feed khi bạn xuất bản một bài đăng blog mới.

Để biết thêm chi tiết, hãy xem hướng dẫn của mình về cách thông báo cho người đăng ký về các bài đăng mới trong WordPress.

9. Cho phép người dùng đăng ký các danh mục trong RSS Feed.

Mỗi danh mục trên trang web WordPress của bạn sẽ tự động có RSS Feed riêng. Nếu bạn điều hành một blog lớn với nhiều danh mục đa dạng, thì điều này cho phép người đọc của bạn chỉ đăng ký các danh mục mà họ quan tâm.

Tuy nhiên, rất nhiều người dùng không nhận ra rằng họ có thể dễ dàng đăng ký vào các danh mục cụ thể. Bạn có thể làm cho điều này dễ dàng hơn với người đọc của bạn bằng cách đánh dấu điều này trên trang web của bạn.


Để biết thêm chi tiết, hãy xem hướng dẫn của mình về cách tạo RSS Feed riêng biệt cho từng danh mục trong WordPress.

10. Thêm dữ liệu trường tùy chỉnh vào RSS Feed của bạn.

Các trường tùy chỉnh cho phép bạn thêm siêu dữ liệu bổ sung vào các bài đăng và trang WordPress của mình. Tuy nhiên, siêu dữ liệu này không được bao gồm trong RSS Feed mặc định của bạn.

Để hiển thị các trường tùy chỉnh trong RSS Feed của bạn, chỉ cần thêm đoạn mã sau vào tập tin functions.php của bạn, trong một plugin dành riêng cho trang web hoặc bằng cách sử dụng một plugin có tính năng chèn mã.

Mã nguồn [Chọn]
function wpb_rsstutorial_customfield($content) {
global $wp_query;
$postid = $wp_query->post->ID;
$custom_metadata = get_post_meta($postid, 'my_custom_field', true);
if(is_feed()) {
if($custom_metadata !== '') {
// Display custom field data below content
$content = $content."<br /><br /><div>".$custom_metadata."</div>
";
}
else {
$content = $content;
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_customfield');
add_filter('the_content', 'wpb_rsstutorial_customfield');

Mã này kiểm tra xem trường tùy chỉnh có đang được sử dụng hay không và RSS Feed có được hiển thị hay không. Sau đó, nó sẽ thêm dữ liệu trường tùy chỉnh bên dưới nội dung bài đăng.

12. Trì hoãn việc xuất hiện bài đăng trong RSS Feed.

Việc trì hoãn các bài đăng xuất hiện trong RSS Feed của bạn có thể giúp bạn không bị xuất bản ngẫu nhiên và có thể giúp bạn đánh bại những kẻ phá hoại nội dung, nếu đó là vấn đề bạn thường xuyên gặp phải.

Khi bạn trì hoãn các bài đăng xuất hiện trong RSS Feed của mình, bạn cho các công cụ tìm kiếm thời gian để thu thập thông tin và lập chỉ mục nội dung của bạn trước khi nó xuất hiện ở nơi khác.

Ngoài ra, bạn có thể kiểm tra bất kỳ lỗi chính tả nào trước khi nó được gửi đến người đăng ký RSS.

Để thực hiện việc này, bạn cần thêm mã sau vào tập tin functions.php của mình, trong một plugin dành riêng cho trang web hoặc bằng cách sử dụng một plugin có tinh năng chèn mã.

Mã nguồn [Chọn]
function publish_later_on_feed($where) {
 
    global $wpdb;
 
    if ( is_feed() ) {
        // timestamp in WP-format
        $now = gmdate('Y-m-d H:i:s');
 
        // value for wait; + device
        $wait = '10'; // integer
 
        // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
        $device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
 
        // add SQL-sytax to default $where
        $where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
    }
    return $where;
}
 
add_filter('posts_where', 'publish_later_on_feed');

Mã này sẽ thêm thời gian trễ 10 phút trước khi bài đăng xuất hiện trong RSS Feed của bạn. Bạn có thể thay đổi nó theo nhu cầu của riêng mình bằng cách thay đổi các giá trị 10 và MINUTE.

13. Thêm các nút xã hội vào RSS Feed WordPress của bạn.

Hầu hết trình đọc RSS Feed không có tính năng chia sẻ xã hội hoặc chúng không được chú ý lắm. Tuy nhiên, bạn có thể thêm các biểu tượng mạng xã hội của riêng mình vào RSS Feed để khuyến khích chia sẻ.

Trước tiên, bạn sẽ cần tạo các biểu tượng hình ảnh cho các mạng xã hội mà bạn muốn thêm. Đối với hướng dẫn này, mình đã tạo hình ảnh cho Facebook và Twitter và tải chúng lên bằng cách vào Media >> Add New.

Sau khi tải tập tin hình ảnh lên, bạn cần sao chép 'File URL' và dán vào trình soạn thảo văn bản yêu thích của mình để lưu nó cho bước tiếp theo.

Để biết thêm chi tiết, hãy xem hướng dẫn của mình về cách lấy URL của hình ảnh bạn tải lên trong WordPress.


Tiếp theo, bạn cần thêm đoạn mã sau vào tập tin functions.php của mình, trong một plugin dành riêng cho trang web hoặc bằng cách sử dụng một plugin có tính năng chèn mã.

Mã nguồn [Chọn]
// add custom feed content
function wpb_add_feed_content($content) {
 
// Check if a feed is requested
if(is_feed()) {
 
// Encoding post link for sharing
$permalink_encoded = urlencode(get_permalink());
 
// Getting post title for the tweet
$post_title = get_the_title();
 
// Content you want to display below each post
// This is where we will add our icons
 
$content .= '<p>
<a href="http://www.facebook.com/sharer/sharer.php?u=' . $permalink_encoded . '" title="Share on Facebook"><img src="Facebook icon file url goes here" title="Share on Facebook" alt="Share on Facebook" width="64px" height="64px" /></a>
 
<a href="http://www.twitter.com/share?&text='. $post_title . '&amp;url=' . $permalink_encoded . '" title="Share on Twitter"><img src="Facebook icon file url goes here" title="Share on Twitter" alt="Share on Twitter" width="64px" height="64px" /></a>
</p>';
}
 
return $content;
}
 
add_filter('the_excerpt_rss', 'wpb_add_feed_content');
add_filter('the_content', 'wpb_add_feed_content');

Đoạn mã trên sẽ chỉ cần thêm các nút chia sẻ xã hội cho Twitter và Facebook. Bạn cần thay thế src = thuộc tính trong thẻ image bằng các URL hình ảnh của riêng mình mà bạn đã dán vào trình chỉnh sửa văn bản của mình trước đó.

Nếu bạn đã tối ưu hóa RSS Feed của mình và thấy lỗi, hãy xem hướng dẫn của mình về cách sửa lỗi RSS Feed.

Mình hy vọng bài viết này đã giúp bạn tìm hiểu cách tối ưu hóa RSS Feed WordPress của mình. Bạn cũng có thể muốn xem các lựa chọn của chuyên gia về các dịch vụ tiếp thị qua email tốt nhất cho các doanh nghiệp nhỏ và hướng dẫn của mình về cách chọn trình tạo trang web tốt nhất.