Search Exclude

Beschreibung

Mit diesem Plugin kann jede Seite, jeder Post etc. aus den WordPress Suchergebnissen ausgeschlossen werden, indem die Checkbox auf der entsprechenden Bearbeitungsseite angeklickt wird.
Dieses Plugin unterstützt schnelle und Massenbearbeitung.

Auf der Seite mit den Plugin-Einstellungen kann auch die Liste aller Elemente eingesehen werden, die vor der Suche verborgen sind.

Presentation

QuadLayers | Community

Screenshots

  • screenshot-1.png
  • screenshot-2.png

Installation

  1. Lade search-exclude in das Verzeichnis /wp-content/plugins/ hoch
  2. Aktiviere das Plugin mit dem ‚Plugins‘-Menü in WordPress
  3. Gehe zu einer beliebigen Beitrags-/Seitenbearbeitungsseite und kreuze das Kästchen Ausschluss aus den Suchergebnissen an, wenn man nicht möchte, dass der Beitrag/Seite in den Suchergebnissen angezeigt wird.

FAQ

Hat dieses Plugin Auswirkungen auf SEO?

Nein, es hat keinen Einfluss auf das Crawling und die Indexierung durch Suchmaschinen.
Das EINZIGE, was es tut, ist, ausgewählte Beiträge/Seiten von der Suchseite auszublenden. Keine Änderung der SEO-Indizierung.

If you want posts/pages to be hidden from search engines you may add the following snippet to your functions.php:

function add_meta_for_search_excluded()
{
    global $post;
    if (false !== array_search($post->ID, get_option('sep_exclude', array()))) {
        echo '<meta name="robots" content="noindex,nofollow" />', "\n";
    }
}
add_action('wp_head', 'add_meta_for_search_excluded');

Note: already indexed pages will remain indexed for quite a while. In order to remove them from Google index, you may use Google Search Console (or similar tool for other engines).

Gibt es irgendwelche Hooks oder Actions, um das Verhalten vom Plugin anzupassen?

Ja.
Es gibt eine Action searchexexclude_hide_from_search.
Man kann Post/Seite/custom_post ids als Array im ersten Parameter übergeben.
Der zweite Parameter gibt den Zustand der Sichtbarkeit bei der Suche an. Übergib true, wenn die Beiträge/Seiten ausgeblendet werden sollen,
oder falsch – wenn sie in den Suchergebnissen angezeigt werden sollen.

Beispiel:
Nehmen wir an, das Kontrollkästchen „Von den Suchergebnissen ausschließen“ soll als Standard
abgehakt sein.
für neu erstellte Beiträge, aber nicht für Seiten. In diesem Fall kann folgendes functions.php des Themes hinzugefügt werden:

add_filter('default_content', 'exclude_new_post_by_default', 10, 2);
function exclude_new_post_by_default($content, $post)
{
    if ('post' === $post->post_type) {
        do_action('searchexclude_hide_from_search', array($post->ID), true);
    }
}

Es gibt auch einen Filter searchexclude_filter_search.
Mit diesem Filter kann die Suchfilterung dynamisch ein- und ausgeschaltet werden.
Parameter:
$exclude – aktueller Filterstatus der Suche (gibt an, ob die Suche gefiltert werden soll oder nicht)
$query – aktuelles WP_Query-Objekt

Wenn man „true“ oder „false“ zurückgibt, kann der Suchfilter entsprechend umgeschaltet werden.

Beispiel:
Nimm an, es muss der Suchfilter deaktiviert werden, wenn nach einem bestimmten post_type.
gesucht werden soll.
In diesem Fall könnte der folgende Code zur functions.php hinzugefügt werden:

add_filter('searchexclude_filter_search', 'filterForProducts', 10, 2);
function filterForProducts($exclude, $query)
{
    return $exclude && 'product' !== $query->get('post_type');
}

Rezensionen

