Written by Kasumi

【All in One SEO】 一部のページでは出力しないようにする方法

WordPressサイトでAll in One SEOプラグインを使っている。

指定したページではAll in One SEOプラグインで出力されるメタデータ・スキーマなどを除外したい。

本記事ではこのような悩みを解決。

実装方法について解説します。

function.phpにコードを追記

add_filter( 'aioseo_disable', 'aioseo_disable_term_output' );
function aioseo_disable_term_output( $disabled ) {
    // 除外したいページのWP条件分岐タグを指定
   if ( is_page() || is_category() || is_tax() ) {
      return true;
   }
   return false;
}

一部のページでAll in One SEO を除外したい場合、aioseo_disableフィルターを使用します。

上記コードをfunction.phpにコピペ。

コメントアウトで記述されてる下のif文内を除外したいページのWP条件分岐タグに差し替えます。

以上で実装完了です。

All in One SEOプラグインで自動生成されるメタデータ・スキーマが指定したページだけ削除されてるか確認しましょう。

まとめ

一部のページだけmetaタグに独自の指定をしたい場合、本記事で紹介したフィルターが役立つかもしれません。

以上で解説を終わります。

目次

関連記事

WordPress プログラミング

【簡単】wordpressで共通コードをパーツ化させる方法【プラグイン不要】

更新日:2022.04.07
962
WordPress

投稿詳細ページに同一のカテゴリー一覧を表示する方法【簡単】

更新日:2019.11.28
1093
WordPress プログラミング

【ワードプレス】親子カテゴリ・親子ターム順にリンクリストを自動で表示する方法

更新日:2022.05.31
1701
WordPress

All-in-One WP Migrationプラグインを使ってワードプレスの引越しを簡単に!

更新日:2019.11.28
288