خلاصه:
به دو روش “کد آماده” یا “نصب افزونه” فید خبر خوان که باعث کندی سرور و احتمال خطر هست را غیر فعال کنید.
غیرفعال سازی فید وردپرس | (feeds-RSS)فید خبرخوان |
بوسیله کد آماده | بوسیله افزونه |
RSS یا فید خبرخوان چیست؟
RSS که مخفف Really Simple Syndication است، در واقع یک فرمت XML ساده است که برای انتشار خودکار محتوای جدید سایتها استفاده میشود. وقتی سایتی مطلب تازهای منتشر میکند، فید RSS آن بهصورت خودکار بهروزرسانی میشود و بازدیدکنندگان یا نرمافزارهای خبرخوان میتوانند بدون ورود مستقیم به سایت، جدیدترین نوشتهها را ببینند. حال قصد داریم این “غیرفعال سازی فید وردپرس” را اموزش بذیم.
نقش فید RSS در دنیای وب امروز
در وب امروزی، فید RSS هنوز هم برای بسیاری از بلاگرها، سایتهای خبری و سرویسهای خودکار اهمیت دارد. مثلاً سایتهای خبری بزرگ از فید برای ارسال فوری خبر به اپلیکیشنها یا دیگر رسانهها استفاده میکنند. با این حال، برای وبسایتهای شرکتی یا فروشگاهی که بهروزرسانی روزانه ندارند، فعال بودن RSS چندان ضروری نیست.
غیرفعال سازی فید وردپرس (feeds-RSS)
چرا ممکن است بخواهیم RSS را غیرفعال کنیم؟ اهمیت غیرفعال سازی فید وردپرس!
- محافظت در برابر سوءاستفاده: بعضی رباتها مطالب را از طریق RSS برداشت کرده و در سایتهای دیگر منتشر میکنند، پیش از اینکه مطلب شما در گوگل دیده شود.
- کاهش بار خزش: اگر سایت شما نیاز به تولید فید ندارد، حذف آن میتواند بار خزندهها را کاهش دهد.
- جلوگیری از ایندکس فید: در صورت فعال بودن فید، ممکن است موتورهای جستجو آن را ایندکس کنند که شاید سبک محتوایی سایت شما با فید ناسازگار باشد.
کد غیرفعالسازی فید Feeds
کد پیشنهادی:
// بجای u-domains,com ادرس سایت خودتون بذارید function disable_all_feeds_redirect() { wp_redirect('https://u-domain.com', 301); // ریدایرکت دائم به صفحه اصلی exit; } add_action('do_feed', 'disable_all_feeds_redirect', 1); add_action('do_feed_rdf', 'disable_all_feeds_redirect', 1); add_action('do_feed_rss', 'disable_all_feeds_redirect', 1); add_action('do_feed_rss2', 'disable_all_feeds_redirect', 1); add_action('do_feed_atom', 'disable_all_feeds_redirect', 1); add_action('do_feed_rss2_comments', 'disable_all_feeds_redirect', 1); add_action('do_feed_atom_comments', 'disable_all_feeds_redirect', 1); // حذف لینکهای فید از هدر HTML سایت remove_action('wp_head', 'feed_links_extra', 3); remove_action('wp_head', 'feed_links', 2);
مزایای کد:
به کاربرانی که آدرس فید را وارد میکنند اجازه داده نمیشود، بلکه مستقیماً به صفحه اصلی منتقل میشوند.
استفاده از ریدایرکت ۳۰۱ به موتورهای جستجو نشان میدهد که فید دائماً به آدرس دیگری منتقل شده است — این ممکن است برای بهینهسازی سئو مفید باشد.
حذف لینکهای فید از هدر HTML باعث میشود که حتی در کد منبع، اشاره به فید دیده نشود.
⚠️ نکات و موارد ریسک:
اگر زمانی بخواهید فید را دوباره فعال کنید، باید این کد را حذف نمایید.
ممکن است ابزارها یا افزونههایی که به فید نیاز دارند (مثلاً ارسال خودکار به سرویسهای خبرخوان) خراب شوند.
توصیه: پس از افزودن کد، بررسی کنید که فیدها واقعی بسته شدهاند (مثلاً با وارد کردن domain.com/feed) و همچنین ابزارها و سرویسهایی که به فید وابستهاند را آزمایش کنید تا مطمئن شوید تداخلی ایجاد نشده است.
میتوان آن را مستقیماً در فایل functions.php قالب اصلی یا چایلد—-یا افزونه اختصاصی wpcode قرار داد.
استفاده از افزونه برای غیرفعالسازی
بددترین روش استفاده از افزونه Disable Feeds WP برای غیرفعالسازی این ویژگی هست
تداخل غیرفعالسازی فید با افزونه دیگر
اگر از افزونه های مثل aios یا all in one secuirity استفاده میکنید بهتر است این ویژگی را بوسیله کد یا افزونه دیزیبل فید فعال نکنید – چون اگز در تنظیمات aios این گزینه فعال شده باشد تغییرات در httacces میشینه با اولویت بالاتر و عملا این کد یا افزونه کاربردی جز اختلال نخواهد داشت
تست غیرفعال کردن فید وردپرس
https://u-domain.com/feed/
وقتی توی افزونه AIOS (All-In-One Security) گزینهی Disable RSS/Atom Feeds یا مشابهش یا بوسیله “کدمن” اونرو رو فعال میکنی، اون میاد آدرسهای زیر رو غیرفعال میکنه و معمولاً به صفحه اصلی سایت (Home URL) ریدایرکت میده.
/feed/
/feeds/
/comments/feed/
نکته:ریدایرکت به صفحه اصلی (۲۰۰ OK) از نظر امنیتی بیخطره و از دید سئو بهتر از ۴۰۴ هست، چون نشون میده لینکها هنوز تحت کنترل سایت هستن.
آموزش : طراحی سایت
یک پاسخ
کد غیرفعالسازی فید فقط با aios تداخل دارد؟