Seguridad WordPress: 10 pasos prácticos que sí funcionan

Como agencia de diseño web hemos visto de todo: alojamientos baratos que, a la larga, salen caros por falta de seguridad y sitios hackeados por detalles evitables. Estos consejos son ajustes sencillos que puedes aplicar desde hoy. Si prefieres ir sobre seguro, nuestros planes de mantenimiento mantienen tu web operativa y al día.

  1. Elige un buen alojamiento seguro

    Un hosting de confianza añade capas de defensa: WAF, escaneos automáticos, backups y actualizaciones en segundo plano. Evita el “low cost” sin seguridad. Un proveedor especializado en WordPress marca la diferencia en rendimiento y soporte.

    • Cortafuegos a nivel servidor + backups diarios.
    • PHP y MySQL actualizados, aislamiento por cuenta.
    • Soporte con experiencia en WP.

    Trabajamos con ProfesionalHosting y CDMON. Si quieres un cupón de -50% para empezar, pídenoslo y te lo enviamos.

  2. Mantén WordPress, plugins y temas actualizados

    Las actualizaciones corrigen vulnerabilidades. Según Sucuri, la mayoría de intrusiones explotan software sin parchear. ¿Se rompió la web tras actualizar un plugin? Solución express:

    # Accede por FTP/SFTP y renombra la carpeta del plugin:
    wp-content/plugins/mi-plugin → mi-plugin.disabled
    
    # Vuelve a entrar al admin, desactívalo y revisa compatibilidad

    Si no quieres estar pendiente de cada parche, delega en un servicio de mantenimiento WordPress.

  3. Contraseñas fuertes y únicas + 2FA

    Olvida admin123. Usa frases largas con mayúsculas, símbolos y números. Activa 2FA para otra barrera de seguridad.

  4. Protege el acceso al área de administración

    • Cambia la URL de acceso con WPS Hide Login.
    • Protege /wp-admin con password a nivel servidor.
    • Restringe IPs si trabajas desde ubicaciones fijas.
  5. Limita los intentos de inicio de sesión

    Evita fuerza bruta con plugins como Login LockDown o Jetpack (módulo Security).

  6. Refuerza wp-config.php

    • Mueve wp-config.php un nivel por encima del raíz público (si tu hosting lo permite).
    • Permisos estrictos: chmod 400 o 440.
    • Añade esto para bloquear ediciones desde el panel:
    define('DISALLOW_FILE_EDIT', true);
  7. Usa certificado SSL / HTTPS siempre

    • Protege credenciales y datos en tránsito.
    • Mejora SEO y confianza del usuario.
    • Fuerza SSL en el admin:
    define('FORCE_SSL_ADMIN', true);

    Si empiezas con nosotros, dejamos el certificado instalado y forzado desde el día uno.

  8. Desactiva XML-RPC si no lo usas

    Es una vía habitual de ataque. Bloquéalo desde el servidor o con plugin.

    # Ejemplo Apache (.htaccess)
    <Files "xmlrpc.php">
      Require all denied
    </Files>
  9. Implementa cabeceras HTTP de seguridad

    Reduce riesgo de clickjacking, XSS y mixtos.

    # Ejemplo cabeceras (Apache)
    Header always set X-Frame-Options "SAMEORIGIN"
    Header always set X-Content-Type-Options "nosniff"
    Header always set Referrer-Policy "strict-origin-when-cross-origin"
    Header always set Permissions-Policy "geolocation=(), camera=()"
    # HSTS (solo si todo es https):
    Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"

    Ojo: Prueba primero en staging; una CSP demasiado estricta puede romper scripts legítimos.

  10. Instala un plugin de seguridad + escaneo de malware

    Wordfence, Sucuri, MalCare o Patchstack añaden firewall, escaneo y endurecimiento.

    Recomendación rápida: All-In-One Security (AIOS). Coste anual aprox. 81 € (17/09/2025). En nuestros planes de mantenimiento lo integramos sin coste adicional.

¿Por qué no “lo barato”?

Muchos clientes llegan tras alojamientos baratos con “letra pequeña”: sin WAF, sin backups o sin soporte real. El ahorro inicial se esfuma en cuanto hay un incidente. Invierte en prevención y gana tranquilidad.

Plan B ante fallos: mantén backups verificados (restauración probada), acceso SFTP, y log de cambios. Un buen runbook reduce tiempos de caída.

¿Lo hacemos por ti?

Si te suena complejo o quieres asegurar disponibilidad 24/7, podemos encargarnos. Revisamos hosting, reforzamos WP y dejamos un plan de continuidad.