コンテンツセグメントのインデックス作成を防止する
注意: 追加のソースによってサポートされない限り、この記事はSearchWPのコア\WP_Postベースのソース(例:投稿、ページ、カスタム投稿タイプ)にのみ適用されます。
SearchWPのショートコード解析機能を使用すると、インデックス作成/検索対象から除外するコンテンツを制御できます。
まず、SearchWP設定画面の[高度な設定]タブにあるショートコード処理を有効にするチェックボックスがオンになっていることを確認します。
次に、カスタムショートコードを実装する必要があります。この記事では、除外したいコンテンツを[searchwp_no_index] [/searchwp_no_index]タグで囲みます。
カスタムショートコードタグ内に含まれるコンテンツは、インデックス作成時(したがって検索対象)に除外されます。
All hooks should be added to your custom SearchWP Customizations Plugin.
| <?php | |
| // Add a Shortcode to exclude content from SearchWP's index. | |
| // @link https://searchwp.com/documentation/knowledge-base/prevent-indexing-segments-of-content/ | |
| add_shortcode( 'searchwp_no_index', function( $atts, $content = null ) { | |
| // If the indexer is running do not return anything, | |
| // else return the content contained in the Shortcode. | |
| return did_action( 'searchwp\indexer\batch' ) ? '' : $content; | |
| } ); |
注意: ショートコードを追加する前にこのフックが配置されていることを確認してください。コンテンツにショートコードを追加して投稿を更新すると、投稿は自動的にパージされ、SearchWPによって再インデックスされます。


