بروزرسانی جدید ۲۰۲۶ افزونه Rank Math در وردپرس با یک خطای جدید روبرو شده است. نوایندکس شدن سایت مپ sitemap.xml به دلیل کش شدن این صفحه .
اگر خطای زیر در سرچ کنسول مشاهده کردید، ۲ راه دارید.
خطای : X-Robots-Tag: noindex
این خطا نشان میدهد که هدر X-Robots-Tag: noindex هنوز روی فایل نقشه سایت شما (sitemap_index.xml) ارسال میشود. نکته مهم این است که این رفتار در واقع پیشفرض و عمدی Rank Math است و لزوماً یک باگ نیست. نقشه سایت برای crawled شدن (خزش) ساخته شده، نه برای نمایش در نتایج جستجو، بنابراین به صورت پیشفرض با noindex همراه است. گوگل میتواند محتوای آن را بخواند و صفحات داخل آن را ایندکس کند، حتی اگر خودِ فایل نقشه سایت noindex باشد.
راه حل اول :
کد زیر را در فایل فانکشن قالب خود بزارید تا خطا بر طرف بشه .
فیلتر http_headers (دقیقتر)
این فیلتر به شما اجازه میدهد تا به طور مشخص هدر X-Robots-Tag را از پاسخ HTTP نقشه سایت حذف کنید.
add_filter( 'rank_math/sitemap/http_headers', function( $headers ) {
if ( '/sitemap_index.xml' !== $_SERVER['REQUEST_URI'] ) {
return $headers;
}
unset( $headers['X-Robots-Tag'] );
return $headers;
} );
محل قرارگیری کد:
هر یک از کدهای بالا را میتوانید در فایل functions.php قالب فرزند یا با استفاده از افزونه Code Snippets (روش امنتر) اضافه کنید. پس از افزودن کد، حتماً کش سایت و کش نقشه سایت را پاک کنید.
راه حل دوم :
غیر فعال کردن گزینه کشویی سایت مپ در داشبورد رنک مث و اضافه کردن فایل سایت مپ جدید از طریق پیش فرض وردپرس یا افزونه های ساخت سایت مپ.
