غیرفعال کردن 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 وردپرس به شما همراهان همیشگی میهن وردپرس کمک کرده باشد.
سلام از کجا بدونیم که feed به درستی غیر فعال شده
درود بر شما مهندس راد گرامی،
تو انتهای آدرس محصول ووکامرس feed اضافه میشه، و تو وبمستر هم خطای ایندکس میده، چطور حلش کنیم؟
سلام اقا رضا
/feed/ لازمه در robots.txt انفالو بشه؟
یا اینکه بهتره به ادرس اول سایت ریدایرکت بشه؟
و سوال بعدی اینکه روش بالا که توضیح دادید جلوی ربات های مزاحمو میگیره اما با غیرفعال کردن RSS وردپرس، مطالب شما نمیتوانند توسط فید برنر گوگل خوانده شوند
من نمیخوام مطالب سایتم کپی برداری بشه
راهی هست جلوشو گرفت جوری که مشکلی برای گوگل هم پیش نیاد؟
لطفا یک راهی پیشنهاد بدید که کمکم کنهممنونم
سلام اگر غیرفعالش کنید دیگه وجود نداره که ایندکس بشه. میتونید ریدایرکت کنید.
سلام جناب مهندس راد
من سئوالی دارم که در باب این مقاله هست
خواهش من اینه که تخصصی بهم پاسخ بدید
ممنون میشم لطف میکنید
من یه سایت فروشگاه اینترنتی دارم راه میندازم
میخوام فید رو تو سایتم بلاک کنم اول سئوال اینکه
با این کار سایت من لینک های فید دیگه تولید نمیکنه ؟ یا تولید میکنه و من از خوندنش برای ربات ها فقط جلوگیری کردم
اگر اره که هیچ اگر نه راهکار کلی جمع کردن فید از وردپرس چیه ؟
داستان اینه که من نمیخوام لینک های اضافی بیخود توسط وردپرس ساخته بشه تا حالا ایندکس بشه و از این حرفها میخوام تعداد لینک های سایتم حداقل از فید خالی باشن تا بودجه خزش سایتمو کمتر خرج مواردی بشه که عملا در یک سایت فروشگاهی به دردم نمیخوره
ایا این کار رو بکنم از نظر سئو به مشکل میخورم یا اینکه میتونه مفید باشه ؟
لطفا راهنمایی و کمک بفرمایید از لطف و اشتراک دانشتون متشکرم
سلام وقت بخیر. ۱. دسترسی بهش غیرفعال میشه ۲. تغییر هسته وردپرس ۳. همین روش رو استفاده کنید کافیه ۴. خیر مشکلی از نظر سئو نداره چون کلا فید ایندکس نمیشه
سلام . اگر کد به به جای نمایش خطا به صفحه اول ریدارکت شه مشکلی برای سئو سایت نداره ؟
سلام خیر مشکلی نیست
سلام
من این کد را استفاده کردم و الان خطای 5xx میگیرم. روی همان یوآرال هایی که آخرشون feed هست. چکار کنم مشکل حل بشه
سلام کد رو احتمالا جایی اشتباه وارد کردید مجدد تست کنید.
سلام وقت بخیر تصویر شاخص این تصویر به آدرس
https://mihanwp.com/wp-content/uploads/2016/01/disable-feed-wordpress.jpg
حذف شده و موجود نیست
اصلاح کنید
سلام
ممنون از اطلاع رسانی شما. مشکل در حال بررسی هست
سلام وقت بخیر امروز 28 تیر همچنان تصویری برای این پست تعریف نشده
یک مورد دیگه اینکه وقتی زدم انتشار کامنت تاریخ درج شده (۲۹ تیر ۱۳۹۹) بود
در صورتی که امروز شنبه ،۲۸ تیر۱۳۹۹ می باشد
سپاس از شما
حل شد
سلام وقت بخیر
یه سوال داشتم از خدمتتون،
آیا اگر feed سایت در گوگل ایندکس بشه مشکلی نداره؟
الان که سایتم رو در گوگل چک کردم دیدم feed سایتم به این شکل سئو شده؛
example.com/feed
ممنون میشم راهنماییم کنید.
سلام
خیر طبیعی هست
سلام و صبح بخیر
خسته نباشید
جناب آقای حسینی چون در متن گفتید که به انتها اضافه کنیم از <?php اولش اشتباه میگیره! و سایت کار نمیکنه!
به نظرم اگه به انتها اضافه کنیم باید <?php رو از خط اول پاک کنیم.
نظرتون؟
درود خیر باید ?> رو از انتها حذف کنید و یا قبل از ?> قرارش بدید
جسارتا همین کارو هم کردم ولی زد سایت دچار مشکل فنی شده است!
کد رو مطمئن باش که تو پوشه قالب تو فایل fucntion اضافه کرده باشی