Blackhole for Bad Bots

Descripción

Añade tu propio agujero negro virtual para atrapar a los bots maliciosos.

Hasta nunca bots maliciosos…

Los bots maliciosos son lo peor de lo peor. Hacen todo tipo de cosas feas y consumen recursos del servidor. El plugin Blackhole te ayuda a detener a los bots maliciosos y ahorrar recursos preciosos para tus visitante legítimos.

¿Cómo funciona?

En primer lugar, el plugin añade un enlace oculto de cebo en el pie de tus páginas. Tú añades una línea a tu archivo robots.txt que prohibe a todos los bots seguir el enlace oculto. Los bots que ignoren o desobedezcan tus reglas para robots, seguirán el enlace y caerán en la trampa. Una vez atrapados, se les denegará el acceso posterior a tu sitio WordPress.

Yo lo llamo la regla de «un aviso»: Los bots tienen una única oportunidad de obedecer la regla en el robots.txt de tu sitio. Si no la cumplen el resultado es que se les ignora completamente. Lo mejor es que Blackhole afecta sólo a los bots maliciosos: Un visitante humano nunca ve el enlace oculto y los bots buenos obedecen las reglas para bots a la primera. ¡Todos ganan! 😉

¿Utilizas un plugin de caché? Lee las notas de instalación para enterarte de información importante.

Características

  • Fácil de instalar
  • Código escandalosamente limpio
  • Enfocado y modular
  • Ligero, rápido y flexible
  • Desarrollado con la API de WordPress
  • Funciona con otros plugins de seguridad
  • Es fácil restablecer la lista de bots maliciosos
  • Cualquier bot puede borrarse fácilmente de la lista
  • Actualizado regularmente y compatible con futuras versiones
  • El enlace de Blackhole incluye el atributo «nofollow»
  • Opciones del plugin configurables en la pantalla de ajustes
  • Trabaja discretamente para proteger tu sitio
  • Incluye en la lista blanca a los principales motores de búsqueda par que nunca sean bloqueados
  • Enfocado en flexibilidad, rendimiento y seguridad
  • Alertas por correo electrónico con consulta a WHOIS sobre los bots bloqueados
  • Documentación completa en línea en la pestaña Ayuda
  • Proporciona ajustes para incluir en la lista blanca cualquier dirección IP
  • Personaliza el mensaje que se muestra a los bots maliciosos 😉
  • Restaura las opciones por defecto del plugin con un clic
  • Funciona con o sin el editor de bloques Gutenberg
  • NO utiliza o requiere ninguna regla en .htaccess

Blackhole para bots maliciosos protege tu sitio contra bots maliciosos, spammers, robos de contenido, escáneres y otras amenazas automatizadas.

¿No estás utilizando WordPress? ¡Más información sobre la versión independiente de Blackhole para PHP!

¡Conoce Blackhole Pro y consigue características avanzadas!

Lista blanca

Por defecto este plugin NO bloquea ninguno de los principales motores de búsqueda (agentes de usuario):

  • AOL.com
  • Baidu
  • Bingbot/MSN
  • DuckDuckGo
  • Googlebot
  • Teoma
  • Yahoo!
  • Yandex

Estos motores de búsqueda (y todas sus variantes) se incluyen en la lista blanca mediante su agente de usuario. Lo mismo ocurre con una serie de bots «útiles». A estos se les permite siempre un acceso completo a tu sitio, incluso si no obedecen las reglas que aparecen en tu robots.txt. Esta lista puede personalizarse en los ajustes del plugin. Para ver toda la lista blanca de los bots, visita la pestaña de ayuda en los ajustes del plugin (en «Ajustes de lista blanca»).

Privacidad

Datos de usuario: Este plugin bloqueda automáticamente los bots maliciosos. Cuando los bots maliciosos caen en la trampa, su dirección IP, agente de usuario y otros datos de la petición se almacenan en la base de datos de WordPress. Este plugin no recoge ningún datos de los usuarios. El administrador puede borrar todos los datos guardados en cualquier momento, utilizando para ello los ajustes del plugin.

Servicios: Este plugin no conecta a servidores o servicios de terceros.

Cookies: Este plugin no utiliza cookies.

Imagen de cabecera cortesía de NASA/JPL-Caltech.

Apoya el desarrollo de este plugin

