غیرفعال کردن فیدهای RSS در وردپرس ممکن است به دلایل مختلفی انجام شود؛ به‌عنوان مثال، برای کاهش بار سرور، جلوگیری از کپی‌برداری محتوای سایت ، رفع خطای Crawled – currently not indexed در سرچ کنسول گوگل، یا به این دلیل که سایت شما از RSS برای توزیع محتوا استفاده نمی‌کند. به‌طور پیش‌فرض، وردپرس انواع مختلفی از فیدهای RSS را فعال می‌کند، از جمله فیدهای مربوط به دسته‌بندی‌ها، نویسندگان، پست‌های فردی و صفحات.

در این مقاله، به شما نشان خواهیم داد که چگونه می‌توانید این فیدها را در وردپرس غیرفعال کنید. توجه داشته باشید که اگر از افزونه های سئو وردپرس مانند افزونه Rank Math استفاده میکنید باید بدانید که این پلاگین ها به‌طور مستقیم فیدهای RSS را فعال یا غیرفعال نمی‌کنند؛ بلکه این ویژگی به‌طور خودکار توسط وردپرس تولید می‌شود و هیچ گزینه‌ای برای غیرفعال کردن آن به‌طور پیش‌فرض وجود ندارد.

غیرفعال کردن فیدهای RSS در وردپرس
رفع خطای Crawled – currently not indexed در سرچ کنسول گوگل با غیرفعال کردن فیدهای RSS در وردپرس

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

1. نحوه غیرفعال کردن فیدهای RSS در وردپرس (با کد)

در روش اول برای غیرفعال کردن فیدهای RSS در وردپرس، باید فایل functions.php قالب فعال خود را ویرایش کنید. توجه داشته باشید که در این حالت فقط پیام خطا به کاربران نمایش داده میشود.

آموزش افزودن کد به فایل Functions.php قالب

آموزش رفع خطای Invalid ISO 4217 Currency Code در گوگل سرچ کنسول
آموزش افزودن کدهای سفارشی به فایل functions.php قالب وردپرس
  1. ابتدا به پیشخوان وردپرس بروید و در منوی سمت راست روی گزینه نمایش > ویرایشگر پرونده پوسته کلیک کنید. (آموزش نصب قالب چایلد در وردپرس)
  2. در بخش سمت چپ صفحه باز شده در قسمت پرونده‌های پوسته روی فایل functions.php کلیک کنید تا کدهای این فایل باز شود.
  3. کدهای زیر را کپی کرده و در قسمت انتهایی کدهای functions.php آنها را جایگذاری کنید.
  4. در آخر روی دکمه بروزرسانی پرونده کلیک کنید.
// غیرفعال کردن فیدهای RSS
function disable_rss_feeds() {
    wp_die( __( 'هیچ فید RSS موجود نیست، لطفاً به <a href="'. esc_url( home_url( '/' ) ) .'">صفحه اصلی</a> مراجعه کنید!' ) );
}
add_action('do_feed', 'disable_rss_feeds', 1);
add_action('do_feed_rdf', 'disable_rss_feeds', 1);
add_action('do_feed_rss', 'disable_rss_feeds', 1);
add_action('do_feed_rss2', 'disable_rss_feeds', 1);
add_action('do_feed_atom', 'disable_rss_feeds', 1);
add_action('do_feed_rss2_comments', 'disable_rss_feeds', 1);
add_action('do_feed_atom_comments', 'disable_rss_feeds', 1);

// حذف لینک‌های فید RSS از هدر
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'feed_links_extra', 3);

ذخیره فایل: پس از افزودن کدهای فوق، تغییرات را ذخیره کنید.

بررسی فیدهای RSS غیرفعال شده

بعد از انجام تغییرات، به صفحه‌ی فید سایت خود (معمولاً yourdomain.com/feed) مراجعه کنید. به جای نمایش فیدهای RSS، پیامی مبنی بر غیرفعال بودن فیدها نمایش داده خواهد شد.

