Prevenire l'indicizzazione di segmenti di contenuto
Nota: A meno che non sia supportato da Origini aggiuntive, questo articolo si applica solo alle Origini basate su \WP_Post di SearchWP (ad es. Articoli, Pagine, Tipi di post personalizzati)
Utilizzando la capacità di analisi degli Shortcode di SearchWP puoi controllare quale contenuto non viene indicizzato/ricercabile.
Inizia assicurandoti che la casella di controllo per abilitare l'elaborazione degli Shortcode sia selezionata nella scheda Avanzate delle impostazioni di SearchWP.
Successivamente dovremo implementare uno Shortcode personalizzato. Per questo articolo, racchiuderemo il contenuto che vogliamo escludere nei tag [searchwp_no_index] [/searchwp_no_index]:
Qualsiasi contenuto incluso nei nostri tag Shortcode personalizzati verrà escluso durante l'indicizzazione (e quindi dalla ricerca).
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; | |
| } ); |
Nota: assicurati che questo hook sia attivo prima di aggiungere i tuoi Shortcode; quando aggiungi gli Shortcode al contenuto e fai clic su Aggiorna, il post verrà automaticamente eliminato e reindicizzato da SearchWP.


