{"id":1407,"date":"2026-10-30T08:05:46","date_gmt":"2026-10-30T07:05:46","guid":{"rendered":"https:\/\/www.redservicio.net\/blog\/?p=1407"},"modified":"2026-10-30T08:05:46","modified_gmt":"2026-10-30T07:05:46","slug":"proteger-wp-admin-con-autenticacion-basica-en-nginx","status":"publish","type":"post","link":"https:\/\/www.redservicio.net\/blog\/proteger-wp-admin-con-autenticacion-basica-en-nginx\/","title":{"rendered":"Proteger wp-admin con autenticaci\u00f3n b\u00e1sica en Nginx"},"content":{"rendered":"<p>Bloquear el acceso a wp-admin en Nginx es de esas medidas que cuestan poco y dan mucho. La zona de administraci\u00f3n de WordPress es, con diferencia, lo primero que ataca cualquier bot: miles de peticiones diarias contra el formulario de login, probando combinaciones de usuario y contrase\u00f1a a lo bruto. Si pones una segunda puerta de autenticaci\u00f3n a nivel de servidor, la petici\u00f3n ni siquiera llega a PHP. La inmensa mayor\u00eda de esos ataques se quedan fuera de forma autom\u00e1tica, y el coste en rendimiento es casi nulo.<\/p>\n<h2>\u00bfPor qu\u00e9 proteger wp-admin con autenticaci\u00f3n b\u00e1sica en Nginx?<\/h2>\n<p>WordPress alimenta una parte enorme de la web, y eso lo convierte en blanco permanente. El directorio <em>\/wp-admin<\/em> y el archivo <em>wp-login.php<\/em> los escanean sin descanso en cualquier sitio con tr\u00e1fico medio. Los bots van a lo que van: usuarios y contrase\u00f1as d\u00e9biles. Los plugins de seguridad ayudan, s\u00ed, pero act\u00faan cuando la petici\u00f3n ya est\u00e1 dentro de WordPress, gastando recursos de PHP y de la base de datos.<\/p>\n<p>La autenticaci\u00f3n b\u00e1sica de Nginx va por otro camino: el propio servidor rechaza la petici\u00f3n antes de ejecutar una sola l\u00ednea de c\u00f3digo de WordPress. \u00bfQu\u00e9 ganas con esto?<\/p>\n<ul>\n<li><strong>Rendimiento:<\/strong> los bots sin credenciales reciben un 401 y fuera. Procesar un login fallido en PHP pesa much\u00edsimo m\u00e1s.<\/li>\n<li><strong>Defensa en profundidad:<\/strong> aunque alguien acierte tu contrase\u00f1a de WordPress, a\u00fan le falta la de servidor. Dos cerraduras, no una.<\/li>\n<li><strong>Independencia de WordPress:<\/strong> si un plugin de seguridad se desactiva o falla, esta capa sigue ah\u00ed.<\/li>\n<\/ul>\n<div class=\"result-box\">\n<p><strong>Consejo:<\/strong> en RedServicio nuestros planes de hosting con Nginx incluyen soporte 24\/7, as\u00ed que si tienes dudas al configurar la autenticaci\u00f3n b\u00e1sica, nuestro equipo t\u00e9cnico puede acompa\u00f1arte en el proceso.<\/p>\n<\/div>\n<p>Eso s\u00ed, un detalle que conviene no pasar por alto: la autenticaci\u00f3n b\u00e1sica transmite las credenciales codificadas en Base64, no cifradas. Sin HTTPS con certificado SSL v\u00e1lido, no intentes nada. Antes, arregla eso.<\/p>\n<h2>Requisitos previos antes de empezar<\/h2>\n<p>Antes de ponernos manos a la obra, revisa que cumples esto:<\/p>\n<ol>\n<li><strong>Acceso root o sudo<\/strong> al servidor donde corre Nginx, ya sea un VPS, un servidor dedicado o un entorno gestionado donde puedas editar la configuraci\u00f3n.<\/li>\n<li><strong>Nginx instalado y funcionando<\/strong>. Puedes comprobarlo con <em>nginx -v<\/em> y revisando que el servicio est\u00e9 activo con <em>systemctl status nginx<\/em>.<\/li>\n<li><strong>Saber d\u00f3nde est\u00e1 tu bloque server<\/strong> de Nginx, normalmente en <em>\/etc\/nginx\/sites-available\/<\/em> o <em>\/etc\/nginx\/conf.d\/<\/em>.<\/li>\n<li><strong>HTTPS activo<\/strong> en el dominio, para que las credenciales viajen cifradas.<\/li>\n<li><strong>Un acceso alternativo<\/strong> (SSH funcionando, credenciales guardadas) por si algo sale mal y necesitas revertir los cambios. Cr\u00e9eme, esto se agradece.<\/li>\n<\/ol>\n<p>Si tu hosting no te deja tocar la configuraci\u00f3n de Nginx, quiz\u00e1 valga la pena migrar a un proveedor que s\u00ed lo permita; en RedServicio ofrecemos planes VPS con acceso completo para este tipo de configuraciones.<\/p>\n<h2>C\u00f3mo crear el archivo de contrase\u00f1as con htpasswd<\/h2>\n<p>Primero, el archivo con usuario y contrase\u00f1a cifrados. La herramienta de siempre es <em>htpasswd<\/em>, incluida en el paquete <em>apache2-utils<\/em> (Debian\/Ubuntu) o <em>httpd-tools<\/em> (CentOS\/AlmaLinux). \u00bfNo la tienes? Se instala en un momento:<\/p>\n<p>En Debian\/Ubuntu: <em>sudo apt install apache2-utils<\/em><\/p>\n<p>En CentOS\/RHEL: <em>sudo yum install httpd-tools<\/em><\/p>\n<p>Para crear el archivo por primera vez, usa la opci\u00f3n <em>-c<\/em>. Ojo con esto: la opci\u00f3n crea el archivo, as\u00ed que cuando a\u00f1adas m\u00e1s usuarios adelante, om\u00edtela o sobrescribir\u00e1s todo:<\/p>\n<p><em>sudo htpasswd -c \/etc\/nginx\/.htpasswd tunombre<\/em><\/p>\n<p>El sistema te pedir\u00e1 la contrase\u00f1a dos veces y la almacenar\u00e1 cifrada con el algoritmo bcrypt (seg\u00fan versi\u00f3n, puede usar APR1-MD5 por defecto). Para a\u00f1adir un segundo usuario sin borrar el primero:<\/p>\n<p><em>sudo htpasswd \/etc\/nginx\/.htpasswd otrousuario<\/em><\/p>\n<div class=\"result-box\">\n<p><strong>Importante:<\/strong> guarda el archivo fuera del directorio ra\u00edz de tu web (por ejemplo, en <em>\/etc\/nginx\/<\/em>) y dale permisos restrictivos: <em>chmod 640 \/etc\/nginx\/.htpasswd<\/em> y como propietario <em>www-data<\/em> o el usuario que ejecuta Nginx. As\u00ed evitar\u00e1s que sea accesible desde el navegador.<\/p>\n<\/div>\n<p>\u00bfTodo bien? Compru\u00e9balo con <em>cat \/etc\/nginx\/.htpasswd<\/em>. Deber\u00edas ver una l\u00ednea con el usuario seguido de una cadena cifrada. Si aparece, sigues adelante.<\/p>\n<h2>Configuraci\u00f3n de Nginx: bloques location y ejemplos de c\u00f3digo<\/h2>\n<p>Toca abrir la configuraci\u00f3n del servidor. Suele estar en <em>\/etc\/nginx\/sites-available\/tudominio.conf<\/em> o dentro del bloque <strong>server<\/strong> que corresponda a tu sitio. Ah\u00ed definiremos un bloque <strong>location<\/strong> espec\u00edfico para wp-admin, que es donde est\u00e1 la clave de todo esto:<\/p>\n<ol>\n<li><strong>Bloque principal para wp-admin:<\/strong> a\u00f1ade lo siguiente dentro del bloque <em>server<\/em>:<br \/>\n<br \/><code>location ^~ \/wp-admin {<br \/>&nbsp;&nbsp;&nbsp;&nbsp;auth_basic \"\u00c1rea restringida\";<br \/>&nbsp;&nbsp;&nbsp;&nbsp;auth_basic_user_file \/etc\/nginx\/.htpasswd;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;try_files $uri $uri\/ \/index.php?$args;<br \/>}<\/code><\/li>\n<li><strong>Proteger tambi\u00e9n wp-login.php:<\/strong> ojo con este archivo, porque queda fuera de \/wp-admin y es puerta de entrada igualmente. Merece la misma protecci\u00f3n:<br \/>\n<br \/><code>location = \/wp-login.php {<br \/>&nbsp;&nbsp;&nbsp;&nbsp;auth_basic \"\u00c1rea restringida\";<br \/>&nbsp;&nbsp;&nbsp;&nbsp;auth_basic_user_file \/etc\/nginx\/.htpasswd;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;include snippets\/fastcgi-php.conf;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_pass unix:\/run\/php\/php8.2-fpm.sock;<br \/>}<\/code><\/li>\n<\/ol>\n<p>Ese modificador <strong>^~<\/strong> del primer bloque no est\u00e1 ah\u00ed por capricho. Garantiza que Nginx d\u00e9 prioridad a esta regla por encima de otras expresiones regulares que puedas tener en la configuraci\u00f3n. Si te lo saltas, es de los fallos m\u00e1s frecuentes. Otra cosa: si tu socket de PHP-FPM es distinto (digamos php7.4-fpm.sock), ajusta la ruta. Lo m\u00e1s sencillo es copiar el <em>include<\/em> y el <em>fastcgi_pass<\/em> que ya usas en tu bloque PHP existente. Coherencia ante todo.<\/p>\n<p>\u00bfGuardaste? Pues valida la sintaxis y recarga:<\/p>\n<p><code>nginx -t && systemctl reload nginx<\/code><\/p>\n<p>Si el test sale bien, al entrar en <em>tudominio.com\/wp-admin<\/em> el navegador deber\u00eda pedirte usuario y contrase\u00f1a antes de mostrar el formulario de WordPress. Y si en cambio te aparece un 404 o un 500, casi seguro que el bloque PHP no qued\u00f3 bien duplicado dentro del nuevo location. Revisa eso primero.<\/p>\n<h2>Excepciones \u00fatiles: permitir admin-ajax.php sin contrase\u00f1a<\/h2>\n<p>Aqu\u00ed viene un detalle que a m\u00e1s de uno le ha vuelto loco. Muchos temas y plugins cargan funciones del frontend a trav\u00e9s de <strong>admin-ajax.php<\/strong>, que vive dentro de \/wp-admin. Si proteges la carpeta entera, esas peticiones mueren con un 401. Resultado: carritos de compra rotos, formularios que no env\u00edan, b\u00fasquedas en vivo que se quedan colgadas. La soluci\u00f3n es sencilla, una excepci\u00f3n:<\/p>\n<p><code>location = \/wp-admin\/admin-ajax.php {<br \/>&nbsp;&nbsp;&nbsp;&nbsp;allow all;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;auth_basic off;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;include snippets\/fastcgi-php.conf;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_pass unix:\/run\/php\/php8.2-fpm.sock;<br \/>}<\/code><\/p>\n<p>Importante: col\u00f3calo <em>antes<\/em> del location general de \/wp-admin. Al tratarse de una coincidencia exacta (=), Nginx la procesa con prioridad y el archivo queda accesible p\u00fablicamente, que es justo como WordPress espera que funcione.<\/p>\n<ul>\n<li><strong>Restringe por IP:<\/strong> si siempre entras desde ubicaciones fijas, combina la autenticaci\u00f3n b\u00e1sica con directivas <em>allow \/ deny<\/em>. Doble cerradura.<\/li>\n<li><strong>Cuidado con la REST API:<\/strong> hay protecciones agresivas que terminan bloqueando tambi\u00e9n \/wp-json. Tras aplicar los cambios, comprueba que tus integraciones siguen vivas.<\/li>\n<li><strong>Anota tus credenciales:<\/strong> los navegadores no siempre recuerdan bien estas contrase\u00f1as en el m\u00f3vil. Gu\u00e1rdalas en un gestor, no en un post-it.<\/li>\n<\/ul>\n<h2>Conclusi\u00f3n: seguridad en capas para tu WordPress<\/h2>\n<p>Pocas medidas dan tanto por tan poco. La autenticaci\u00f3n b\u00e1sica en Nginx detiene el 99% de los ataques de fuerza bruta antes de que siquiera lleguen a WordPress, se monta en minutos y apenas consume recursos. Dif\u00edcil de batir en relaci\u00f3n coste-beneficio. Ahora bien, yo no lo ver\u00eda como una soluci\u00f3n \u00fanica: la seguridad de verdad se construye en capas. Contrase\u00f1as robustas, autenticaci\u00f3n en dos pasos, actualizaciones al d\u00eda, un plugin como Wordfence o Sucuri, certificado SSL y copias de seguridad automatizadas. Cada pieza cubre lo que la anterior deja pasar. Y si prefieres no tocar configuraciones de servidor por tu cuenta, en <strong>RedServicio<\/strong> te lo ponemos f\u00e1cil: nuestros planes de hosting web incluyen servidores optimizados para WordPress, cach\u00e9, SSL gratuito y soporte t\u00e9cnico 24\/7 que puede aplicar este tipo de configuraciones por ti. Tu web merece una defensa s\u00f3lida. Empieza por blindar wp-admin hoy mismo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bloquear el acceso a wp-admin en Nginx es de esas medidas que cuestan poco y dan mucho. La zona de [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1409,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[11],"tags":[],"class_list":["post-1407","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seguridad"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Proteger wp-admin con autenticaci\u00f3n b\u00e1sica en Nginx<\/title>\n<meta name=\"description\" content=\"Aprende a proteger wp-admin en Nginx con autenticaci\u00f3n b\u00e1sica paso a paso: contrase\u00f1as, configuraci\u00f3n y buenas pr\u00e1cticas. Empieza a blindar tu WordPress hoy.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.redservicio.net\/blog\/proteger-wp-admin-con-autenticacion-basica-en-nginx\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Proteger wp-admin con autenticaci\u00f3n b\u00e1sica en Nginx\" \/>\n<meta property=\"og:description\" content=\"Aprende a proteger wp-admin en Nginx con autenticaci\u00f3n b\u00e1sica paso a paso: contrase\u00f1as, configuraci\u00f3n y buenas pr\u00e1cticas. Empieza a blindar tu WordPress hoy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.redservicio.net\/blog\/proteger-wp-admin-con-autenticacion-basica-en-nginx\/\" \/>\n<meta property=\"og:site_name\" content=\"RedServicio Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-30T07:05:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.redservicio.net\/blog\/wp-content\/uploads\/2026\/10\/1793343936_e6adf0cbf401.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"sofia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"sofia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/proteger-wp-admin-con-autenticacion-basica-en-nginx\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/proteger-wp-admin-con-autenticacion-basica-en-nginx\\\/\"},\"author\":{\"name\":\"sofia\",\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/#\\\/schema\\\/person\\\/0611346a9b8cc977e41f781872382355\"},\"headline\":\"Proteger wp-admin con autenticaci\u00f3n b\u00e1sica en Nginx\",\"datePublished\":\"2026-10-30T07:05:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/proteger-wp-admin-con-autenticacion-basica-en-nginx\\\/\"},\"wordCount\":1296,\"image\":{\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/proteger-wp-admin-con-autenticacion-basica-en-nginx\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/1793343936_e6adf0cbf401.jpg\",\"articleSection\":[\"Seguridad\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/proteger-wp-admin-con-autenticacion-basica-en-nginx\\\/\",\"url\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/proteger-wp-admin-con-autenticacion-basica-en-nginx\\\/\",\"name\":\"Proteger wp-admin con autenticaci\u00f3n b\u00e1sica en Nginx\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/proteger-wp-admin-con-autenticacion-basica-en-nginx\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/proteger-wp-admin-con-autenticacion-basica-en-nginx\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/1793343936_e6adf0cbf401.jpg\",\"datePublished\":\"2026-10-30T07:05:46+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/#\\\/schema\\\/person\\\/0611346a9b8cc977e41f781872382355\"},\"description\":\"Aprende a proteger wp-admin en Nginx con autenticaci\u00f3n b\u00e1sica paso a paso: contrase\u00f1as, configuraci\u00f3n y buenas pr\u00e1cticas. Empieza a blindar tu WordPress hoy.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/proteger-wp-admin-con-autenticacion-basica-en-nginx\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/proteger-wp-admin-con-autenticacion-basica-en-nginx\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/proteger-wp-admin-con-autenticacion-basica-en-nginx\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/1793343936_e6adf0cbf401.jpg\",\"contentUrl\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/1793343936_e6adf0cbf401.jpg\",\"width\":1536,\"height\":1024,\"caption\":\"proteger wp-admin nginx\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/proteger-wp-admin-con-autenticacion-basica-en-nginx\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Proteger wp-admin con autenticaci\u00f3n b\u00e1sica en Nginx\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/\",\"name\":\"RedServicio Blog\",\"description\":\"Hosting, Dominios y Tecnolog\u00eda\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/#\\\/schema\\\/person\\\/0611346a9b8cc977e41f781872382355\",\"name\":\"sofia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/70864bd5ccb5d9294a38e2c32a1a952cacfdfe01f7ea70bc6674f2bd09c54d00?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/70864bd5ccb5d9294a38e2c32a1a952cacfdfe01f7ea70bc6674f2bd09c54d00?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/70864bd5ccb5d9294a38e2c32a1a952cacfdfe01f7ea70bc6674f2bd09c54d00?s=96&d=mm&r=g\",\"caption\":\"sofia\"},\"description\":\"Sofia Martinez coordina la linea editorial de redservicio.net, garantizando claridad tecnica y relevancia practica en guias de hosting y soporte.\",\"url\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/author\\\/sofia\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Proteger wp-admin con autenticaci\u00f3n b\u00e1sica en Nginx","description":"Aprende a proteger wp-admin en Nginx con autenticaci\u00f3n b\u00e1sica paso a paso: contrase\u00f1as, configuraci\u00f3n y buenas pr\u00e1cticas. Empieza a blindar tu WordPress hoy.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.redservicio.net\/blog\/proteger-wp-admin-con-autenticacion-basica-en-nginx\/","og_locale":"es_ES","og_type":"article","og_title":"Proteger wp-admin con autenticaci\u00f3n b\u00e1sica en Nginx","og_description":"Aprende a proteger wp-admin en Nginx con autenticaci\u00f3n b\u00e1sica paso a paso: contrase\u00f1as, configuraci\u00f3n y buenas pr\u00e1cticas. Empieza a blindar tu WordPress hoy.","og_url":"https:\/\/www.redservicio.net\/blog\/proteger-wp-admin-con-autenticacion-basica-en-nginx\/","og_site_name":"RedServicio Blog","article_published_time":"2026-10-30T07:05:46+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/www.redservicio.net\/blog\/wp-content\/uploads\/2026\/10\/1793343936_e6adf0cbf401.jpg","type":"image\/jpeg"}],"author":"sofia","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"sofia","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.redservicio.net\/blog\/proteger-wp-admin-con-autenticacion-basica-en-nginx\/#article","isPartOf":{"@id":"https:\/\/www.redservicio.net\/blog\/proteger-wp-admin-con-autenticacion-basica-en-nginx\/"},"author":{"name":"sofia","@id":"https:\/\/www.redservicio.net\/blog\/#\/schema\/person\/0611346a9b8cc977e41f781872382355"},"headline":"Proteger wp-admin con autenticaci\u00f3n b\u00e1sica en Nginx","datePublished":"2026-10-30T07:05:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.redservicio.net\/blog\/proteger-wp-admin-con-autenticacion-basica-en-nginx\/"},"wordCount":1296,"image":{"@id":"https:\/\/www.redservicio.net\/blog\/proteger-wp-admin-con-autenticacion-basica-en-nginx\/#primaryimage"},"thumbnailUrl":"https:\/\/www.redservicio.net\/blog\/wp-content\/uploads\/2026\/10\/1793343936_e6adf0cbf401.jpg","articleSection":["Seguridad"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.redservicio.net\/blog\/proteger-wp-admin-con-autenticacion-basica-en-nginx\/","url":"https:\/\/www.redservicio.net\/blog\/proteger-wp-admin-con-autenticacion-basica-en-nginx\/","name":"Proteger wp-admin con autenticaci\u00f3n b\u00e1sica en Nginx","isPartOf":{"@id":"https:\/\/www.redservicio.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.redservicio.net\/blog\/proteger-wp-admin-con-autenticacion-basica-en-nginx\/#primaryimage"},"image":{"@id":"https:\/\/www.redservicio.net\/blog\/proteger-wp-admin-con-autenticacion-basica-en-nginx\/#primaryimage"},"thumbnailUrl":"https:\/\/www.redservicio.net\/blog\/wp-content\/uploads\/2026\/10\/1793343936_e6adf0cbf401.jpg","datePublished":"2026-10-30T07:05:46+00:00","author":{"@id":"https:\/\/www.redservicio.net\/blog\/#\/schema\/person\/0611346a9b8cc977e41f781872382355"},"description":"Aprende a proteger wp-admin en Nginx con autenticaci\u00f3n b\u00e1sica paso a paso: contrase\u00f1as, configuraci\u00f3n y buenas pr\u00e1cticas. Empieza a blindar tu WordPress hoy.","breadcrumb":{"@id":"https:\/\/www.redservicio.net\/blog\/proteger-wp-admin-con-autenticacion-basica-en-nginx\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.redservicio.net\/blog\/proteger-wp-admin-con-autenticacion-basica-en-nginx\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.redservicio.net\/blog\/proteger-wp-admin-con-autenticacion-basica-en-nginx\/#primaryimage","url":"https:\/\/www.redservicio.net\/blog\/wp-content\/uploads\/2026\/10\/1793343936_e6adf0cbf401.jpg","contentUrl":"https:\/\/www.redservicio.net\/blog\/wp-content\/uploads\/2026\/10\/1793343936_e6adf0cbf401.jpg","width":1536,"height":1024,"caption":"proteger wp-admin nginx"},{"@type":"BreadcrumbList","@id":"https:\/\/www.redservicio.net\/blog\/proteger-wp-admin-con-autenticacion-basica-en-nginx\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.redservicio.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Proteger wp-admin con autenticaci\u00f3n b\u00e1sica en Nginx"}]},{"@type":"WebSite","@id":"https:\/\/www.redservicio.net\/blog\/#website","url":"https:\/\/www.redservicio.net\/blog\/","name":"RedServicio Blog","description":"Hosting, Dominios y Tecnolog\u00eda","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.redservicio.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.redservicio.net\/blog\/#\/schema\/person\/0611346a9b8cc977e41f781872382355","name":"sofia","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/70864bd5ccb5d9294a38e2c32a1a952cacfdfe01f7ea70bc6674f2bd09c54d00?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/70864bd5ccb5d9294a38e2c32a1a952cacfdfe01f7ea70bc6674f2bd09c54d00?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/70864bd5ccb5d9294a38e2c32a1a952cacfdfe01f7ea70bc6674f2bd09c54d00?s=96&d=mm&r=g","caption":"sofia"},"description":"Sofia Martinez coordina la linea editorial de redservicio.net, garantizando claridad tecnica y relevancia practica en guias de hosting y soporte.","url":"https:\/\/www.redservicio.net\/blog\/author\/sofia\/"}]}},"_links":{"self":[{"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/posts\/1407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/comments?post=1407"}],"version-history":[{"count":1,"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/posts\/1407\/revisions"}],"predecessor-version":[{"id":1408,"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/posts\/1407\/revisions\/1408"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/media\/1409"}],"wp:attachment":[{"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/media?parent=1407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/categories?post=1407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/tags?post=1407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}