اگر این تغییرات بلافاصله مشاهده نشد، کش سایت خود را پاک کنید و دوباره صفحه را بارگذاری کنید.

آموزش غیرفعال کردن فیدهای RSS در وردپرس (ریدایکرت)

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

// غیرفعال کردن فیدهای RSS و ریدایرکت به صفحه اصلی
function disable_rss_feeds() {
    wp_redirect(home_url());
    exit();
}
add_action('do_feed', 'disable_rss_feeds', 1);
add_action('do_feed_rdf', 'disable_rss_feeds', 1);
add_action('do_feed_rss', 'disable_rss_feeds', 1);
add_action('do_feed_rss2', 'disable_rss_feeds', 1);
add_action('do_feed_atom', 'disable_rss_feeds', 1);
add_action('do_feed_rss2_comments', 'disable_rss_feeds', 1);
add_action('do_feed_atom_comments', 'disable_rss_feeds', 1);

// حذف لینک‌های فید RSS از هدر
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'feed_links_extra', 3);

این کد باعث می‌شود که کاربران به‌طور خودکار به صفحه اصلی سایت هدایت شوند.

2. استفاده از افزونه‌ها برای غیرفعال کردن فیدها در وردپرس

اگر از افزودن کد به فایل‌های قالب راحت نیستید، می‌توانید از افزونه‌هایی مانند Disable Feeds WP استفاده کنید که به‌راحتی فیدهای RSS را غیرفعال می‌کند.

3. جلوگیری از دسترسی ربات ها به فید

جلوگیری از دسترسی ربات‌ها به فید
با استفاده از فایل robots.txt می‌توانید از دسترسی موتورهای جستجو به فید‌ها جلوگیری کنید:

فایل robots.txt را در هاست خود پیدا کرده یا ایجاد کنید.
خطوط زیر را به آن اضافه کنید:

User-agent: *
Disallow: /feed/
Disallow: /comments/feed/

این کار باعث می‌شود ربات‌ها نتوانند به مسیرهای فید شما دسترسی پیدا کنند.

4. غیرفعال کردن فید نظرات در وردپرس

اگر فقط می‌خواهید فید نظرات را غیرفعال کنید، می‌توانید از کد زیر استفاده کنید:

function disable_comments_feed() {
    wp_die( 'فید نظرات غیرفعال شده است.' );
}
add_action( 'do_feed_rss2_comments', 'disable_comments_feed', 1 );
add_action( 'do_feed_atom_comments', 'disable_comments_feed', 1 );

نتیجه‌گیری

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

آیا شما هم فید سایت خود را غیرفعال کرده‌اید؟ تجربه خود را با ما به اشتراک بگذارید!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Chat Icon
دستیار هوشمند
0
    0
    سبد خرید شما
    سبد خرید شما خالی استبازگشت به فروشگاه
    راهنمای نصب المان‌های آماده المنتور

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

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

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

    1. استفاده از المنتور و افزونه‌های مربوطه الزامی است.
      نصب تنها در صورتی امکان‌پذیر است که شما از افزونه المنتور پرو یا سایر افزونه‌های موردنیاز المان‌ها که در توضیحات محصول ذکر شده‌اند، استفاده کرده باشید.

    2. ارسال اطلاعات دسترسی.
      پس از خرید، لازم است اطلاعات ورود به وردپرس و هاست خود را از طریق بخش پشتیبانی ارسال نمایید تا تیم ما بتواند نصب را انجام دهد.

    3. هاست مناسب.
      هاست شما باید از نظر سرعت و پشتیبانی استانداردهای لازم را داشته باشد. در صورتی که کیفیت هاست مناسب نباشد، امکان نصب وجود نخواهد داشت و نیاز است هاست را بهینه کنید.

    4. نصب شامل تغییرات سفارشی نمی‌شود.
      این سرویس صرفاً برای نصب اولیه المان‌های آماده است و شامل تنظیمات سفارشی یا تغییرات در طراحی سایت نمی‌باشد.

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

    قالب های وردپرس