Desarrollo y mantengo este plugin gratuito con todo mi cariño hacia la comunidad WordPress. Para mostrar tu apoyo puedes hacer una donación o comprar uno de mis libros:

Y/o compra uno de mis plugins WordPress premium:

Se agradecen los enlaces, los tuits y los «me gusta». ¡Gracias! 🙂

Capturas

  • Pantalla de «Ajustes» de Blackhole (mostrando las opciones por defecto)
  • Pantalla de «Bots maliciosos» de Blackhole (mostrando algunos bots de ejemplo)

Instalación

Instalando Blackhole para bots maliciosos

  1. Sube el plugin Blackhole a tu blog y actívalo
  2. Visita los ajustes de Blackhole y copia las reglas para robots
  3. Añadir las reglas para robots en el archivo robots.txt de tu sitio (ver nota)*
  4. Configura los ajustes de Blackhole como prefieras y listo
  • Nota: Hay dos escenarios para las reglas de robots.txt:
  1. Tu sitio tiene un archivo robots.txt físico, que puedes ver en tu servidor. En este caso, tienes que añadir las reglas necesarias manualmente.
  2. O, tu sitio está utilizando un archivo robots.txt dinámico o virtual generado por WordPress, y no hay un archivo físico robots.txt en tu servidor. En este caso, el plugin añade automáticamente las reglas necesarias. No hay necesidad de que añadas nada manualmente.

Para ver la documentación completa, haz clic en la pestaña «Ayuda» en la esquina superior derecha de la pantalla de ajustes de Blackhole. También hay una pestaña de ayuda en la pantalla de «Bots maliciosos».

Más información sobre cómo instalar plugins de WordPress

Verificar que Blackhole está funcionando bien

¿Utilizas un plugin de caché? Revisa la siguiente sección llamada «Plugins de caché» para obtener información importante.

¿No tienes robots.txt?

Para el archivo robots.txt, hay dos posibles escenarios:

  1. Prefieres utilizar tu propio archivo robots.txt físico que podrás ver y editar en tu servidor. En este caso, sigue los pasos que aparecen debajo para crear el archivo robots.txt de tu sitio.
  2. O puedes utilizar un archivo robots.txt generado dinámicamente por WordPress, si no utilizas un archivo físico robots.txt en tu servidor. En este caso no necesitas hacer nada, porque WordPress genera un archivo robots.txt automáticamente cuando se le pide.

Si prefieres la opción número 1, estos son los pasos para crear un archivo robots.txt en tu sitio:

  1. Añade un fichero de texto plano en blanco en el directorio raíz de tu sitio
  2. Nombra el archivo de texto robots.txt y súbelo a tu servidor

Hecho. Ahora puedes añadir las reglas que te ha proporcionado Blackhole en la página de ajustes del plugin. Lee la sección siguiente para saber más y validar tu archivo robots.txt.

Para ver tu archivo robots.txt, visita la siguiente URL (reemplaza example.com con tu dominio):

https://example.com/robots.txt

Consejo: Puedes encontrar un enlace al archivo robots.txt de tu sitio en la página de ajustes del plugin.

Herramientas de robots e información

Un montón más de grandes recursos en la web con los que aprender y validar tu archivo «robots.txt». Sigue leyendo, es importante para el SEO.

Plugins de cacheado

Blackhole funciona con cualquier tipo de plugin de caché en el que la «caché de páginas» no esté activa.

Existen muchos tipos de plugins de caché. Cada uno tiene diferentes características y mecanismos de cacheado. Todas las características de cacheado funcionan estupendamente con Blackhole, excepto «caché de página». Con la caché de páginas puede ocurrir que el gancho de filtro de init de WordPress necesario no se ejecute, lo que quiere decir que plugins como Blackhole no pueden registrar y bloquear peticiones dinámicamente. Por suerte, algunos de los plugins de caché más populares proporcionan ajustes que los hacen totalmente compatibles con Blackhole. Para ver una lista completa, visita este artículo. Nota: Este artículo está escrito para Blackhole Pro, pero la lista de compatibilidad y la información general se aplican también a la versión gratuita de Blackhole.

Probando

Para comprobar que la trampa de Blackhole está funcionando, échale un vistazo al código fuente de cualquiera de las páginas de tu sitio. Haz scroll hasta el pie de la página hasta que localices un enlace que se parezca a este:

