فهرست موضوعات در این آموزش
غیرفعال کردن Feed وردپرس (آموزش کامل بستن RSS در وردپرس)
در وردپرس به صورت پیشفرض قابلیتی به نام Feed یا RSS فعال است که به کاربران اجازه میدهد جدیدترین مطالب سایت را از طریق فیدخوانها مشاهده کنند. این قابلیت برای سایتهای خبری و وبلاگها بسیار مفید است، اما در برخی سایتها ممکن است نیاز داشته باشید Feed وردپرس را غیرفعال کنید.
دلایل مختلفی برای بستن RSS در وردپرس وجود دارد؛ از جلوگیری جهت کپی محتوا گرفته تا افزایش امنیت سایت. در این مقاله به صورت کامل و قدم به قدم روش های غیرفعال کردن Feed در وردپرس را بررسی می کنیم.
Feed وردپرس چیست؟
قبل از اینکه به سراغ غیرفعال کردن آن برویم، بهتر است بدانیم RSS Feed در وردپرس چیست.
Feed یک فایل XML است که آخرین مطالب سایت را در قالبی استاندارد منتشر میکند. کاربران میتوانند با استفاده از RSS Reader یا حتی برخی نرمافزارها و سرویسها، بدون ورود مستقیم به سایت شما، آخرین پستها را مشاهده کنند.
در وردپرس این آدرسها معمولاً به شکل زیر هستند:
example.com/feed
example.com/rss
example.com/rss2
example.com/atom
با مراجعه به این آدرس ها، کاربران می توانند محتوای سایت را به صورت فید دریافت کنند.
چرا باید Feed وردپرس را غیرفعال کنیم؟
در بسیاری از سایتها، مخصوصاً سایتهای شرکتی یا فروشگاهی، RSS کاربرد خاصی ندارد. در این شرایط بهتر است Feed را غیرفعال کنید.
مهمترین دلایل بستن RSS در وردپرس عبارتاند از:
1. جلوگیری از کپی محتوا
برخی ربات ها و سایت ها از RSS برای کپی خودکار مطالب استفاده میکنند. با غیرفعال کردن Feed، امکان استخراج خودکار محتوا کاهش پیدا میکند. (برای جلوگیری از سایر روش های محتوای تکراری در سایت اینجا را بخوانید)
2. افزایش امنیت سایت
در برخی موارد، RSS میتواند اطلاعاتی درباره ساختار سایت منتشر کند. بستن آن میتواند تا حدی امنیت سایت را افزایش دهد.
3. کاهش مصرف منابع سرور
در سایتهای پرترافیک، درخواستهای RSS میتوانند بار اضافی روی سرور ایجاد کنند.
4. مناسب نبودن برای برخی سایتها
اگر سایت شما فروشگاهی، شرکتی یا لندینگ است، معمولاً نیازی به RSS ندارید.
روش های غیرفعال کردن Feed در وردپرس
چند روش برای بستن RSS در وردپرس وجود دارد. در ادامه بهترین و سادهترین روشها را بررسی می کنیم.
روش اول: غیرفعال کردن Feed با استفاده از افزونه
سادهترین روش برای کاربران مبتدی، استفاده از افزونه وردپرس است.
یکی از بهترین افزونهها برای این کار:
Disable Feeds
مراحل انجام کار
وارد پیشخوان وردپرس شوید.
به بخش افزونهها → افزودن بروید.
عبارت Disable Feeds را جستجو کنید.
افزونه را نصب و فعال کنید.
بعد از فعال سازی، تمام Feedهای وردپرس غیرفعال می شوند و کاربران به صفحه اصلی سایت هدایت خواهند شد.
مزیت این روش این است که نیازی به کدنویسی ندارد.
روش دوم: غیرفعال کردن RSS با کد در functions.php
اگر نمیخواهید از افزونه استفاده کنید، میتوانید با اضافه کردن یک قطعه کد به قالب وردپرس، Feed را غیرفعال کنید.
کد زیر را در فایل functions.php قالب قرار دهید:
php
function disable_all_feeds() {
wp_die(‘RSS Feed در این سایت غیرفعال شده است.’);
}
add_action(‘do_feed’, ‘disable_all_feeds’, 1);
add_action(‘do_feed_rdf’, ‘disable_all_feeds’, 1);
add_action(‘do_feed_rss’, ‘disable_all_feeds’, 1);
add_action(‘do_feed_rss2’, ‘disable_all_feeds’, 1);
add_action(‘do_feed_atom’, ‘disable_all_feeds’, 1);
add_action(‘do_feed_rss2_comments’, ‘disable_all_feeds’, 1);
add_action(‘do_feed_atom_comments’, ‘disable_all_feeds’, 1);
بعد از اضافه کردن این کد، تمام آدرسهای RSS سایت غیرفعال میشوند.
روش سوم: ریدایرکت کردن Feed به صفحه اصلی
در این روش، وقتی کسی به آدرس RSS مراجعه کند، به صفحه اصلی سایت هدایت میشود.
کد زیر را در فایل functions.php اضافه کنید:
php
function redirect_feed_to_home() {
wp_redirect(home_url());
exit();
}
add_action(‘do_feed’, ‘redirect_feed_to_home’, 1);
add_action(‘do_feed_rdf’, ‘redirect_feed_to_home’, 1);
add_action(‘do_feed_rss’, ‘redirect_feed_to_home’, 1);
add_action(‘do_feed_rss2’, ‘redirect_feed_to_home’, 1);
add_action(‘do_feed_atom’, ‘redirect_feed_to_home’, 1);
این روش از نظر سئو بهتر است چون کاربر به صفحه دیگری هدایت میشود.
روش چهارم: غیرفعال کردن Feed از طریق htaccess
در سایتهایی که از سرور Apache استفاده میکنند، میتوان از فایل htaccess برای بستن RSS استفاده کرد.
کد زیر را به فایل htaccess اضافه کنید:
text
RewriteEngine On
RewriteRule ^feed/?$ / [R=301,L]
RewriteRule ^comments/feed/?$ / [R=301,L]
این کار باعث میشود درخواست های RSS به صفحه اصلی سایت ریدایرکت شوند.
آیا غیرفعال کردن RSS برای سئو ضرر دارد؟
یکی از سوالات رایج این است که آیا بستن Feed روی سئو تاثیر منفی دارد؟
پاسخ کوتاه: معمولاً خیر.
RSS بیشتر برای اشتراک محتوا استفاده میشود و موتورهای جستجو برای ایندکس کردن صفحات به آن وابسته نیستند. بنابراین اگر سایت شما نیازی به RSS ندارد، غیرفعال کردن آن مشکلی ایجاد نمیکند.
البته برای سایتهای زیر بهتر است RSS فعال بماند:
سایت های خبری
وبلاگ های شخصی
سایت های تولید محتوا
پادکست ها
بررسی آدرس های Feed در وردپرس
اگر میخواهید مطمئن شوید Feed سایت فعال است یا نه، این آدرسها را بررسی کنید:
yoursite.com/feed
yoursite.com/rss
yoursite.com/feed/rss
yoursite.com/feed/atom
اگر Feed غیرفعال شده باشد، یا خطا دریافت میکنید یا به صفحه اصلی هدایت میشوید.
تفاوت RSS و Atom در وردپرس
وردپرس از چند نوع Feed پشتیبانی میکند:
RSS
رایجترین نوع Feed است و بیشتر فیدخوانها از آن استفاده میکنند.
RSS2
نسخه بهبود یافته RSS است و معمولاً در وردپرس بهصورت پیشفرض استفاده می شود.
Atom
یک استاندارد دیگر برای انتشار محتوا است که مشابه RSS عمل میکند.
در صورتی که قصد غیرفعال کردن Feed را دارید، باید همه این انواع را ببندید.
نکات مهم قبل از غیرفعال کردن Feed
قبل از بستن RSS در وردپرس بهتر است به چند نکته توجه کنید:
اگر کاربران سایت شما از RSS استفاده میکنند، ممکن است ناراضی شوند.
برخی سرویسها مانند FeedBurner به RSS نیاز دارند.
اگر سایت خبری دارید بهتر است RSS فعال بماند.
سوالات متداول
آیا میتوان فقط Feed نظرات را غیرفعال کرد؟
بله، با حذف اکشن مربوط به comments feed در کد functions.php میتوانید فقط Feed نظرات را ببندید.
آیا افزونه های امنیتی Feed را میبندند؟
برخی افزونه های امنیتی یا سئو ممکن است امکان مدیریت RSS را داشته باشند.
بهترین روش بستن Feed چیست؟
اگر با کدنویسی آشنا هستید، استفاده از کد در functions.php بهترین روش است. در غیر این صورت افزونه گزینه ساده تری است.
جمع بندی در مورد feed ها(سایت وردپرسی)
Feed یا RSS یکی از قابلیت های پیش فرض وردپرس است که برای انتشار خودکار مطالب استفاده میشود. با این حال در بسیاری از سایت ها نیازی به آن وجود ندارد.
در این مقاله روش های مختلف غیرفعال کردن Feed وردپرس را بررسی کردیم:
استفاده از افزونه
اضافه کردن کد به functions.php
ریدایرکت RSS
استفاده از htaccess
اگر سایت شما خبری یا محتوایی نیست، بستن RSS میتواند به جلوگیری از کپی محتوا و افزایش امنیت سایت کمک کند.

