{"id":304,"date":"2026-10-29T12:27:21","date_gmt":"2026-10-29T11:27:21","guid":{"rendered":"https:\/\/www.cisilino.com\/?page_id=304"},"modified":"2026-10-30T08:28:08","modified_gmt":"2026-10-30T07:28:08","slug":"cisilino-site-defense-network-changelog-historial-versiones","status":"publish","type":"page","link":"https:\/\/www.cisilino.com\/es\/cisilino-site-defense-network-changelog-historial-versiones\/","title":{"rendered":"Cisilino Site Defense Network: changelog e historial de versiones"},"content":{"rendered":"<p>Historial de versiones de <a href=\"https:\/\/www.cisilino.com\/es\/2026\/10\/29\/plugin-seguridad-wordpress-cisilino\/\"><strong>Cisilino Site Defense Network<\/strong><\/a>, el plugin de seguridad para WordPress. Defiende el login, lleva un registro de actividad y controla la integridad de los archivos. Ofrece tambi\u00e9n endurecimientos opcionales. Aqu\u00ed encuentras, para cada versi\u00f3n, qu\u00e9 ha cambiado. La versi\u00f3n actual es la <strong>1.0.15<\/strong>.<\/p>\n<h2 class=\"wp-block-heading\">Versi\u00f3n 1.0.15<\/h2>\n<ul class=\"wp-block-list\">\n<li>Nueva pesta\u00f1a \u00abLog de depuraci\u00f3n\u00bb. Registra los errores PHP del sitio en un archivo propio. El administrador la activa y la desactiva sin modificar <code>wp-config.php<\/code>. Se apaga sola al terminar el tiempo elegido: 1 hora, 24 horas o 7 d\u00edas.<\/li>\n<li>Sin p\u00e9rdida de datos. El log se a\u00f1ade a <code>debug.log<\/code> y al log del servidor, y no los sustituye. Los archivos nunca se borran ni se truncan por s\u00ed solos.<\/li>\n<li>Un archivo que supera el tama\u00f1o elegido, de 1 a 50 MB, se cierra y se comprime en <code>.zip<\/code>. Antes de quitar el original, el plugin verifica el zip. Al llegar al tope de 200 MB, el log se detiene y lo avisa.<\/li>\n<li>Al apagarlo, los archivos se conservan. Solo se borran desde la administraci\u00f3n, uno a uno o todos a la vez.<\/li>\n<li>Los archivos est\u00e1n en una carpeta con nombre aleatorio dentro de <code>uploads<\/code>, protegida con <code>.htaccess<\/code>. El log no se activa si la carpeta es accesible desde internet. Puedes leer las \u00faltimas 200 entradas con un filtro por nivel y descargar los archivos.<\/li>\n<li>Seguridad: el bloqueo de la enumeraci\u00f3n de usuarios (<code>?author=N<\/code>) no funcionaba. La redirecci\u00f3n de WordPress a <code>\/author\/&lt;nome&gt;\/<\/code> se ejecutaba antes de la comprobaci\u00f3n. Adem\u00e1s, valores como <code>1a<\/code> o <code>author[]=1<\/code> la elud\u00edan. Ahora la comprobaci\u00f3n va primero y vale para cualquier valor.<\/li>\n<li>Seguridad: el bloqueo de la ejecuci\u00f3n de PHP en <code>uploads<\/code> ignoraba las extensiones en may\u00fasculas, por ejemplo <code>shell.PHP<\/code>, que muchos hostings ejecutan. Tampoco cubr\u00eda WordPress instalado en una subcarpeta.<\/li>\n<li>Seguridad: en multisitio, los ajustes del plugin escriben el <code>.htaccess<\/code> compartido por toda la red. Ahora quedan reservados al super admin y no a cada administrador de subsitio.<\/li>\n<li>Seguridad: el motivo de un baneo recibido desde el panel se escribe como comentario en <code>.htaccess<\/code>. Ya no puede contener caracteres de control ni terminar en <code>\\<\/code>. En Apache ese car\u00e1cter prolonga la l\u00ednea y anulaba la siguiente regla de bloqueo.<\/li>\n<li>L\u00edmites: el log ve los errores generados tras cargar el plugin y no los suprimidos con <code>@<\/code>. Al desinstalar, los archivos recogidos permanecen en <code>uploads<\/code>.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Versi\u00f3n 1.0.14<\/h2>\n<ul class=\"wp-block-list\">\n<li>Documentaci\u00f3n: el readme ahora enlaza a las gu\u00edas y al historial de versiones en cisilino.com. El comportamiento del plugin no cambia.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Versi\u00f3n 1.0.13<\/h2>\n<ul class=\"wp-block-list\">\n<li>Rate limiting de autores: el l\u00edmite por defecto era de 3 contenidos en 5 minutos. Suspend\u00eda tambi\u00e9n a un administrador que simplemente estaba trabajando, por ejemplo importando o duplicando varias p\u00e1ginas seguidas. No afectaba solo a cuentas comprometidas. El nuevo valor por defecto es de 150 contenidos en 5 minutos. Aguanta un uso intenso real y sigue bloqueando a quien publica cientos de golpe. Quien ya hab\u00eda personalizado el valor no se ve afectado.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Versi\u00f3n 1.0.12<\/h2>\n<ul class=\"wp-block-list\">\n<li>Rate limiting de autores: ya no cuenta lo que ocurre dentro de una instalaci\u00f3n de WordPress o en un entorno temporal con otro prefijo de tablas. Caso real: el Plugin Check crea una instalaci\u00f3n de prueba con una entrada, una p\u00e1gina de ejemplo y un aviso de privacidad. Suspend\u00eda al administrador que lo estaba usando. Tampoco cuentan ya los borradores autom\u00e1ticos, las revisiones ni los elementos de la papelera.<\/li>\n<li>Aviso en el escritorio mientras una suspensi\u00f3n est\u00e1 activa. El usuario suspendido ve el motivo y la fecha de fin. Los administradores ven la lista de usuarios suspendidos, con el enlace para revocar.<\/li>\n<li>La pesta\u00f1a \u00abRate limiting\u00bb explica en concreto qu\u00e9 se cuenta y qu\u00e9 no. Explica tambi\u00e9n qu\u00e9 significa estar suspendido y c\u00f3mo salir de ello.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Versi\u00f3n 1.0.11<\/h2>\n<ul class=\"wp-block-list\">\n<li>Nueva pesta\u00f1a \u00abRate limiting\u00bb con tres salvaguardas que se pueden activar y desactivar por separado. Autores: un usuario que crea o publica m\u00e1s de N entradas\/p\u00e1ginas en la ventana T queda suspendido durante S segundos. El administrador principal recibe un correo con los contenidos recientes que revisar. Visitantes (invitados): m\u00e1s de N comentarios o formularios de contacto en la ventana T bloquean la IP durante S segundos. El bloqueo vale solo para ese tipo de env\u00edo. El recuento se guarda en una tabla dedicada y funciona tambi\u00e9n con los comentarios desactivados. Correo obligatorio (en la pesta\u00f1a Registro de usuarios): ning\u00fan usuario puede crearse sin una direcci\u00f3n de correo v\u00e1lida, por cualquier v\u00eda de creaci\u00f3n. Cada salvaguarda tiene dos interruptores: rate limit activo s\u00ed\/no y aviso por correo s\u00ed\/no. El aviso de autores est\u00e1 activo por defecto, el de visitantes desactivado. Todos los valores N, T y S son configurables. Las suspensiones activas se listan en la pesta\u00f1a, con la posibilidad de revocarlas.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Versi\u00f3n 1.0.10<\/h2>\n<ul class=\"wp-block-list\">\n<li>Corregido otro ERROR bloqueante del Plugin Check (WordPress.Security.EscapeOutput.OutputNotEscaped) que sobrevivi\u00f3 a la correcci\u00f3n anterior. El phpcs:ignore sobre el echo de varias l\u00edneas en print_idle_script() cubr\u00eda solo su propia l\u00ednea. No cubr\u00eda las siguientes con admin_url()\/wp_create_nonce()\/wp_login_url(). La llamada se asigna ahora a una variable antes de la \u00fanica l\u00ednea de echo, que lleva el ignore completo.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Versi\u00f3n 1.0.9<\/h2>\n<ul class=\"wp-block-list\">\n<li>Corregido un ERROR bloqueante del Plugin Check oficial (PluginCheck.CodeAnalysis.Heredoc.NotAllowed). El script inline del cierre de sesi\u00f3n autom\u00e1tico del admin usaba sintaxis heredoc, no admitida por las directrices de wordpress.org. Ahora es una cadena PHP normal, sin cambios de comportamiento.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Versi\u00f3n 1.0.8<\/h2>\n<ul class=\"wp-block-list\">\n<li>Corregido un error fatal (Uncaught Error: Call to undefined function get_home_path()) que pod\u00eda producirse durante un intento de login fallido. Csdn_Htaccess::htaccess_path() cargaba por error wp-admin\/includes\/misc.php en lugar de wp-admin\/includes\/file.php, el archivo que realmente define get_home_path(). En un contexto de administraci\u00f3n el error fatal quedaba invisible, porque la funci\u00f3n ya estaba disponible por otra v\u00eda. En wp-login.php, en cambio, pod\u00eda bloquear el acceso al sitio con un error fatal. El plugin solo ten\u00eda que registrar el intento.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Versi\u00f3n 1.0.7<\/h2>\n<ul class=\"wp-block-list\">\n<li>Seguridad: corregida una condici\u00f3n de carrera en la detecci\u00f3n de fuerza bruta (Csdn_Detector::on_login_failed). Permit\u00eda esquivar el umbral local de bloqueo enviando en paralelo intentos de login fallidos para la misma IP. El contador es ahora un upsert at\u00f3mico (INSERT &#8230; ON DUPLICATE KEY UPDATE), no ya una lectura y una escritura separadas.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Versi\u00f3n 1.0.6<\/h2>\n<ul class=\"wp-block-list\">\n<li>Nueva pesta\u00f1a \u00abParanoic Hardening\u00bb: cabeceras de seguridad HTTP opcionales (X-Content-Type-Options, X-Frame-Options, Referrer-Policy, HSTS). Est\u00e1n todas desactivadas por defecto y se aplican a trav\u00e9s de WordPress (send_headers), no de .htaccess. Funcionan por tanto tambi\u00e9n sin mod_headers.<\/li>\n<li>HSTS est\u00e1 protegido por una guarda expl\u00edcita. La activaci\u00f3n se rechaza si la petici\u00f3n de guardado no llega en https. As\u00ed se evita enviar una cabecera que dejar\u00eda el sitio inaccesible a quien la reciba, si el sitio dejara de ser siempre https.<\/li>\n<li>Cada opci\u00f3n tiene una explicaci\u00f3n integrada justo debajo del control correspondiente. Dice qu\u00e9 hace, cu\u00e1ndo es segura y qu\u00e9 puede romper.<\/li>\n<li>Nueva autocomprobaci\u00f3n \u00abVerificar cabeceras de seguridad\u00bb: una petici\u00f3n real a la p\u00e1gina de inicio para comprobar qu\u00e9 cabeceras llegan de verdad en la respuesta. Es \u00fatil cuando una CDN o un proxy inverso previo las quita en tr\u00e1nsito.<\/li>\n<li>Paranoic Hardening: nuevo cierre de sesi\u00f3n autom\u00e1tico de los administradores por inactividad, desactivado por defecto. El tiempo de espera es configurable en segundos (60-86400). Se mide en el navegador (rat\u00f3n, teclado, desplazamiento, compartido entre pesta\u00f1as), no en el servidor. As\u00ed las peticiones autom\u00e1ticas de WP Heartbeat no se confunden con actividad real. Al vencer el tiempo, la sesi\u00f3n se cierra de verdad con wp_logout(), no con una simple redirecci\u00f3n visual.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Versi\u00f3n 1.0.5<\/h2>\n<ul class=\"wp-block-list\">\n<li>Reorganizaci\u00f3n del panel: nuevas pesta\u00f1as dedicadas \u00abIP bloqueadas\u00bb (con filtro JavaScript en el cliente), \u00abHardening \/ IDS\u00bb y \u00abTest\u00bb (comprobaci\u00f3n del bloqueo de PHP en uploads + integridad). Est\u00e1n separadas de la pesta\u00f1a General.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Versi\u00f3n 1.0.4<\/h2>\n<ul class=\"wp-block-list\">\n<li>Bloqueo de la ejecuci\u00f3n de PHP en uploads: cubiertas tambi\u00e9n las extensiones .phar\/.phps\/.pht. Antes solo se cubr\u00edan .php\/.phpN\/.phtml.<\/li>\n<li>Eliminada la directiva php_admin_flag de la regla de bloqueo. En hosting PHP-FPM\/CGI con Apache la rechaza con un error 500 en todo el sitio. Require all denied solo ya es suficiente.<\/li>\n<li>A\u00f1adida una autocomprobaci\u00f3n desde el panel para verificar que el bloqueo funciona de verdad en el sitio. Ya no se conf\u00eda solo en la configuraci\u00f3n guardada.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Versi\u00f3n 1.0.3<\/h2>\n<ul class=\"wp-block-list\">\n<li>Seguridad: corregida una validaci\u00f3n insuficiente de las direcciones IP recibidas del panel. Una respuesta manipulada pod\u00eda insertar directivas arbitrarias en el .htaccess del sitio. Ahora solo se aceptan direcciones IP y CIDR completos, tanto en la recepci\u00f3n como en el \u00faltimo control antes de escribir el archivo. Ninguna fuente de IP puede ya salt\u00e1rselo, incluidos los ajustes locales.<\/li>\n<li>Seguridad: la conexi\u00f3n con el panel exige ahora https. La petici\u00f3n de sincronizaci\u00f3n lleva la clave API. En http pod\u00eda leerla cualquiera que estuviera en la ruta de red. http sigue permitido solo hacia hosts de desarrollo local.<\/li>\n<li>Seguridad: la vigilancia de las subidas reconoce ahora .user.ini, que en PHP-FPM equivale a un .htaccess. Reconoce tambi\u00e9n los archivos SVG y los nombres construidos con bytes nulos o espacios finales para disimular una extensi\u00f3n ejecutable.<\/li>\n<li>Nuevo tope de filas del registro de actividad, 500 por defecto y configurable en Ajustes &gt; Registro de actividad. Limita el espacio en disco que ocupa el registro. El registro crece tambi\u00e9n por efecto de peticiones no autenticadas (logins fallidos, comentarios, env\u00edos de archivos). Al subir el tope, la p\u00e1gina avisa del mayor consumo.<\/li>\n<li>Corregido un defecto por el que la retenci\u00f3n no borraba nunca nada, con el registro de actividad encendido pero sin panel configurado. Las filas quedaban a la espera de una entrega a un destinatario inexistente. La tabla crec\u00eda sin l\u00edmite.<\/li>\n<li>Las rutas personalizadas de las reglas de endurecimiento ahora se limpian antes de escribirse. Comillas y caracteres de control nunca llegan al .htaccess, que de otro modo pod\u00eda quedar no v\u00e1lido. Antes la personalizaci\u00f3n no se filtraba lo suficiente. Una ruta mal escrita pod\u00eda dejar el sitio inaccesible. Se eligi\u00f3 descartar esos caracteres en silencio al escribir la regla, para proteger al usuario de errores. En el campo se quedan como se escribieron, pero no tienen efecto.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Versi\u00f3n 1.0.2<\/h2>\n<ul class=\"wp-block-list\">\n<li>Nueva secci\u00f3n \u00abRegistro de usuarios\u00bb (Ajustes): tres pol\u00edticas para limitar la creaci\u00f3n de nuevos usuarios de WordPress. Las pol\u00edticas son: ninguna restricci\u00f3n, solo roles de bajo privilegio o registro excluido por completo. Con los roles de bajo privilegio nunca se crean administrator, editor, author ni shop_manager. Se aplica siempre, incluso en caso de error de configuraci\u00f3n. Est\u00e1 ACTIVA POR DEFECTO en \u00absolo roles de bajo privilegio\u00bb: los roles de alto privilegio ya est\u00e1n bloqueados nada m\u00e1s instalar, sin necesidad de configuraci\u00f3n. La pol\u00edtica cubre wp-admin, la API REST, XML-RPC, WP-CLI y las llamadas directas de plugins\/temas de terceros. Usa el filtro central de WordPress, por el que pasa toda v\u00eda de creaci\u00f3n de usuarios. Hay adem\u00e1s una red de seguridad: revoca de inmediato los permisos de una cuenta creada mientras la pol\u00edtica estaba activa, sea cual sea la v\u00eda de entrada.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Versi\u00f3n 1.0.1<\/h2>\n<ul class=\"wp-block-list\">\n<li>Limpieza del readme: el changelog recoge solo las versiones publicadas en el repositorio oficial.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Versi\u00f3n 1.0.0<\/h2>\n<ul class=\"wp-block-list\">\n<li>Primera versi\u00f3n p\u00fablica.<\/li>\n<li>Defensa del login: detecci\u00f3n de intentos fallidos, bloqueo local de las IP molestas en .htaccess, lista blanca y desbloqueo manual desde los ajustes.<\/li>\n<li>Red Cisilino: intercambio opcional de un resumen de IP hostiles con el panel y con los dem\u00e1s sitios de la red. Est\u00e1 desactivado hasta que se configure la conexi\u00f3n.<\/li>\n<li>Registro de actividad: los eventos relevantes del sitio se registran en local con retenci\u00f3n configurable. Son accesos, usuarios, contenidos, plugins, temas, n\u00facleo, opciones, medios y subidas. Se env\u00edan al panel justo despu\u00e9s del evento, sin ralentizar la p\u00e1gina servida.<\/li>\n<li>Verificaci\u00f3n de integridad: el plugin compara los hashes MD5 de sus propios archivos con el manifiesto distribuido en la versi\u00f3n. Se\u00f1ala archivos modificados, ausentes o no previstos en su propia carpeta.<\/li>\n<li>Vigilancia de las subidas: registra los archivos que entran en el sitio incluso fuera de la biblioteca de medios. Reconoce las extensiones ejecutables, incluidas las dobles extensiones como image.php.jpg, y puede rechazarlas.<\/li>\n<li>Endurecimientos opcionales, todos desactivados por defecto.<\/li>\n<\/ul>\n<p>Las versiones anteriores a la 1.0.0 nunca se distribuyeron p\u00fablicamente. Para las funciones en detalle, empieza por el <a href=\"https:\/\/www.cisilino.com\/es\/2026\/10\/29\/plugin-seguridad-wordpress-cisilino\/\">art\u00edculo de presentaci\u00f3n del plugin<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Changelog de Cisilino Site Defense Network, el plugin de seguridad para WordPress: todas las versiones p\u00fablicas, de la 1.0.0 a hoy, con novedades y correcciones.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"wpai_generated_summary":"","footnotes":""},"class_list":["post-304","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"Changelog de Cisilino Site Defense Network, el plugin de seguridad para WordPress: todas las versiones p\u00fablicas, de la 1.0.0 a hoy, con novedades y correcciones.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"google-site-verification\" content=\"_A-1f0dO30IDVHfP9muflI8kHQs-H4YOi8WLUkYzuLE\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.cisilino.com\/es\/cisilino-site-defense-network-changelog-historial-versiones\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Matteo Cisilino - Guide su WordPress, server e sicurezza\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Cisilino Site Defense Network: changelog de versiones\" \/>\n\t\t<meta property=\"og:description\" content=\"Changelog de Cisilino Site Defense Network, el plugin de seguridad para WordPress: todas las versiones p\u00fablicas, de la 1.0.0 a hoy, con novedades y correcciones.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.cisilino.com\/es\/cisilino-site-defense-network-changelog-historial-versiones\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.cisilino.com\/wp-content\/uploads\/2026\/10\/cisilino-site-defense-network-og.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.cisilino.com\/wp-content\/uploads\/2026\/10\/cisilino-site-defense-network-og.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-10-29T11:27:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-30T07:28:08+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Cisilino Site Defense Network: changelog de versiones\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Changelog de Cisilino Site Defense Network, el plugin de seguridad para WordPress: todas las versiones p\u00fablicas, de la 1.0.0 a hoy, con novedades y correcciones.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.cisilino.com\/wp-content\/uploads\/2026\/10\/cisilino-site-defense-network-og.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.cisilino.com\\\/es\\\/cisilino-site-defense-network-changelog-historial-versiones\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.cisilino.com\\\/es\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.cisilino.com\\\/es\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.cisilino.com\\\/es\\\/cisilino-site-defense-network-changelog-historial-versiones\\\/#listItem\",\"name\":\"Cisilino Site Defense Network: changelog e historial de versiones\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.cisilino.com\\\/es\\\/cisilino-site-defense-network-changelog-historial-versiones\\\/#listItem\",\"position\":2,\"name\":\"Cisilino Site Defense Network: changelog e historial de versiones\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.cisilino.com\\\/es\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.cisilino.com\\\/es\\\/#organization\",\"name\":\"Matteo Cisilino\",\"description\":\"Guide su WordPress, server e sicurezza\",\"url\":\"https:\\\/\\\/www.cisilino.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.cisilino.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/logo-cisilino-512.png\",\"@id\":\"https:\\\/\\\/www.cisilino.com\\\/es\\\/cisilino-site-defense-network-changelog-historial-versiones\\\/#organizationLogo\",\"width\":512,\"height\":512,\"caption\":\"Logo: un cerchio a sinistra che si divide in cerchi pi\\u00f9 piccoli\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cisilino.com\\\/es\\\/cisilino-site-defense-network-changelog-historial-versiones\\\/#organizationLogo\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.cisilino.com\\\/es\\\/cisilino-site-defense-network-changelog-historial-versiones\\\/#webpage\",\"url\":\"https:\\\/\\\/www.cisilino.com\\\/es\\\/cisilino-site-defense-network-changelog-historial-versiones\\\/\",\"name\":\"Cisilino Site Defense Network: changelog de versiones\",\"description\":\"Changelog de Cisilino Site Defense Network, el plugin de seguridad para WordPress: todas las versiones p\\u00fablicas, de la 1.0.0 a hoy, con novedades y correcciones.\",\"inLanguage\":\"es-ES\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cisilino.com\\\/es\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.cisilino.com\\\/es\\\/cisilino-site-defense-network-changelog-historial-versiones\\\/#breadcrumblist\"},\"datePublished\":\"2026-10-29T12:27:21+01:00\",\"dateModified\":\"2026-10-30T08:28:08+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.cisilino.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/www.cisilino.com\\\/es\\\/\",\"name\":\"Matteo Cisilino\",\"description\":\"Guide su WordPress, server e sicurezza\",\"inLanguage\":\"es-ES\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.cisilino.com\\\/es\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Cisilino Site Defense Network: changelog de versiones","description":"Changelog de Cisilino Site Defense Network, el plugin de seguridad para WordPress: todas las versiones p\u00fablicas, de la 1.0.0 a hoy, con novedades y correcciones.","canonical_url":"https:\/\/www.cisilino.com\/es\/cisilino-site-defense-network-changelog-historial-versiones\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"_A-1f0dO30IDVHfP9muflI8kHQs-H4YOi8WLUkYzuLE","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/www.cisilino.com\/es\/cisilino-site-defense-network-changelog-historial-versiones\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.cisilino.com\/es\/#listItem","position":1,"name":"Home","item":"https:\/\/www.cisilino.com\/es\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.cisilino.com\/es\/cisilino-site-defense-network-changelog-historial-versiones\/#listItem","name":"Cisilino Site Defense Network: changelog e historial de versiones"}},{"@type":"ListItem","@id":"https:\/\/www.cisilino.com\/es\/cisilino-site-defense-network-changelog-historial-versiones\/#listItem","position":2,"name":"Cisilino Site Defense Network: changelog e historial de versiones","previousItem":{"@type":"ListItem","@id":"https:\/\/www.cisilino.com\/es\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/www.cisilino.com\/es\/#organization","name":"Matteo Cisilino","description":"Guide su WordPress, server e sicurezza","url":"https:\/\/www.cisilino.com\/es\/","logo":{"@type":"ImageObject","url":"https:\/\/www.cisilino.com\/wp-content\/uploads\/2026\/10\/logo-cisilino-512.png","@id":"https:\/\/www.cisilino.com\/es\/cisilino-site-defense-network-changelog-historial-versiones\/#organizationLogo","width":512,"height":512,"caption":"Logo: un cerchio a sinistra che si divide in cerchi pi\u00f9 piccoli"},"image":{"@id":"https:\/\/www.cisilino.com\/es\/cisilino-site-defense-network-changelog-historial-versiones\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/www.cisilino.com\/es\/cisilino-site-defense-network-changelog-historial-versiones\/#webpage","url":"https:\/\/www.cisilino.com\/es\/cisilino-site-defense-network-changelog-historial-versiones\/","name":"Cisilino Site Defense Network: changelog de versiones","description":"Changelog de Cisilino Site Defense Network, el plugin de seguridad para WordPress: todas las versiones p\u00fablicas, de la 1.0.0 a hoy, con novedades y correcciones.","inLanguage":"es-ES","isPartOf":{"@id":"https:\/\/www.cisilino.com\/es\/#website"},"breadcrumb":{"@id":"https:\/\/www.cisilino.com\/es\/cisilino-site-defense-network-changelog-historial-versiones\/#breadcrumblist"},"datePublished":"2026-10-29T12:27:21+01:00","dateModified":"2026-10-30T08:28:08+01:00"},{"@type":"WebSite","@id":"https:\/\/www.cisilino.com\/es\/#website","url":"https:\/\/www.cisilino.com\/es\/","name":"Matteo Cisilino","description":"Guide su WordPress, server e sicurezza","inLanguage":"es-ES","publisher":{"@id":"https:\/\/www.cisilino.com\/es\/#organization"}}]},"og:locale":"es_ES","og:site_name":"Matteo Cisilino - Guide su WordPress, server e sicurezza","og:type":"article","og:title":"Cisilino Site Defense Network: changelog de versiones","og:description":"Changelog de Cisilino Site Defense Network, el plugin de seguridad para WordPress: todas las versiones p\u00fablicas, de la 1.0.0 a hoy, con novedades y correcciones.","og:url":"https:\/\/www.cisilino.com\/es\/cisilino-site-defense-network-changelog-historial-versiones\/","og:image":"https:\/\/www.cisilino.com\/wp-content\/uploads\/2026\/10\/cisilino-site-defense-network-og.png","og:image:secure_url":"https:\/\/www.cisilino.com\/wp-content\/uploads\/2026\/10\/cisilino-site-defense-network-og.png","og:image:width":1200,"og:image:height":630,"article:published_time":"2026-10-29T11:27:21+00:00","article:modified_time":"2026-10-30T07:28:08+00:00","twitter:card":"summary_large_image","twitter:title":"Cisilino Site Defense Network: changelog de versiones","twitter:description":"Changelog de Cisilino Site Defense Network, el plugin de seguridad para WordPress: todas las versiones p\u00fablicas, de la 1.0.0 a hoy, con novedades y correcciones.","twitter:image":"https:\/\/www.cisilino.com\/wp-content\/uploads\/2026\/10\/cisilino-site-defense-network-og.png"},"aioseo_meta_data":{"post_id":"304","title":"Cisilino Site Defense Network: changelog de versiones","description":"Changelog de Cisilino Site Defense Network, el plugin de seguridad para WordPress: todas las versiones p\u00fablicas, de la 1.0.0 a hoy, con novedades y correcciones.","keywords":null,"keyphrases":{"focus":{"keyphrase":"changelog cisilino site defense network"},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-10-29 09:30:55","updated":"2026-10-29 23:07:00","focus_keyword":"changelog cisilino site defense network","additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.cisilino.com\/es\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tCisilino Site Defense Network: changelog e historial de versiones\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.cisilino.com\/es\/"},{"label":"Cisilino Site Defense Network: changelog e historial de versiones","link":"https:\/\/www.cisilino.com\/es\/cisilino-site-defense-network-changelog-historial-versiones\/"}],"_links":{"self":[{"href":"https:\/\/www.cisilino.com\/es\/wp-json\/wp\/v2\/pages\/304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cisilino.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.cisilino.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.cisilino.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cisilino.com\/es\/wp-json\/wp\/v2\/comments?post=304"}],"version-history":[{"count":7,"href":"https:\/\/www.cisilino.com\/es\/wp-json\/wp\/v2\/pages\/304\/revisions"}],"predecessor-version":[{"id":1040,"href":"https:\/\/www.cisilino.com\/es\/wp-json\/wp\/v2\/pages\/304\/revisions\/1040"}],"wp:attachment":[{"href":"https:\/\/www.cisilino.com\/es\/wp-json\/wp\/v2\/media?parent=304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}