<a rel="nofollow" style="display:none;" href="https://example.com/?blackhole=1234567890" title="Blackhole for Bad Bots">Do NOT follow this link or you will be banned from the site!</a>

Haz clic en el enlace (el valor de href) para ver el mensaje de advertencia. Tras visitar el mensaje de advertencia, recarga la página para ver el mensaje de Acceso denegado. Y/o visita cualquier otra página de tu sitio para verificar que has sido bloqueado. No te preocupes, nunca se te bloqueará el área administrativa o la página de acceso de WordPress. Sólo tienes que acceder y eliminar tu dirección IP de la lista de Bots maliciosos y volverás a tener acceso a tu web.

Más información sobre cómo verificar que Blackhole está funcionando »

Bots en la lista blanca

Blackhole para bots maliciosos está probado rigurosamente para asegurarse de que NUNCA BLOQUEA los bots de los principales motores de búsqueda. Un bot que indique un agente de usuario que contenga alguna de las siguientes cadenas tendrá siempre acceso a tu sitio, incluso si desobecede las reglas de robots.txt.

a6-indexer, adsbot-google, ahrefsbot, aolbuild, apis-google, baidu, bingbot, bingpreview, butterfly, cloudflare, duckduckgo, embedly, facebookexternalhit, facebot, googlebot, ia_archiver, linkedinbot, mediapartners-google, msnbot, netcraftsurvey, outbrain, pinterest, quora, rogerbot, showyoubot, slackbot, slurp, sogou, teoma, tweetmemebot, twitterbot, uptimerobot, urlresolver, vkshare, w3c_validator, wordpress, wp rocket, yandex

Naturalmente, esta lista es completamente personalizable mediante los ajustes del plugin. Cada cadena que añadas se cotejará con la cadena completa del agente de usuario, así que ve con ciudado. Más información sobre agentes de usuario de los principales motores de búsqueda.

También puedes incluir las direcciones IP de bots en la lista blanca. Visita el ajuste «IPs en la lista blanca» e introduce la dirección IP (separa varias direcciones IP con comas). También puedes incluir en la lista blanca rangos enteros de direcciones IP. En el mismo ajuste del plugin incluye algo así:

123.456.

Esto permitirá el acceso de todos los bots con una dirección IP que empiece con 123.456.. También puedes añadir direcciones IP a la lista blanca utilizando notación CIDR. Visita la pestaña Ayuda en la página de ajustes del plugin para saber más.

Personalizando

Blackhole ofrece muchos ganchos para personalizarlo y ampliarlo:

blackhole_options
blackhole_badbots
blackhole_get_options
blackhole_get_badbots
blackhole_log_data
blackhole_trigger
blackhole_vars
blackhole_log
blackhole_ip_keys
blackhole_alert_name
blackhole_alert_subject
blackhole_alert_message
blackhole_alert_headers
blackhole_needle
blackhole_message_default
blackhole_message_custom
blackhole_message_nothing
blackhole_ignore_loggedin
blackhole_ignore_backend
blackhole_ignore_login
blackhole_block_status
blackhole_block_protocol
blackhole_block_connection
blackhole_ip_filter
blackhole_validate_ip_log
blackhole_settings_contextual_help
blackhole_badbots_contextual_help

Si necesitas que añada un gancho envíame un mensaje y estaré encantado de engancharlo 😉

Plantilla de advertencia personalizada

Blackhole muestra dos tipos de mensajes:

  • Mensaje de advertencia – Se muestra cuando los bots siguen el cebo de Blackhole
  • Mensaje de bloqueo – Se muestra a todas las peticiones hechas por bots bloqueados

El mensaje de bloqueo se puede personalizar mediante los ajustes del plugin. El mensaje de advertencia se puede personalizar configurando una plantilla personalizada.

  1. Copia blackhole-template.php del directorio /inc/ del plugin.
  2. Pega el fichero en la plantilla de tu tema, por ejemplo: /wp-content/my-awesome-theme/blackhole-template.php
  3. Personaliza lo que quieras en el código entre «BEGIN TEMPLATE» y «END TEMPLATE»
  4. Súbelo a tu servidor y listo

Si la plantilla personalizada existe en el directorio de tu tema, el plugin la utilizará automáticamente para mostrar el mensaje de advertencia. Si la plantilla personalizada no existe en el directorio de tu tema, el plugin utilizará el mensaje de advertencia por defecto.

