آموزش غیرفعال کردن کامل خوراک RSS وردپرس
کد تخفیف در جریان devme1397 %10 تا آخر پاییز97

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

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

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

 

و اما راه حل ما قرار دادن کد زیر در فایل functions.php قالبتان است.

function devme_disable_feed() {
  wp_die( __('خوراک ها غیرفعال شده اند! لطفا از <a href="'. get_bloginfo('url') .'">صفحه اصلی مارکت Devme</a> بازدید نمایید.') );
}
 
add_action('do_feed', 'devme_disable_feed', 1);
add_action('do_feed_rdf', 'devme_disable_feed', 1);
add_action('do_feed_rss', 'devme_disable_feed', 1);
add_action('do_feed_rss2', 'devme_disable_feed', 1);
add_action('do_feed_atom', 'devme_disable_feed', 1);
add_action('do_feed_rss2_comments', 'devme_disable_feed', 1);
add_action('do_feed_atom_comments', 'devme_disable_feed', 1);

تنظیمات:

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

نکته : کد بالا تمامی خوراک های مطالب و دیدگاه ها را غیرفعال خواهد کرد و به طور کامل خوراک های سایت شما قابل استفاده نخواهند بود. (البته تنها تا زمانی که این کد در فایل functions قالبتان وجود داشته باشد)

 

کد بالا کار را تمام خواهد کرد اما بهتر است کمی حرفه ای تر عمل کنیم و آدرس خوراک ها را از سورس (Source) سایتمان هم حذف کنیم. بنابراین پس از کد بالا در فایل functions.php کدهای زیر را هم اضافه می کنیم :

remove_action('wp_head', 'feed_links_extra', 3 );
remove_action('wp_head', 'feed_links', 2 );

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

هنوز دیدگاهی ارسال نشده! نظر شما چیست؟

دیدگاه شما درباره این صفحه چیست؟