آیا می خواهید فید RSS خود را در وردپرس، بهینه کنید؟ هر سایت وردپرسی به طور پیش فرض دارای یک فید RSS است. شما می توانید این فید را برای محافظت از محتوای خود، ارسال ترافیک بیشتر به سایت خود و موارد دیگر، بهینه کنید.

در این مقاله، نحوه بهینه سازی و سفارشی سازی فید های RSS در وردپرس را، به روش صحیح به شما نشان خواهیم داد.

چرا فید های RSS وردپرس خود را بهینه کنید؟

فید های RSS راهی را برای خوانندگان شما ارائه می دهند، تا بتوانند در برنامه های فید خوان مورد علاقه خود، عضو شوند و پست های وبلاگ شما را بخوانند.

اگرچه فید خوان ها به اندازه گذشته محبوب نیستند، هنوز خوانندگان زیادی وجود دارند که ترجیح می دهند محتوای وبلاگ وردپرس را به این روش بخوانند. با بهینه‌ سازی فید RSS خود، می‌ توانید از حذف محتوا جلوگیری کنید، بک لینک‌ های بیشتری دریافت کنید، ترافیک را به سایت خود ارسال کنید و…

بهینه سازی فید آر اس اس وردپرس

با توجه به نکات ذکر شده، بیایید به برخی نکات تخصصی برای بهینه سازی فید آر اس اس، بپردازیم.

1. یک نقشه سایت فید RSS ایجاد کنید

نقشه سایت RSS، با نقشه سایت XML متفاوت است. نقشه‌ های سایت RSS، فقط حاوی جدید ترین محتوای شما هستند، که به Google کمک می‌ کند تا محتوای شما را در نتایج جستجو، تازه‌ تر نگه دارد. اگر به طور مکرر محتوا را منتشر می کنید، این امر می تواند منجر به افزایش رتبه در موتور های جستجو شود.

All in One SEO، به شما این امکان را می دهد که نقشه سایت RSS را به راحتی و بدون نیاز به کدنویسی به وب سایت خود اضافه کنید.

اولین کاری که باید انجام دهید این است که افزونه All in One SEO را نصب و فعال کنید. پس از فعال سازی، از شما خواسته می شود که افزونه را راه اندازی کنید.
سپس، AIOSEO نقشه های سایت RSS را به طور خودکار فعال می کند، بنابراین هیچ کار دیگری لازم نیست انجام دهید.

اگر می‌ خواهید دوباره بررسی کنید، به سادگی به “All in One SEO»Sitemap” بروید و سپس روی تب «RSS Sitemap» کلیک کنید. می بینید که کلید «Enable Sitemap» در کادر «RSS Sitemap» قبلاً فعال شده است.

فعال کردن نقشه سایت فید RSS. (بهینه RSS وردپرس)
فعال شدن نقشه سایت فید RSS

2. فید RSS خود را ویرایش کنید

به طور پیش‌فرض، فید های RSS وردپرس، محتوای پست اخیر شما را نشان می‌ دهند و هیچ گزینه داخلی برای سفارشی کردن آن محتوا برای خوانندگان شما وجود ندارد.

خوشبختانه شما می توانید از افزونه All in One SEO استفاده کنید تا به راحتی فید RSS خود را قبل و بعد از محتوا، سفارشی کنید. برای نصب، فعال‌ سازی و راه‌ اندازی افزونه، به سادگی همان مراحل بالا را دنبال کنید.

پس از آن، به “All in One SEO» General Settings” بروید و سپس روی گزینه منوی «RSS Content» کلیک کنید. در این صفحه، می‌ توانید هر محتوایی را که می‌ خواهید قبل و بعد از هر پست نمایش داده شود در فید RSS خود اضافه کنید.

ادیت محتوای فید RSS. (بهینه RSS وردپرس)

می‌توانید HTML، تگ‌ های هوشمند برای پیوند ها و سایر ابرداده‌ ها را به هر بخش اضافه کنید.

اضافه کردن محتوا به فید RSS. (بهینه RSS وردپرس)

هنگامی که از تغییرات لازم را انجام دادید، مطمئن شوید که روی دکمه “Save Changes” کلیک کنید تا فید RSS خود را ذخیره کنید.

3. از فید RSS خود در برابر اسکراپر های محتوا( سایت های دزد محتوا) محافظت کنید