Truco: En lugar de incluir la plantilla personalizada en tu tema, puedes incluirla en el directorio /wp-content/, como: /wp-content/blackhole/blackhole-template.php

Más opciones disponibles en la versión Pro »

Desinstalación

Blackhole for Bad Bots se desinstala limpiamente. Todos los ajustes del plugin y la lista de bots maliciosos se eliminan de tu base de datos cuando se desinstala el plugin mediante la pantalla de plugins. Tras la desinstalación, no olvides eliminar las reglas de Blackhole de tu archivo robots.txt. Si lo dejas tal y como está tampoco va a hacer ningún daño, pero no tendrá ningún efecto si el plugin no está instalado.

En concreto, Blackhole añade solo dos cosaas a la base de datos: opciones y la lista de bots. Cuando se desinstala/borra el plugin a través de la pantalla de plugins, ambos elementos se eliminan automáticamente mediante las siguientes líneas en uninstall.php:

delete_option('bbb_options');
delete_option('bbb_badbots');

Por lo que, tras desinstalar el plugin y borrar las reglas de robots.txt, no quedará rastro de Blackhole for Bad Bots en tu sitio.

¿Te gusta el plugin?

Si te gusta Blackhole for Bad Bots, por favor, tómate un momento para darnos una valoración de 5 estrellas. Nos ayuda a que el desarrollo y el soporte se mantengan fuertes. ¡Gracias!

FAQ

¿Qué otros plugins de seguridad recomiendas?

Hace poco grabé un tutorial en vídeo para Lynda.com sobre Cómo securizar sitios WordPress. Es un buen lugar en el que aprender más sobre las mejores técnicas y plugins de WordPress para proteger tu sitio frente a amenazas.

¿En qué se diferencia este plugin de un cortafuegos?

Blackhole utiliza su propia «tecnología inteligente de bots» que bloquea sólo a los bots que se han portado mal. Los cortafuegos son generalmente estáticos y bloquean peticiones de acuerdo a un conjunto de patrones predefinidos. A veces los cortafuegos bloquean a usuarios legítimos. Blackhole nunca bloquea a visitantes legítimos, y bloquea sólo a bots que han desobedecido previamente a las reglas del robots.txt de tu sitio. La tasa de falsos positivos es casi de cero.

The trigger link is not appearing in the source code?

Para que el plugin añada un enlace de cebo a tus páginas, tu tema tiene que incluir la etiqueta de plantilla wp_footer(). Es una etiqueta recomendada para todos los temas de WordPress, así que tu tema debería incluirla. Si no, o la añades tú mismo o puedes ponerte en contacto con el desarrollador de tu tema y pedirle ayuda. Aquí encontrarás más información sobre wp_footer(). Una vez que incluyas la etiqueta del pie, el plugin podrá añadir el enlace de cebo a tus páginas.

¿Bloquea a los bots buenos, como Google o Bing?

No, nunca. Todos los bots de los motores de búsqueda principales están incluidos en la lista blanca y nunca serán bloqueados. A menos que lo hayas eliminado de los ajustes de la lista blanca, lo cual no te recomendamos.

Me da la impresión de que el plugin está bloqueando a Chrome, Firefox, etc.

Imposible, porque el plugin nunca bloquea por agente de usuario. Sólo bloquea direcciones IP. No se utiliza ningún otro criterio para bloquear.

How to add bots to the Blackhole manually?

Pregunta: ¿Es posible bloquear algunos bots simplemente añadiéndolos a la lista de bloqueados y negarles así el acceso a mi web?

No es posible con la versión gratuita, pero la versión Pro incluye una forma fácil de añadir bots manualmente (mediante el registro de bots maliciosos).

¿Cómo añado otros bots a la lista blanca?

Visita los ajustes del plugin y añádelo a la lista.

¿Cómo restablezco la lista de bots bloqueados?

Visita los ajustes del plugin y haz clic en el botón.

¿Cómo puedo borrar el bot de ejemplo/por defecto del registro?

No es posible con la versión gratuita, pero puede hacerse con la versión Pro.

¿Cómo puedo desactivar las alertas por correo electrónico?

Visita los ajustes del plugin y haz clic en el botón.

¿Hay una versión autónoma de Blackhole?

Sí. Visita Perishable Press para descargar una versión basada en PHP que no necesita WordPress.

¿Existe una versión Pro de Blackhole?

