WordPress 5.7 versiyonu ile birlikte WordPress’in Robots API güncellendi, daha önce sadece noindex()
ile giriş/login ve indekslenmemesi gereken durumlarda meta/noindex ekliyordu bu kullanımdan kalktı, wp_robots()
ile artık hem kendi robots meta etiketinizi oluşturabilir hem de isterseniz kaldırabilirsiniz.
Bunun yanında Robots API ile WordPress admin panelinde 2. bir ayara olarak görsellerin indekslenip indekslenmeyeceği konusunda bir ayar da eklendi, bu da eğer indekslenmesin ayarı tıklı değilse meta robots etiketine varsayılan olarak: 'max-image-preview: large'
ekliyor.
Eğer WordPress’in sitenizin head kısmına otomatik robots meta etiketini eklemesini istemiyorsanız aşağıdaki fonksiyonu kullanabilirsiniz, SEO eklentisi kullanıyorsanız eklentiniz güncel ise muhtemelen buna gerek kalmaz:
remove_all_filters('wp_robots');
Eğer sadece max-image-preview: large yönergesini kaldırmak isterseniz:
remove_filter('wp_robots', 'wp_robots_max_image_preview_large');
Kendiniz özel yönergeler de yapabilirsiniz, ben örnek aşağıdaki gibi bir tane yaptım:
add_filter('wp_robots', function ($robots){
if(is_singular() || is_front_page() || is_category()):
$robots['max-snippet'] = '-1';
$robots['max-video-preview'] = '-1';
$robots['index'] = true;
$robots['follow'] = true;
elseif(is_tag() || is_author() || is_date() || is_post_type_archive() || is_tax()) :
$robots['index'] = false;
$robots['noindex'] = true;
$robots['follow'] = true;
unset($robots['max-image-preview']);
else:
unset($robots['max-image-preview']);
endif;
return $robots;
}
);
Ayrıca Yoast SEO eklentisini kullanıyorsanız robots meta etiketini komple kaldırmak için yukarıdakine ek olarak şunu da eklemelisiniz:
if (
in_array(
'wordpress-seo/wp-seo.php',
apply_filters('active_plugins', get_option('active_plugins'))
)
){
add_filter('wpseo_robots', function (){
return null;
});
add_filter('wpseo_googlebot', function (){
return null;
});
add_filter('wpseo_bingbot', function (){
return null;
});
remove_filter('wp_robots', 'wp_robots_max_image_preview_large');
}
Daha fazla bilgi ve dokümana https://make.wordpress.org/core/2021/02/19/robots-api-and-max-image-preview-directive-in-wordpress-5-7/ adresinden ulaşabilirsiniz. Yoast’ı da inceleyin: https://yoast.com/wordpress-5-7/
İlginizi çekebilir: