جستجو
Close this search box.

غیرفعال کردن سایت مپ نویسندگان در سایت مپ دیفالت وردپرس

فانکشن 18:
شاید مطلع نباشید که وردپرس از نسخه 5.5 به بعد، خودش یه سایت مپ داخلی و بیلت این داره. یعنی بدون هیچ افزونه ای برای وبسایت شما یه سایت مپ به آدرس domain/wp-sitemap.xml ایجاد میکنه.

خب احتمالا با خودتون میگید چه خوب. برای وبسایت هایی که نمیخوان افزونه های سئو رو نصب کنن و صرفا به یه سایت مپ نیاز دارن، محبوز نیستیم افزونه اضافه برای ایجاد سایت مپ نصب کنیم. اما موضوع به همین سادگی نیست!
چرا؟
چون داخل این سایت مپ یه سایت مپ کاربران نویسنده به آدرس domain/wp-sitemap-users-1.xml وجود داره که با باز کردن URL این سایت مپ، متوجه میشید که یوزرنیم نویسندگان وبسایت از جمله اکانت های ادمین شما داخلش نوشته شده!
بنابراین ممکنه از نظر امنیتی برای وبسایت خطرناک باشه و بهتره که این سایت مپ رو غیرفعال کنیم.
البته فقط غیرفعال کردن این سایت مپ نمیتونه کارساز باشه چرا که بهتره آدرس URL صفحه نویسنده های وبسایت هم غیرفعال کنیم. آدرسی که با ساختار domain/author/username در دسترس هست و از ظاهر و ساختارش مشخصه که یوزرنیم اکانت های ادمین شما هم به این صورت در دسترس قرار میگیره!

نکته: وبسایت هایی که از پلاگین های سئو نظیر Yoast و Rank Math استفاده میکنن، به علت اینکه این پلاگین ها سایت مپ داخلی خودشون رو جایگزین این سایت مپ دیفالت وردپرس میکنن، خطری تهدیدشون نمیکنه. (البته در صورتی که توی تنظیمات این افزونه ها، سایت مپ نویسنده رو غیرفعال کرده باشن)

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

				
					function remove_author_category_pages_from_sitemap($provider, $name)
{
    if ('users' === $name) {
        return false;
    }
    return $provider;
}

add_filter('wp_sitemaps_add_provider', 'remove_author_category_pages_from_sitemap', 10, 2);
				
			

و همچنین برای بستن دسترسی URL صفحه نویسنده ها و ریدایرکت شدن درخواست ها به صفحه 404، میتونید از فانکشن زیر استفاده کنید.

نحوه استفاده: قرار دادن کد در انتهای فایل فانکشن قالب فعال تون

				
					// Redirect Author Page to 404 
function rn_redirect_author_page() {
  global $wp_query;

  if ( is_author() ) {
    // Redirect to 404 error page 
    $wp_query->set_404();
    status_header(404);
  }
}
add_action( 'template_redirect', 'rn_redirect_author_page');
				
			
اشتراک گذاری فانکشن:
قوانین و مقررات
دیدگاه ها

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

:: شبکه های اجتماعی ::