Sí, la versión Pro está disponible en Plugin Planet.

¿Es compatible con multisitio?

Aún no, pero está en la lista de cosas por hacer.

¿Qué direcciones IP se añaden por defecto?

La dirección IP de tu servidor y tu dirección IP local (casa) (o cualquier IP que estés usando cuando el plugin es instalado).

¿Puedo incluir yo manualmente el enlace de Blackhole?

Sí, puedes añadir el siguiente código en cualquier punto de la plantilla de tu tema:

<?php if (function_exists('blackhole_trigger')) blackhole_trigger(); ?>

Should whitelisted bots contain exact names?

Pregunta: Los bots de la lista blanca, ¿tienen que contener nombre exactos o vale con nombres parciales?

Answer: You can use partial names or full names, depending on how specific you would like to be with blocking. If you look at the default whitelisted bot strings, you will see that they are just portions of the full user agent. So for example you can block all bots that include the string «whateverbot» by including that string in the whitelist setting. It makes it easier to block bots, but you have to be careful about false positives.

¿Qué ocurre con el robots.txt automático (oculto) de WordPress?

Por defecto, WordPress servirá automáticamente un archivo robots.txt oculto y «virtual» a cualquiera que lo solicite. Una vez que añadas tu propio archivo robots.txt «real», WordPress dejará de generar el virtual. Así que, cuando se trata de WordPress y del archivo robots.txt, el real supera al virtual. Blackhole Pro necesita que añadas algunas reglas a un archivo robots.txt real, pero no crea/añade ninguna regla de robots o el archivo robots.txt por ti. Consulta la pestaña de ayuda del plugin para obtener más información.

¿Qué plugins de caché son compatibles con Blackhole?

Visita la sección «Plugins de caché» en la documentación del plugin

¿Blackhole hace una desinstalación limpia?

¡Sí! Como se explica en la sección «Desinstalación» de la documentación del plugin, cuando Blackhole se desinstala a través de la pantalla de plugins, borra todo lo que hay en la base de datos. Después de desinstalar, no olvides borrar las reglas de Blackhole en tu archivo robots.txt. En ese momento ya no quedará rastro del plugin en tu sitio.

¿Ofrecéis otros plugins de seguridad?

Sí, visita BBQ: Block Bad Queries para saber más sobre seguridad con un cortafuegos de WordPress super rápido. También tengo un curso en vídeo sobre seguridad WordPress con más recomendaciones de plugins y un montón de consejos y trucos.

¿Cómo desactivar la búsqueda del nombre de servidor?

Por defecto, el plugin utiliza la función PHP gethostbyaddr() para obtener el nombre de host de las respuestas bloqueadas. En la mayoría de los servidores esto no es problema, pero en algunos puede observarse un rendimiento ligeramente inferior. Si la situación lo requiere, se puede añadir el siguiente fragmento de código para desactivar la búsqueda de nombre de servidor:

function blackhole_enable_host_check() { return false; }
add_filter('blackhole_enable_host_check', 'blackhole_enable_host_check');

¿Cómo desactivar las entradas en el registro de errores?

By default the plugin adds an entry in the site error log for any invalid IP address. To disable this feature, add the following code snippet to your (child) theme’s functions file, or add via simple custom plugin:

function blackhole_validate_ip_log_custom($log, $ip) { return ''; }
add_filter('blackhole_validate_ip_log', 'blackhole_validate_ip_log_custom', 10, 2);

¿Tienes alguna pregunta?

Envíame cualquier pregunta o comentario utilizando mi formulario de contacto

Reseñas

