All in One SEOの構造化データからパンくずのみを削除する。パンくずの重複を防ぐ
2022年03月11日 (更新日:2022年03月12日)
目次
All in One SEOの構造化データからパンくずのみを削除する。
パンくずの重複を防ぐ!
Breadcrumb NavXTなど他のプラグインでパンくずを使用していると、googleのリッチリザルトテストでパンくずが2個表示されてしまう。
All in One SEOの構造化データからパンくずのみを削除する方法。
All in One SEOは、構造化データ(json)でhttps://schema.orgに対応したパンくずが出力されています。
パンくずのみを削除する
add_filter( 'aioseo_schema_output', 'aioseo_filter_schema_output' );
function aioseo_filter_schema_output( $graphs ) {
foreach ( $graphs as $index => $graph ) {
if ( 'BreadcrumbList' === $graph['@type'] ) {
unset( $graphs[ $index ] );
}
foreach ( $graph as $key => $value ) {
if ( 'breadcrumb' === $key ) {
unset( $graphs[ $index ][ $key ] );
}
}
}
return $graphs;
}
https://aioseo.com/docs/aioseo_schema_output/
構造化データを全て削除する
add_filter( 'aioseo_schema_disable', 'aioseo_disable_schema_products' );
function aioseo_disable_schema_products( $disabled ) {
if ( is_singular( 'product' ) && aioseo()->helpers->isWooCommerceActive() ) {
return true;
}
return $disabled;
}