11. Februar 2025
While you could exclude pages, posts and products using other methods, this plugin simply does the trick. I vet all the plugin for my sites, and I always read the worst reviews first. There are some negative reviews, but I haven’t seen anything adverse about it and it simply does the job. It’s light and straightforward. Quick Edit a page and check on Exclude from Search Results… DONE. Excellent!
7. Februar 2025 2 Antworten
WordPress is a powerful, flexible, and scalable CMS suitable for anyone serious about building a website. While it requires some learning and maintenance, the benefits far outweigh the challenges. If you want full control over your website’s design, features, and growth potential, WordPress is the best option available. Best for: Bloggers, businesses, and developers who want control over their website.Not ideal for: Absolute beginners looking for a quick, hassle-free website.
1. Februar 2025 2 Antworten
Simple but necessary functionality
30. Januar 2025 2 Antworten
Thanks guys, that’s a great little tool you’ve made there.
30. Januar 2025 2 Antworten
Thanks for this plugin I don’t need to hassle with functions.php and tagging my pages
Alle 167 Rezensionen lesen

Mitwirkende & Entwickler

„Search Exclude“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„Search Exclude“ wurde in 4 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „Search Exclude“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

2.4.3

  • fix: search exclude documentation url

2.4.2

  • fix: update jetpack autoload

2.4.1

  • fix: php errors

2.4.0

  • fix: implement jetpack autoload

2.3.0

  • fix: php errors
  • fix: improve allowed screen logic
  • fix: scripts in custom post types
  • fix: advanced custom fields compatibility

2.2.0

  • fix: php errors

2.1.9

  • fix: php errors
  • fix: compatibility with classic editor

2.1.8

  • WordPress 6.7 compatibility

2.1.7

  • fix: WordPress 6.1.3 compatibility
  • fix: big queries
  • Remove notification

2.1.6

  • Refactor update

2.1.5

  • Refactor

2.1.4

  • WordPress compatibility

2.1.3

  • WordPress compatibility

2.1.2

  • WordPress compatibility

2.1.1

  • Packages update

2.1.0

  • WordPress compatibility

2.0.9

  • fix: PHP errors

2.0.8

  • Translation strings

2.0.7

  • WordPress compatibility

2.0.6

  • WordPress compatibility

2.0.5

  • Update portfolio link

2.0.4

  • WordPress compatibility

2.0.3

  • fix: strings translations

2.0.2

  • fix: strings translations

2.0.1

  • fix: strings translations

2.0.0

  • i18n implemented
  • Composer implemented
  • Autoload implemented
  • Rename files to fit WordPress Development rules
  • Rename classes to fit WordPress Development rules
  • Rename variables to fit WordPress Development rules

1.3.1

  • Author update.

1.3.0

  • fix: and rework bulk edit: The Bulk actions dropdown now offers hide/show actions.

1.2.7

  • This is a security release. All users are encouraged to upgrade.
  • fix: possible XSS vulnerability.

1.2.6

  • fix: compatibility with WordPress 5.5

1.2.5

  • Sicherheitsveröffentlichung. Mehr Sicherheit hinzugefügt.

1.2.4

  • Sicherheitsupdate. Alle Benutzer sind aufgefordert, sich aktualisieren.
  • Filter searchexclude_filter_permissions hinzugefügt.

1.2.2

  • Neue action searchexclude_filter_search
  • Neuer Filter searchexclude_filter_search
  • Verbesserte Mehrfachaktionen für Firefox

1.2.1

  • Behoben: Fehler, wenn der Beitrag in PHP <5.5 wegen der Verwendung von boolval() nicht gespeichert werden konnte

1.2.0

  • Unterstützung für schnelle und Massenbearbeitung hinzugefügt
  • Getestet bis WordPress-Version 4.1

1.1.0

  • Getestet bis WordPress-Version 4.0
  • Plugin auf einigen Service-Seiten in Admin nicht anzeigen
  • Konflikt mit bbPress behoben
  • Warnung über Deprecation, wenn DEBUG eingeschaltet ist behoben

1.0.6

  • Suchfilterung für AJAX-Anforderungen korrigiert

1.0.5

  • Kein Ausschließen von Elementen aus den Suchergebnissen im Admin-Bereich

1.0.4

  • Behoben: Links auf der Einstellungsseite mit der Liste der ausgeschlossenen Elemente
  • Getestet bis WordPress-Version 3.9

1.0.3

  • Unterstützung für den Ausschluss von Anhängen aus den Suchergebnissen hinzugefügt
  • Getestet bis WordPress-Version 3.8

1.0.2

  • Behoben: Konflikt mit dem SEO-Plugin von Yoast WordPress

1.0.1

  • Behoben: PHP 5.2 Kompatibilität

1.0

  • Erstveröffentlichung