دوره جامع مدیریت سایت

غیرفعال کردن Feed وردپرس از ۲ روش مختلف

غیرفعال کردن Feed وردپرس از ۲ روش مختلف

یکی از راه‌های مطلع شدن از آپدیت شدن سایت Feed RSS است. اگر در ارتباط با RSS نیاز به مطالعه بیشتر دارید به شما مطالعه مقاله RSS چیست؟ چطور از آن استفاده کنیم؟ را توصیه می‌کنم. اما دلیل غیرفعال کردن Feed وردپرس چیست؟

وجود ربات‌های مزاحم

برخی از این ربات‌ها مطالبی که شما در وب‌سایت خود منتشر می‌کنید را از طریق rss شناسایی کرده و در سایت‌های دیگر منتشر می‌کنند پس گاهی اوقات ضرری که از این قابلیت می‌بینید بیشتر از سودش می‌باشد.

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

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

اگر دوست دارید در مورد چگونگی جمع‌آوری مطالب دیگر سایت‌ها اطلاعات بیشتری کسب کنید می‌توانید مقاله من با عنوان آموزش Feed wordpress را بخوانید.

نکته: با غیرفعال کردن RSS وردپرس، مطالب شما نمی‌توانند توسط فید برنر گوگل خوانده شوند و خبرنامه ایمیلی شما از کار می‌افتد.

شما از دو طریق می‌توانید RSS را غیرفعال کنید. در این مقاله هر دو روش را به شما آموزش می‌دهیم. روش اول از طریق کد نویسی می‌باشد، که روش بسیار ساده و راحتی است. روش دوم نیز استفاده از یک افزونه می‌باشد که در ادامه به شما آموزش می‌دهیم.

غیرفعال کردن Feed وردپرس

برای روش اول که کد نویسی است، کافی است کد زیر را در انتهای فایل functions.php قالب خود قرار دهید:


 function mihanwp_disable_feed() {
    wp_die( __('هیچ خبرنامه ای روی سایت ما فعال نیست. می توانید به صفحه اصلی سایت برگردید!') );
}
add_action('do_feed', 'mihanwp_disable_feed', 1);
add_action('do_feed_rdf', 'mihanwp_disable_feed', 1);
add_action('do_feed_rss', 'mihanwp_disable_feed', 1);
add_action('do_feed_rss2', 'mihanwp_disable_feed', 1);
add_action('do_feed_atom', 'mihanwp_disable_feed', 1);

غیرفعال کردن RSS وردپرس با افزونه

نام افزونه‌ای که با آن می‌توان خوراک RSS را در قالب‌های وردپرسی غیرفعال کرد Disable Feeds است. شما این افزونه را می‌توانید از مخزن وردپرس دانلود کنید.
بعد ازآن‌که افزونه موردنظر را دانلود کردید باید آن را نصب کنید. سپس افزونه Disable Feeds را فعال کنید. از طریق بخش Disable Feeds plugin برای غیرفعال کردن RSS اقدام کنید. باید به بخش تنظیمات رفته و بعدازآن خواندن را انتخاب کنید و به‌راحتی خوراک RSS را غیرفعال کنید.

برای چگونگی عملکرد این افزونه باید بگویم که این افزونه به‌صورت پیش‌فرض کاری می‌کند که زمانی که کاربر وارد خوراک RSS شد مسیرش را تغییر می‌دهد. حتی می‌توان این افزونه را به‌گونه‌ای تنظیم کرد که وقتی کاربر می‌خواهد وارد خوراک RSS شود ارور 404 را نمایش دهد.

با استفاده از این افزونه هرگاه آدرس yourdomain.com/feed را کلیک کنند صفحه‌ای که به کاربر نمایش داده می‌شود صفحه اصلی سایت است چراکه به این صفحه ریدایرکت شده است. اگر خوراک یک دسته‌بندی یا یک Custom Post Type باز شود به آدرس آرشیو آن‌ها ریدایرکت خواهد شد.

همچنین اگر می‌خواهید به‌طورکلی خوراک RSS را غیرفعال کنید باید گزینه Do not disable the global post feed and global comment feed را کلیک کنید.

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

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام میهن وردپرس عضو شوید.

نظر شما در این‌باره چیست؟

  1. U15326 ۱۶ تیر ۱۳۹۹

    سلام وقت بخیر تصویر شاخص این تصویر به آدرس
    https://mihanwp.com/wp-content/uploads/2016/01/disable-feed-wordpress.jpg
    حذف شده و موجود نیست
    اصلاح کنید

  2. U14500 ۱۲ تیر ۱۳۹۹

    سلام وقت بخیر
    یه سوال داشتم از خدمتتون،
    آیا اگر feed سایت در گوگل ایندکس بشه مشکلی نداره؟
    الان که سایتم رو در گوگل چک کردم دیدم feed سایتم به این شکل سئو شده؛
    example.com/feed

    ممنون میشم راهنماییم کنید.

  3. کاربر مهمان ۲۱ اردیبهشت ۱۳۹۸

    سلام و صبح بخیر
    خسته نباشید

    جناب آقای حسینی چون در متن گفتید که به انتها اضافه کنیم از <?php اولش اشتباه میگیره! و سایت کار نمیکنه!
    به نظرم اگه به انتها اضافه کنیم باید <?php رو از خط اول پاک کنیم.
    نظرتون؟