All in One SEOプラグインの構造化データからパンくずを除外

原因は分かりませんでが稀にAll in One SEOプラグインの構造化データでパンくずのエラーが出ることがあります。

私が実際に体験したエラーとしては

名前のないアイテム 項目「itemListElement」がありません

といったエラーです。プラグイン自体のバグやWordPress本体のバージョンやテーマのソースとの競合など複数の原因が考えられますが、プラグインやWordPress本体のバージョンアップで問題が解決しない場合、原因の特定を行うよりもAll in One SEOプラグインの構造化データからパンくずのデータのみを除外して、テーマのPHP経由で出力してしまったほうが早いと判断しました。

旧バージョンのAll in One SEOプラグインでは一般設定→パンくずリストから簡単にオン・オフが出来たようですが今はそういったスイッチが廃止されて強制出力となっています。

そこで下記の内容をfunctions.phpに記載することでパンくずの構造化データをカットすることができます。

 

//構造化データからパンくず除外
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://search.google.com/test/rich-results/result?

あとはテーマ側でパンくずの構造化データを出力しましょう。

■□■□■□■□■□■□■□■□■□■□

福岡のホームページ制作・運用は
株式会社レッドキリン

営業時間:平日9:00〜18:00

●福岡オフィス
〒810-0042
福岡市中央区赤坂1-12-6 赤坂Sビル2F
TEL:092-726-5550 FAX:092-726-5558

●宮崎出張所
〒880-0001
宮崎県宮崎市橘通西3-10-32
宮崎ナナイロ東館8FATOMica内

メールでのお問合せ
ホームページ制作実績
会社案内

■□■□■□■□■□■□■□■□■□■□

contact

ホームページ制作に関することなら、
バナー1個からでもお気軽にご連絡ください。

お電話でのお問い合わせ

<福岡本社・宮崎サテライトオフィス共通>
平日9:00〜12:00、13:00〜18:00まで。営業・セールス目的のお電話は固くお断りいたします。

092-726-5550 092-726-5550

メールでのお問い合わせ

ご相談をご希望の場合、まずはお問い合わせフォームよりご連絡ください。
確認後、担当者よりご連絡させていただきます。

お問い合わせフォーム

会社案内ダウンロード

社内で検討されたい方のために、弊社の特徴や実績、会社概要などをまとめた会社案内をご用意しています。ご自由にダウンロードください。

ダウンロードはこちら
yahoo!japanプロモーション広告

当社はYahoo!プロモーション広告の代理店です。
(福岡県福岡市中央区赤坂)

採用関連の電話営業やセールス目的でのお電話は業務の妨げとなりますので固くお断りいたします。
一度電話口でお断りした企業様は着信拒否登録をしております。ご了承ください。