همانطور که میدانید وردپرس 5.5 امروز منتشر شد و شما میتوانید این بروزرسانی را انجام دهید، تغییرات بسیار زیادی روی وردپرس در این نسخه انجام شده که یکی از مهمترین آنها پیشفرض شدن نقشه سایت XML است. این ویژگی به کاربران کمک میکند تا نقشه سایت به موتورهای جستجو معرفی کنند تا بتوانند به راحتی صفحاتی که باید ایندکس شوند را شناسایی کنند. اما شاید شما قصد داشته باشید که این نقشه را غیرفعال کنید و از نقشه سایت که در آموزش افزونه Yoast Seo قرار دادهایم استفاده کنید. با وبجامه همراه شوید تا نحوه غیرفعال کردن و ایجاد تغییرات در این افزونه را به شما آموزش دهیم.
ما در مقاله نقشه سایت چیست ؟ درباره این موضوع صحبت کردهایم که این امکان چقدر به بهبود سئو سایت شما کمک میکند، البته نه به طور مستقیم! از آنجایی که وردپرس بهترین و کاربر پسندترین سیستم مدیریت محتوای جهان است از این امکان در نسخه 5.5 خود پرده برداری کرده. اما باید این قابلیت بسیار ابتدایی بوده و شاید تمام نیازهای شما را برطرف نکند که همین موضوع باعث میشود تا بسیاری از وبمستران و به این فکر بیافتند که آنرا غیرفعال کنند.
نکته منفی این موضوع اینجاست که بخشی برای غیرفعالسازی این امکان در وردپرس تعیین نشده اما افزونه وردپرس معروفی همچون یواست سئو در اطلاعیه اعلام کردهاند که در نسخه آخر خود این قابلیت را به افزونه سئو خود اضافه کردن تا بعد از بروزرسانی به طور اتوماتیک نقشه پیشفرض وردپرس از کار بیافتد و نقشه Yoast Seo فعال شود تا آسیبی به سئو وردپرس شما وارد نشود.
غیرفعال کردن نقشه سایت XML پیشفرض وردپرس
اگر قصد غیرفعال کردن کامل نقشه پیشفرض وردپرس را دارید میتوانید رشته کد زیر را به Function قالب خود از طریق آموزش قرار دادن کد دلخواه در Function.php وردپرس و یا افزودن کد دلخواه به فانکشن وردپرس توسط افزونه شخصی Site-Specific اضافه کنید تا این قابلیت روی وردپرس شما به طور کل غیرفعال شود.
add_filter( 'wp_sitemaps_enabled', '__return_false' );
غیرفعال کردن نقشه سایت پیشفرض وردپرس روی Post-Type دلخواه
به طور کلی شما هر Post Type که ایجاد کرده باشید در وردپرس، به طور خودکار نقشه سایت XML وردپرس 5.5 برای آن ایجاد میکند. شاید شما یک Custom Post Type (CPT) به نام ‘clients’ داشته باشید که بخواهید نقشه سایت را روی آن غیرفعال کنید. برای اینکار باید از کد زیر استفاده کنید.
function remove_post_type_from_wp_sitemap( $post_types ) {
unset( $post_types['clients'] ); // Change page to any post type name
return $post_types;
}
add_filter( 'wp_sitemaps_post_types', 'remove_post_type_from_wp_sitemap' );
تغییر حداکثر URL قرار گرفته در هر Sitemap
به طور پیشفرض وردپرس در هر Sitemap تعداد 2000 لینک قرار میدهد، اما شما میتوانید این تعداد را تغییر دهید و به عدد دلخواه تنظیم کنید.
add_filter('wp_sitemaps_max_urls' function($limit) { return 100; }, 10, 1);
به طور کلی این امکان بسیار خوبی است که وردپرس 5.5 به خود اضافه کرده، اما متاسفانه بسیار امکانات ابتدایی در اختیار شما میگذارد و شاید به میزانی که باید کارایی لازم را ندارد. اما خوشبختانه افزونههای وردپرس از قبل به این موضوع پرداختهاند و کارهای لازم را برای غیرفعال کردن این قابلیت انجام دادهاند و اگر شما از افزونه Yoast Seo استفاده میکنید، نیازی نیست بعد از بروزرسانی از هیچکدام از کدهای بالا استفاده کنید.
اگر سوال یا مشکلی در این رابطه داشتید حتماً در بخش نظرات برای ما بنویسید، این صفحه را با دوستان خود در شبکههای اجتماعی به اشتراک بگذارید.
سلام لطفا کد رو اصلاح کنید اشتباه هست
دروود
کدوم کد اشتباهه، البته اگه از یه افزونه دیگه دارید استفاده می کنید، خودش غیرفعال میکنه ها شاید اون اختلال ایجاد کرده