16 de noviembre de 2020
Light and free.
24 de agosto de 2020
It does what it says it does. I love it. I recommend it to every wordpress web site owner. It has saved me so much time. My site's Users no longer get populated with fake accounts.
20 de agosto de 2020
Yeah..this honeypot attract all nasty bots that are not following your rules. No need anymore to patch your robots.txt file. It works out of the box. Plug & play. One feature request: be able to change the name of the black hole, as bots might code the hardcoded URL name to avoid falling in the trap. Or make it a randomly generated link name. Recommended plugin.
11 de agosto de 2020
I recently switched to Blackhole for Bad Bots (from another plugin that was becoming bloated and was churning out intrusive ads). My main hesitation in using this plugin was the need to create a physical robots.txt file, which is virtual by default and was in use by other systems. I found a workaround to make use of the virtual robots file and Jeff added this into the core of the plugin - which will simplify the process of configuring the plugin. Dead easy to use, great support, and it works! And no intrusive ads!! Two thumbs up - highly recommended. Thanks for sharing your plugin with the WordPress community. pk
10 de julio de 2020
I have bought a number of security-based plugins from Jeff Starr and have left the same review as the one you will find below for the other plugins. What I have to say about each plugin and Jeff is the same. In moving away from an all-encompassing WP security plugin, I did quite a bit of research into the available options regarding site security and came across BBQ Pro and the other premium and freemium plugins by Jeff Star. Aside from it being an excellent plugin that does exactly what is sets out to do, and well, Jeff Star is star (pun not intended) in his field and provides first-rate customer service. To clear up some issues I was having with his security plugins - they were related to my lack of understanding, not to the plugins themselves - Jeff called me and clarified all my doubts (this was an international call!). Moreover, the security-related articles on his site, as well as on other, have helped further secure our site and gain a greater understanding of WP security as a whole and on the "atomic" level. Thank you Jeff for the great plugins, articles, and support! Cheers!
Leer todas las 99 reseñas

Colaboradores y desarrolladores

«Blackhole for Bad Bots» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Blackhole for Bad Bots» ha sido traducido a 4 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce «Blackhole for Bad Bots» 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

Si te gusta Blackhole for Bad Bots, por favor, tómate un momento para darnos una valoración de 5 estrellas. Nos ayuda a que el desarrollo y el soporte se mantengan fuertes. ¡Gracias!

¡Importante!: Tienes que actualizar tu archivo robots.txt. Las normas sobre robots han cambiado, así que necesitas actualizar tu archivo robots.txt con las nuevas reglas de Blackhole. Visita la página de ajustes del plugin para obtener las reglas más recientes y añádelas a continuación a tu archivo robots.txt. Hay más información en la documentación de instalación y en la pestaña de Ayuda (en la página de ajustes del plugin).

3.0 (2020/11/15)

  • Corrige un error en las entradas del registro de errores
  • Actualiza el script del plugin para tener en cuenta cambios en jQuery UI
  • Añade compatibilidad para plantillas de alerta personalizadas en /wp-content/
  • Añade el filtro blackhole_template_filename
  • Añade el filtro blackhole_custom_dir
  • Actualiza la plantilla de traducción por defecto
  • Actualiza y refina readme.txt
  • Pruebas con PHP 7.4 y 8.0
  • Pruebas en WordPress 5.6

2.9.1 (19/08/2020)

  • Actualiza la información contextual en la pestaña de Ayuda
  • Actualiza la plantilla de traducción por defecto
  • Mejora la página de ajustes del plugin
  • Mejora el readme/documentación
  • Pruebas en WordPress 5.5

2.9 (09/08/2020)

  • Actualiza las reglas de robots.txt de Blackhole (ver nota más arriba)
  • Añade dinámicamente reglas al robots.txt de WordPress (Gracias @blackcapdesign)
  • Añade filtros blackhole_robots_rules y blackhole_domain
  • Añade el cebo de Blackhole a la página de acceso (Gracias @wp-henne)
  • Añade wp rocket a la lista blanca de agentes de usuario por defecto
  • Elimina wprocketbot de la lista blanca de agentes de usuario por defecto
  • Elimina Securi y WP Rocket de la lista blanca de IP por defecto
  • Añade el número de versión a CSS y JS en la página de ajustes
  • Corrección: Se escapan caracteres especiales en los ajustes de lista blanca
  • Corrección: Se cargan variables de Javascript sólo en la página de ajustes.
  • Actualiza la información contextual en la pestaña de Ayuda
  • Actualiza la plantilla de traducción por defecto
  • Mejora la página de ajustes del plugin
  • Mejora el readme/documentación
  • Pruebas en WordPress 5.5

2.8 (2020/03/19)

  • Mejora el marcado/meta de la página de advertencia de Blackhole
  • Añade una nota sobre los plugins de caché en la página de ajustes
  • Arregla un aviso de PHP con gethostbyaddr()
  • Actualiza la información contextual en la pestaña Ayuda
  • Genera una nueva plantilla de traducción por defecto
  • Pruebas en WordPress 5.4

