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】get_the_categoryで子カテゴリのみ取り出す方法

2022.11.04
4744
WordPress

【Contact form 7】特定のスパムメールアドレスからのお問い合わせを除外する方法

2023.08.25
601
WordPress

WordPressでSVGファイルをアップロード出来るようにする方法

2022.11.17
1981
WordPress プログラミング

【wordpress】子カテゴリページで親カテゴリの情報を取得する方法

2021.11.01
2111