Esta guía te muestra cómo evitar que tu web muestre qué versión de WordPress, plugins y temas usa. Así los atacantes no pueden buscar fácilmente vulnerabilidades conocidas de esas versiones. Es una capa más de seguridad, no un sustituto de actualizar.
Requisitos previos
Debes contar con acceso a WordPress y a los archivos del tema (idealmente un tema hijo).
Tener una copia de el archivo functions.php.
Instrucciones paso a paso
Con código (functions.php del tema)
Quita la versión de WordPress del código fuente añadiendo:
remove_action('wp_head', 'wp_generator');Quita el parámetro de versión de los CSS y JS:
function remove_version_param($src) {
if (strpos($src, 'ver=') !== false || strpos($src, 'version=') !== false) {
$src = remove_query_arg(array('ver', 'version'), $src);
}
return $src;
}
add_filter('style_loader_src', 'remove_version_param', 9999);
add_filter('script_loader_src', 'remove_version_param', 9999);
Sin código
Usa un plugin como WP Hide & Security Enhancer o Solid Security.
O activa la minificación y optimización de HTML, CSS y JS en LiteSpeed Cache, que ayuda a eliminar muchos de estos datos.
Resultado esperado
Al analizar tu web con InspectWP ya no aparecen las versiones.
Si llegas a perder los cambios al actualizar el tema. Debes poner el código en un tema hijo o en un plugin de fragmentos de código.
Resumen
De este modo, tu sitio web dejará de exponer su versión, lo que te ayudará a mitigar los ataques de fuerza bruta.