حذف محتوا، زمانی است که محتوا از سایت شما دزدیده می شود. معمولاً محتوا از طریق فید RSS شما دزدیده شده و مجدداً در سایت شخص دیگری منتشر می شود. دیدن اینکه شخصی محتوای شما را می دزدد، از آن درآمد کسب می کند و حتی رتبه آن در نتایج جستجو، از وب سایت شما بالا تر می رود، می تواند بسیار نا امید کننده باشد.

4. نمایش گلچینی از محتوا در فید آر اس اس، به جای کل مقاله

نمایش مقاله کامل خود در فید RSS، به کاربران شما امکان می دهد کل مقاله را در فید خوان خود بخوانند. این می تواند بر بازدید از صفحه سایت، درآمد تبلیغات و نرخ تبدیل، تأثیر منفی بگذارد. با نمایش خلاصه ای از محتوا به جای مقاله کامل در فید RSS خود، از خوانندگان می خواهید که برای خواندن پست کامل به وب سایت وردپرس شما بیایند.

وردپرس دارای یک راه حل داخلی است. به سادگی به Settings » Reading in your WordPress admin dashboard بروید. سپس به قسمتی با عنوان «For each post in a feed, include» بروید و دکمه «Excerpt» را انتخاب کنید.

گلچین محتوای فید RSS. (بهینه RSS وردپرس)

همچنین می توانید تعداد پست هایی که در فید RSS خود نمایش داده می شوند را نیز کنترل کنید. در کادر “Syndication feeds show the most recent“، به سادگی یک عدد را در کادر وارد کنید.

قبل از خروج از این صفحه، مطمئن شوید که روی دکمه «Save Changes» کلیک کنید تا تنظیمات فید RSS خود را به‌روزرسانی کنید.

5. یک تصویر ویژه به پست‌ ها در فید RSS اضافه کنید

به طور پیش فرض، وردپرس تصاویر ویژه پست شما را به فید RSS شما اضافه نمی کند. وقتی کاربران شما پست شما را در فید خوان می‌ خوانند، اغلب اولین تصویر را در پست شما نشان می دهد.

می توانید با افزودن کد به فایل های وردپرس خود، این مورد را تغییر دهید. تنها کاری که باید انجام دهید این است که کد زیر را به فایل functions.php خود، در یک پلاگین خاص سایت، یا با استفاده از افزونه code snippets، اضافه کنید.

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');

این کد به سادگی تصویر ویژه شما را در یک پاراگراف، درست قبل از محتوای پست، اضافه می کند.

6. انواع پست سفارشی را به فید RSS خود اضافه کنید

بسیاری از سایت های وردپرس، از انواع پست سفارشی، برای ایجاد بخش های جداگانه از مقالات وبلاگ معمولی استفاده می کنند. اگر محتوای زیادی را با استفاده از انواع مختلف پست سفارشی منتشر می کنید، بهتر است برای بهینه سازی، آن ها را به فید RSS وردپرس خود اضافه کنید.

برای انجام این کار، باید کد زیر را به فایل functions.php خود، در یک پلاگین خاص سایت یا با استفاده از یک افزونه code snippets اضافه کنید.

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');

این کد دو نوع پست سفارشی، “books” و “movies” را به فید اصلی RSS اضافه می کند. مطمئن شوید که آن ها را با انواع پست سفارشی خود جایگزین کرده اید.

7. اضافه کردن متن اضافی به عنوان پست در RSS

در صورت ایجاد چندین نوع محتوای پست، افزودن متن اضافی به عنوان پست خود در RSS می تواند مفید باشد. به عنوان مثال، می تواند به خوانندگان شما کمک کند تا بین پست های مهمان، محتوای معمولی وبلاگ و محتوای حمایت شده، تمایز قائل شوند.

در اینجا یک قطعه کد وجود دارد که می توانید از آن برای نمایش دسته پست در عنوان استفاده کنید:

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');

8. به کاربران اجازه دهید از طریق ایمیل در فید RSS عضو شوند

همه کاربران شما نمی خواهند از فید خوان برای اشتراک در پست های شما استفاده کنند. بسیاری از مردم ترجیح می دهند به جای آن از طریق ایمیل عضو شوند. این یکی از دلایل مهم بودن خبر نامه ایمیلی است.

