Empêcher l'indexation de segments de contenu
Note : Sauf si pris en charge par des sources supplémentaires, cet article s'applique uniquement aux sources de SearchWP basées sur le cœur \WP_Post (par exemple, Articles, Pages, Types d'articles personnalisés).
En utilisant la capacité d'analyse des shortcodes de SearchWP, vous pouvez contrôler quel contenu n'est pas indexé/recherchable.
Commencez par vous assurer que la case à cocher pour activer le traitement des shortcodes est cochée dans l'onglet Avancé des paramètres de SearchWP.
Ensuite, nous devrons implémenter un shortcode personnalisé. Pour cet article, nous allons envelopper le contenu que nous voulons exclure dans les balises [searchwp_no_index] [/searchwp_no_index] :
Tout contenu inclus dans nos balises de shortcode personnalisées sera exclu lors de l'indexation (et donc de la recherche).
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; | |
| } ); |
Note : assurez-vous que ce hook est en place avant d'ajouter vos shortcodes. Lorsque vous ajoutez les shortcodes au contenu et cliquez sur Mettre à jour, l'article sera automatiquement purgé et réindexé par SearchWP.


