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
  • 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="Do NOT follow this link or you will be banned from the site!">Name of Your Website</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.

¿El enlace de activación no aparece en el código fuente?

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.

¿Cómo añadir bots a Blackhole manualmente?

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(); ?>

¿Los bots de la lista blanca deben contener nombres exactos?

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

Respuesta: Puedes utilizar nombres parciales o completos, dependiendo de lo específico que quieras que sea el bloqueo. Si te fijas en las cadenas por defecto de la lista blanca de bots, verás que son solo partes del agente de usuario completo. Por ejemplo, puedes bloquear todos los bots que incluyan la cadena «cualquierbot» incluyendo esa cadena en el ajuste de la lista blanca. Hace más fácil bloquear los bots, pero tienes que tener cuidado con los falsos positivos.

¿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í, echa un vistazo a BBQ Firewall para una seguridad súper rápida con un cortafuegos para WordPress. 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?

Por defecto, el plugin añade una entrada al registro de errores del sitio por cada dirección IP no válida. Para desactivar esta característica, añade el siguiente fragmento de código al archivo de funciones de tu tema (hijo) o añádelo mediante un sencillo plugin personalizado:

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

¿Cómo activar la protección de Blackhole en la página de acceso?

Por defecto, Blackhole nunca bloquea nada en la página de acceso de WP. Esto es para evitar que los nuevos usuarios puedan quedar bloqueados accidentalmente fuera de su sitio.

Para cambiar el comportamiento por defecto y añadir la protección de Blackhole a la página de acceso, añade el siguiente código al archivo «functions.php» de tu tema o de tu tema hijo (o añádelo a través de un sencillo plugin personalizado):

function blackhole_ignore_login($ignore) { return false; }
add_filter('blackhole_ignore_login', 'blackhole_ignore_login');

Si inadvertidamente te quedas bloqueado, simplemente elimina el código y la página de acceso volverá a ser accesible.

¿Tienes alguna pregunta?

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

Reseñas

16 de marzo de 2021
I bought the blackhole pro plugin 2 weeks back. After the installation, bots were not getting blocked. I sent mail to Jeff and he replied immediately and offered all support. Currently it blocks all the bots and denied access to more than 700 bots inn 2 weeks. Not even wordfence have this capacity. I love this plugin. I also bought bbq pro plugin from Plugin Planet.
25 de febrero de 2021
If you have to deal with shared hosting, this plugins helps you block both bad actors and marketing bots (SEMRush, Ahrefs...) and if they do not obey, punish them. Saving server resources is a bonus.
21 de febrero de 2021
I really love this plugin! 🙂 Used it for quite some time.
Leer todas las 106 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.1 (2021/02/11)

  • Mejora el rendimiento de la funcionalidad IP
  • Mejora la salida del enlace que dispara Blackhole
  • Actualiza la plantilla de traducción por defecto
  • Pruebas en WordPress 5.7

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