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
Capturas
Instalación
- Sube la carpeta
search-exclude
dentro la carpeta de plugins/wp-content/plugins/
- Activa el plugin en menú ‘Plugins’ de WordPress
- 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ónsearchexclude_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 actualAl 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
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.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
- 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