Search Exclude

Descripción

Con este plugin puedes excluir cualquier página o entrada, o lo que sea, de los resultados de búsqueda de WordPress marcando los correspondientes checkboxes en la página de edición de entradas/página.

En la página de ajustes del plugin también puedes ver la lista de todos los elementos ocultos para la búsqueda.

Presentation

QuadLayers | Community

Capturas

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

Instalación

  1. Sube la carpeta search-exclude dentro la carpeta de plugins /wp-content/plugins/
  2. Activa el plugin en menú ‘Plugins’ de WordPress
  3. Edita cualquier entrada/página y marca los checkboxes Excluir de los resultados de búsqueda si no deseas que la entrada/página se muestre en los resultados de búsqueda.

FAQ

¿Este plugin afecta al SEO?

No, esto no afecta al rastreo e indexado por los motores de búsqueda.
Lo único que hace es ocultar las entradas/páginas seleccionadas de la página de búsquedas de tu sitio. No altera el SEO de la indexación.

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).

¿Hay hooks o acciones disponibles para personalizar el comportamiento del plugin?

Sí.
Hay una acción searchexclude_hide_from_search.
Puedes pasar cualquier ID de entrada/página/custom post como un array en el primer parámetro.
El segundo parámetro especifica el estado de visibilidad en la búsqueda. Pasa verdadero si quieres ocultar entradas/páginas, o falso si quieres mostrarlos en los resultados de búsqueda.

Ejemplo:
Supongamos que deseas marcar el checkbox «Excluir de los resultados de búsqueda» de forma predeterminada para entradas recién creadas, pero no para páginas. En este caso, puedes añadir el siguiente código al functions.php de tu tema:

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);
    }
}

También hay un filtro searchexclude_filter_search.
Con este filtro puedes activar/desactivar el filtrado de búsquedas de forma dinámica.
Parámetros:
$exclude – estado actual del filtrado de búsquedas (especifica si se debe filtrar la búsqueda o no)
$query – objeto WP_Query actual

Al devolver verdadero o falso puedes activar el filtro de búsqueda respectivamente.

Digamos que necesitas deshabilitar el filtrado de la búsqueda si estás buscando por un post_type específico.
En este caso podrías añadir el siguiente código a tu functions.php:

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

Reseñas

18 de junio de 2023
I use an ad blocker so I haven't been troubled by adware. Your plugin appears to work well and I appreciate the option is located in the Quick Edit. However, the option does not show in Quick Edit when selecting multiple pages.
3 de mayo de 2023
We have begun removing this plugin from hundreds of client websites as it adds a great deal of unnecessary bloat and advertisements in the backend. Too bad! However, we found another plugin, Hide from Search, which we heavily tested, is actively updated and has an added feature. Sorry to see good things go so bad... glad to see that there are almost always alternatives in the WordPress way!
17 de abril de 2023 2 respuestas
Was a simple good plugin, but now adds commercials for Quadlayers to my dashboard. Unprofessional. Avoid!
17 de abril de 2023 3 respuestas
Used to be a great plugin. Not anymore. Acquired by April 2023 by a company called QuadLayers, which bloated the plugin on its first update after changing hands. Why can't we have nice things?
14 de abril de 2023 2 respuestas
This used to be a great, lightweight, useful plugin. Then, it was bought out by some software company that started filling it with bloat and adware. You're much better off finding some other solution, or forking the plugin as it was before QuadLayers got involved.
Leer todas las 75 reseñas

Colaboradores y desarrolladores

«Search Exclude» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Search Exclude» está traducido en 3 idiomas. Gracias a los traductores por sus contribuciones.

Traduce «Search Exclude» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

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

  • Actualización del autor.

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

  • Security release. More protection added.

1.2.4

  • Security release. All users are encouraged to update.
  • Added filter searchexclude_filter_permissions.

1.2.2

  • Added action searchexclude_hide_from_search
  • Added filter searchexclude_filter_search
  • Fixed Bulk actions for Firefox

1.2.1

  • Fixed bug when unable to save post on PHP <5.5 because of boolval() usage

1.2.0

  • Added quick and bulk edit support
  • Tested up to WP 4.1

1.1.0

  • Tested up to WP 4.0
  • Do not show Plugin on some service pages in Admin
  • Fixed conflict with bbPress
  • Fixed deprecation warning when DEBUG is on

1.0.6

  • Fixed search filtering for AJAX requests

1.0.5

  • Not excluding items from search results on admin interface

1.0.4

  • Fixed links on settings page with list of excluded items
  • Probado hasta la versión WP 3.9

1.0.3

  • Added support for excluding attachments from search results
  • Probado hasta la versión WP 3.8

1.0.2

  • Fixed: Conflict with Yoast WordPress SEO plugin

1.0.1

  • Fixed: PHP 5.2 compatibility

1.0

  • Versión inicial