WordPress Yoast SEO eklentisinde Schema kodlarını (json ld zengin şema) iptal etmek istiyorsanız aşağıdaki kodlardan biri çözüm olacaktır. Temanızın functions.php dosyasının sonuna ekleyebilirsiniz.
Bütün json-ld kodlarını iptal etmek için (**) ilk satırdaki kod add_filter( ‘wpseo_json_ld_output’, ‘__return_false’ ); bu kod yeterli olacaktır.
// Yoast SEO’nun şema çıktısını tamamen devre dışı bırakmak (**)
add_filter( ‘wpseo_json_ld_output’, ‘__return_false’ );
// Belirli şema tiplerini devre dışı bırakmak
add_filter( ‘wpseo_schema_graph_pieces’, ‘disable_all_yoast_schema_pieces’, 11, 2 );
function disable_all_yoast_schema_pieces( $pieces, $context ) {
// Boş bir dizi döndürerek tüm şema parçalarını kaldır
return array();
}
// Eski sürümlerde yer alan şema desteğini devre dışı bırakmak
add_filter( ‘wpseo_enhanced_slack_data’, ‘__return_false’ );
add_filter( ‘wpseo_add_opengraph_images’, ‘__return_false’ );
// Schema.org markup’ı tümüyle devre dışı bırakmak
add_filter( ‘wpseo_schema_disable’, ‘__return_true’ );
// Yoast’un breadcrumb şemasını da devre dışı bırakmak
add_filter( ‘wpseo_schema_breadcrumb’, ‘__return_false’ );
// Yoast’un organizasyon şemasını devre dışı bırakmak
add_filter( ‘wpseo_schema_organization’, ‘__return_false’ );
// Yoast’un website şemasını devre dışı bırakmak
add_filter( ‘wpseo_schema_website’, ‘__return_false’ );
// Yoast’un article şemasını devre dışı bırakmak
add_filter( ‘wpseo_schema_article’, ‘__return_false’ );
// Yoast’un person şemasını devre dışı bırakmak
add_filter( ‘wpseo_schema_person’, ‘__return_false’ );
// Yoast’un webpage şemasını devre dışı bırakmak
add_filter( ‘wpseo_schema_webpage’, ‘__return_false’ );