Indizierung von Inhaltssegmenten verhindern
Hinweis: Sofern nicht durch zusätzliche Quellen unterstützt, gilt dieser Artikel nur für die Kern-\WP_Post-basierten Quellen von SearchWP (z. B. Beiträge, Seiten, benutzerdefinierte Beitragstypen)
Mithilfe der Shortcode-Parsing-Funktion von SearchWP können Sie steuern, welche Inhalte nicht indiziert/durchsuchbar sind.
Stellen Sie zunächst sicher, dass das Kontrollkästchen zum Aktivieren der Shortcode-Verarbeitung auf der Registerkarte „Erweitert“ der SearchWP-Einstellungen aktiviert ist.
Als Nächstes müssen wir einen benutzerdefinierten Shortcode implementieren. Für diesen Artikel werden wir den Inhalt, den wir ausschließen möchten, in [searchwp_no_index] [/searchwp_no_index]-Tags einschließen:
Alle Inhalte, die in unseren benutzerdefinierten Shortcode-Tags enthalten sind, werden beim Indizieren (und daher aus der Suche) ausgeschlossen.
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; | |
| } ); |
Hinweis: Stellen Sie sicher, dass dieser Hook vorhanden ist, bevor Sie Ihre Shortcodes hinzufügen. Wenn Sie die Shortcodes zum Inhalt hinzufügen und auf „Aktualisieren“ klicken, wird der Beitrag automatisch von SearchWP gelöscht und neu indiziert.