2.7 (2019/11/09)

  • Añade el nombre del host a la página de alertas y avisos por correo electrónico
  • Añade el filtro hook blackhole_enable_host_check
  • Añade !defined('ABSPATH') a los nuevos archivos del núcleo
  • Añade «uptimerobot» a la lista blanca por defecto
  • Actualiza los estilos en la página de ajustes del plugin
  • Pruebas en WordPress 5.3

2.6 (2019/08/21)

  • Optimiza el rendimiento del plugin
  • Optimiza la estructura del código interno
  • Elimina toda la funcionalidad de datos transitorios
  • Añade código para la eliminación de datos transitorios en la desinstalación
  • Añade un filtro para la salida del registro de errores
  • Mejora el manejo del registro de errores
  • Actualiza algunos enlaces a https
  • Genera una nueva plantilla de traducción por defecto
  • Pruebas en WordPress 5.3 (alpha)

2.5 (2019/05/01)

  • Sube la versión mínima de PHP a 5.6.20
  • Actualiza la plantilla de traducción por defecto
  • Pruebas en WordPress 5.2

2.4 (2019/04/10)

  • Añade caché a los datos de get_vars
  • Añade a6-indexer y ahrefsbot a la lista blanca por defecto de agentes de usuario
  • Pruebas en WordPress 5.1 y 5.2 (alpha)

2.3 (2019/03/11)

  • Añade el nombre de dominio a las alertas por correo electrónico
  • Mejora la función action_links()
  • Redefine el interfaz de usuario de la pantalla de ajustes del plugin
  • Actualiza la URL de la constante BBB_HOME
  • Genera una nueva plantilla de traducción por defecto
  • Pruebas en WordPress 5.1 y 5.2 (alpha)

2.2 (2019/02/20)

  • Pruebas en WordPress 5.1

2.1 (2018/11/16)

  • Añade un enlace a robots.txt en la página de ajustes
  • Añade un enlace a la página de inicio en la pantalla de plugins
  • Actualiza la plantilla de traducción por defecto
  • Pruebas en WordPress 5.0

2.0 (2018/08/21)

  • Añade más cosas al rollo de las alertas por correo electrónico
  • Añade rel="noopener noreferrer" a todos los enlaces a target=blank
  • Actualiza el rollo del GDPR y el enlace de donaciones
  • Regenera la plantilla de traducción por defecto
  • Más pruebas en WP 4.9 y 5.0 (alpha)

1.9.2 (2018/05/11)

  • Añade compatibilidad con WP Fastest Cache
  • Mejora la compatibilidad con los plugins de caché
  • Actualiza el conjunto por defecto de agentes de usuario incluidos en la lista blanca
  • Actualiza el conjunto por defecto de direcciones IP incluidas en la lista blanca
  • Añade el gancho de filtro blackhole_verify_nonce
  • Añade una función para activar display en los ajustes del área de texto
  • Cambia la dirección de IP del ejemplo a 173.203.204.123
  • Corrige un error poco claro en call_user_func
  • Genera una nueva plantilla de traducción
  • Pruebas en WordPress 5.0 (alpha)

1.8 (2017/10/19)

  • Añade a la lista blanca de agentes de usuario por defecto: apis-google, facebot, facebookexternalhit, pinterest, twitter, wordpress
  • Actualiza readme/documentación
  • Pruebas en WordPress 4.9

1.7.1 (2017/08/13)

  • Reemplaza wp_doing_cron() por una comprobación directa de DOING_CRON
  • Pruebas en WordPress 4.9 (alpha)

1.7 (2017/07/29)

  • Añade compatibilidad con la notación CIDR para las direcciones IP incluidas en la lista blanca
  • Añade una función para ignorar las peticiones de línea de comando
  • Añade lógica para ignorar las peticiones de WP-Cron
  • Actualiza la ayuda contextual (pestaña Ayuda)
  • Pruebas en WordPress 4.9 (alpha)

1.6 (2017/04/09)

  • Actualiza las claves IP por defecto
  • Añade algunas traduciones de cadenas que faltaban
  • Añade automáticamente la dirección IP del servidor a los ajustes de la lista blanca
  • Añade la traducción francesa (gracias a Bouzin)
  • Añade filtros a las claves IP, blackhole_ip_keys
  • Añade los meta «noindex» y «nofollow» a la página de Blackhole
  • Reemplaza la variable global $wp_version con get_bloginfo('version')
  • Mejora el juego de caracteres por defecto en las búsquedas WHOIS
  • Regenera la plantilla de traducción por defecto
  • Pruebas en WordPress versión 4.8

