Kategoriler
WordPress

WordPress 5.7 Robots API

WordPress 5.7 Esperanza ile birlikte gelen yeni Robots API hakkında.

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:

WordPress kalıcı bağlantılarda kategori ön ek dizini nasıl kaldırılır: WordPress normal post kategorilerinde ve custom post kategorilerinde ön ek dizini kaldırmak mümkün.
WordPress site haritasını özelleştirmek: WordPress site haritasından users ve taxonomies kaldırmak, veya sitediğinzi sayfaları kaldırmak veya eklemek vs.
Arama motorlarına site haritası gönderme yöntemleri: Google ve Bing arama motoruna websitenizin site haritasını birkaç farklı gönderme yöntemi.
WordPress SEO Checklist: Sadece bir WordPress sitesi kurmak arama motorlarında yükselmek için yeterli değildir, arama motorlarında üst sıralarda yer almak için doğru SEO taktiklerini de uygulamak gerekir.
Şirket web siteleri için en iyi WordPress eklentileri: Şirket web siteniz için gerekli en iyi WordPress eklentilerini seçtik.