Yoast SEO にはパンくず機能が搭載されていて、デフォルトでもそれなりに表示はしてくれるのですが、複雑なページ構成の場合などは、思ったとおりにパンくずを表示してくれないこともしばしば。 そんなときには、以下のようなコードをテーマディレクトリ内のfunctions.phpに記載することでパンくずリストをカスタマイズできます。
<?php // 以下をfunctions.phpに書き込むと // HOME > 募集要項 > 新卒募集要項 > 募集情報のタイトル // といった形でパンくずが表示される add_filter( 'wpseo_breadcrumb_links', 'growp_yoast_seo_breadcrumb_append_link' ); function growp_yoast_seo_breadcrumb_append_link( $links ) { if ( is_singular("new_graduate") ) { $breadcrumb[] = array( 'url' => site_url( '/jobs/' ), 'text' => '募集要項', ); $breadcrumb[] = array( 'url' => site_url( '/jobs/new-graduate/' ), 'text' => '新卒募集要項', ); array_splice( $links, 1, -2, $breadcrumb ); } return $links; }
以下の公式サイトのページにもやり方が掲載されているので詳しく知りたい方は是非チェックしてみてくださいね。
https://kb.yoast.com/kb/implement-wordpress-seo-breadcrumbs/#pathway
Udemyを実際に体験した方の感想記事もぜひご覧ください♪