1.5 (2017/03/08)

  • Corrige algunas cadenas de traducción incorrectas
  • Añade algunos estilos a los ajustes de Reglas de robots
  • Añade ayuda contextual completa (mediante la pestaña Ayuda)
  • Añade información sobre el bot por defecto a la pantalla de bots maliciosos
  • Reemplaza el enlace de borrado por el icono de Blackhole para el bot por defecto
  • Elimina los saltos de línea en los mensajes de advertencia de activación del plugin
  • Reemplaza admin_url() con admin_url('plugins.php') en la advertencia de activación
  • Reemplaza get_template_directory por get_stylesheet_directory
  • Actualiza los enlaces al plugin en la pantalla de plugins de WordPress
  • Añade una opción por defecto al ajuste ip_whitelist
  • Añade una opción para establecer la dirección en el «De» de las cabeceras del correo electrónico
  • Mejora la carga de los archivos PHP incluidos
  • Cambia el texto del enlace para vaciar la lista de bots maliciosos
  • Añade un nuevo gancho: blackhole_settings_contextual_help
  • Añade un nuevo gancho: blackhole_badbots_contextual_help
  • Refina las pantallas de ajustes y bots maliciosos
  • Mejora la lógica para el encolado de los scripts y estilos
  • Añade un rollo sobre la versión Pro
  • Genera una nueva plantilla de traducción
  • Pruebas en WordPress versión 4.8 (alpha)

1.4 (2016/11/14)

Importante: Si estás actualizando a partir de una versión anterior y estás usando una plantilla de advertencia personalizada, por favor, muévela al directorio de tu tema. Si no será borrada cuando actualices el plugin. Visita la sección «Plantilla de advertencia personalizada» en la documentación de instalación para obtener más información.

  • Corrige la falta de algunos avisos de los ajustes mediante settings_errors
  • Añade etiquetas «strong» a los avisos administrativos
  • Cambia el directorio de la plantilla de advertencias personalizada
  • Elimina el directorio /custom/
  • Elimina el botón «Guardar los cambios» de la pantalla de bots maliciosos
  • Actualiza algunos estilos en la página de ajustes por defecto
  • Cambia la etiqueta «estable» por «en desarrollo» a la última versión
  • Añade &raquo; al enlace para valorar el plugin en la pantalla de plugins
  • Mejora el escapado de las etiquetas de localización
  • Actualiza la URI en el enlace para valorar este plugin
  • Pruebas en WordPress versión 4.7 (beta)

1.3.1 (2016/08/11)

  • Corrige un fallo en la lista blanca de direcciones IP
  • Corrige un fallo de inclusión en la lista blanca de un agente de usuario
  • Hace un pequeño cambio en la etiqueta de ajustes
  • Genera una nueva plantilla de traducción

1.3 (2016/08/08)

  • Actualiza los avisos en la administración de WordPress
  • Reemplaza _e() con esc_html_e()
  • Reemplaza __() con esc_html__()
  • Elimina settings_errors() por no necesario
  • Renombra el texto de dominio de «bbb» a «blackhole-bad-bots»
  • Renombra el directorio /lang/ a /languages/
  • Actualiza load_i18n()
  • Refina blackhole_callback_robots()
  • Corrige un fallo en blackhole_whois()
  • Mejora el rendimiento al eliminar búsquedas WHOIS redundantes
  • Añade un nuevo gancho para filtrar la validación de direcciones IP: blackhole_ip_filter
  • Mejora la gestión de las direcciones IP (añade tres nuevas funciones relacionadas con IPs)
  • Mejora la legibilidad de WHOIS en los avisos por correo electrónico
  • Añade el ajuste «Lista blanca de IPs»
  • Añade un enlace para valorar este plugin
  • Pruebas en WordPress 4.6

1.2 (2016/03/28)

  • Actualiza la URL de BBB_HOME
  • Retoca cómo se muestran los bots bloqueados en los ajustes del plugin
  • Pruebas en WordPress 4.5 beta

1.1 (2016/02/22)

  • Añade «Baidu» a la lista blanca de motores de búsqueda
  • Añade los créditos de la imagen de cabecera a la documentación

1.0 (2016/02/22)

  • Versión inicial