برای ارسال خودکار ایمیل های RSS، می توانید از Sendinblue استفاده کنید. این یک ارائه دهنده خدمات بازاریابی ایمیلی محبوب است که قابلیت (همیشه رایگان) ارسال حداکثر 300 ایمیل در روز دارد. هنگامی که لیست ایمیل شما تنظیم شد، می توانید به طور خودکار ایمیل های RSS را هنگام انتشار یک پست وبلاگ جدید ارسال کنید.

9. به کاربران اجازه دهید در دسته بندی ها در فید RSS، عضو شوند

هر دسته در سایت وردپرس شما به طور خودکار فید RSS خود را دارد. اگر یک وبلاگ بزرگ با دسته بندی های متنوع زیادی راه اندازی می کنید، این به خوانندگان شما اجازه می دهد فقط در دسته هایی عضو شوند که به آن ها علاقه دارند.

با این حال، بسیاری از کاربران متوجه نمی شوند که می توانند به راحتی در دسته های خاص عضو شوند. می توانید با هایلایت کردن آن در وب سایت خود، این کار را برای خوانندگان خود آسان تر کنید.

10. داده های فیلد سفارشی را به فید RSS خود اضافه کنید

فیلد های سفارشی به شما امکان می دهند ابرداده های اضافی را به پست ها و صفحات وردپرس خود اضافه کنید. با این حال، این ابرداده در فید RSS پیش‌ فرض شما گنجانده نشده است.

برای نمایش فیلد های سفارشی در فید RSS خود، به سادگی قطعه کد زیر را به فایل functions.php خود، در یک افزونه مخصوص سایت یا با استفاده از یک افزونه code snippets، اضافه کنید.

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');

این کد، بررسی می کند که آیا از فیلد سفارشی استفاده می شود و آیا فید RSS در حال نمایش است یا خیر. پس از آن، داده های فیلد سفارشی را در زیر محتوای پست اضافه می کند.

11. تاخیر در نمایش پست ها در فید RSS

زمانی که نمایش پست‌ ها را در فید RSS خود به تاخیر می‌ اندازید، به موتور های جستجو زمان می‌ دهید تا محتوای شما را قبل از اینکه در جای دیگری ظاهر شود، کرال و فهرست‌ بندی کنند. علاوه بر این، می‌ توانید هر گونه اشتباه تایپی را قبل از ارسال به مشترکین RSS، بررسی کنید.

برای انجام این کار، باید کد زیر را به فایل functions.php خود، در یک افزونه مخصوص سایت یا با استفاده از یک افزونه code snippets، اضافه کنید.

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');

این کد، 10 دقیقه تاخیر قبل از نمایش پست ها در فید RSS، اضافه می کند. شما می توانید زمان آن را متناسب با نیاز خود تغییر دهید.

12. دکمه های رسانه های اجتماعی را به فید های RSS وردپرس اضافه کنید

از دیگر نکات مهم در بهینه کردن فید RSS در وردپرس، این که دسترسی به رسانه های اجتماعی خود را برای کاربران آسان کنید، بسیار مهم است. با ایجاد دکمه هایی برای رسانه های اجتماعی در فید آر اس اس، این کار امکان پذیر است.

اکثر فید خوان‌ های RSS، ویژگی‌ های اشتراک‌ گذاری رسانه اجتماعی ندارند. با این حال، می توانید آیکون های رسانه های اجتماعی خود را به فید RSS، اضافه کنید.

ابتدا باید آیکون های تصویری را برای شبکه های رسانه اجتماعی که می خواهید اضافه کنید، ایجاد کنید. پس از آپلود فایل های تصویری خود، باید “URL فایل” را کپی کرده و آن را در ویرایشگر متن مورد علاقه خود قرار دهید تا برای مرحله بعدی ذخیره شود.

آپلود لوگو در وردپرس. (بهینه RSS وردپرس)

در مرحله بعد، باید code snippet زیر را به فایل functions.php خود، در یک افزونه مخصوص سایت یا با استفاده از یک افزونه code snippet، اضافه کنید.

// 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');

این کد بالا به سادگی دکمه های اشتراک گذاری اجتماعی برای توییتر و فیس بوک را اضافه می کند. شما باید خصیصه src= را در تگ تصویر با URL های تصویر خود که قبلاً در ویرایشگر متن خود قرار داده اید جایگزین کنید.

سخن آخر

امیدواریم این مقاله به شما کمک کند تا یاد بگیرید چگونه فید RSS وردپرس خود را بهینه کنید.