Cómo solucionar el error 500 al desactivar WordFence

En mi opinión, WordFence es uno de los plugins de seguridad WordPress más sobrevalorados que hay y son varios los motivos, a saber…

Y a esto último vamos.

El problema con la desinstalación de Wordfence

Da igual qué versión tengas de WordFence, gratuita o Premium, siempre antes de desactivar WordFence debes pasarte por las opciones generales de WordFence, que están en la administración de tu WordPress, en Wordfence → Todas las opciones, y activar la casilla llamada «Eliminar tablas y datos de Wordfence al desactivar».

De este modo te aseguras que se borra lo siguiente cuando desactives Wordfence en la pantalla de plugins:

  • Los archivos de la carpeta del plugin.
  • Registros en el archivo .htaccess.
  • Registros en el archivo wp-config.php.
  • Archivo de configuración del cortafuegos de Wordfence en la raíz de la instalación (wordfence-waf.php)
  • Archivo .user.ini con reglas de Wordfence en la raíz de la instalación.
  • Archivos .htaccess adicionales en carpetas de plugins, temas y wp-content.
  • Carpeta de registros de Wordfence (wpflogs) en directorio wp-content.
  • Tablas y opciones de Wordfence en la base de datos.

Como ves no es cosa de broma la cantidad de residuo que dejará Wordfence si no lo desinstalas bien. Por supuesto, si borras directamente el plugin es igual de malo, así que recuerda:

  1. Activa la casilla de eliminar datos y tablas de Wordfence en sus opciones generales
  2. Desactiva Wordfence
  3. Borra Wordfence
  4. Revisa que se ha borrado todo

Normalmente bastaría con los 3 primeros puntos pero mi consejo es que revises que no queda rastro, pero ¿y si después de hacer todo esto mi web se cae, muestra un error 500?

Web caída con error 500 después de desactivar Wordfence

Da igual si seguiste los pasos recomendados antes, aunque es más probable que te pase si no los sigues, puede que al desactivar Wordfence tu web se rompa, mostrando un error 500.

¿Por qué pasa esto?

Bueno, pues básicamente porque no se ha borrado toda la basurilla de Wordfence, y queda alguna referencia a archivos que ya no existen.

Pues el culpable, el 99,99% de las veces, es el archivo .user.ini de la carpeta raíz de tu instalación, que incluirá aún una referencia al archivo de configuración del cortafuegos de Wordfence y, al no encontrarlo, rompe tu web del todo, con un error 500.

¿Cómo se soluciona el error 500 al desactivar Wordfence?

Debes revisar al menos 2 archivos de la carpeta raíz de tu instalación de WordPress:

  • .htaccess
  • .user.ini

En el archivo .htaccess debes buscar unas líneas como estas, borrarlas y guardar los cambios:

# Wordfence WAF
<Files ".user.ini">
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
Order deny,allow
Deny from all
</IfModule>
</Files>
# END Wordfence WAF

En el archivo .user.ini seguramente encontrarás estas líneas o parecidas:

; Wordfence WAF
auto_prepend_file = '/home/customer/www/tudominio.com/public_html/web/wordfence-waf.php'
; END Wordfence WAF

Igualmente, bórralas y guarda los cambios.

Una solución alternativa, o si lo prefieres comprobación rápida, sería renombrar estos archivos, por ejemplo añadiéndoles al final del archivo algo como .wf o lo que quieras (Ej.: .htaccess.wf y .user.ini.wf) para desactivarlos completamente, pues luego guardando los ajustes de enlaces permanentes WordPress volverá a generar el archivo .htaccess correcto.

Tras estos cambios ya deberías poder ver y acceder a tu web normalmente, sin el error 500.

No obstante, te animo a revisar la lista anterior para comprobar que se han borrado el resto de residuos de Wordfence, que como hemos visto son muchos y variados, tanto en archivos como en la base de datos.


Nada más por ahora. Espero haberte ayudado. Si es así puedes dejar un comentario con alabanzas al autor de la guía (servidor) y compartirlo en tus redes sociales para ayudar a otros (mucho mejor).

Si aún te quedan dudas o no has solucionado el problema cuéntanoslo en los comentarios igualmente, trataremos de ayudarte en lo posible.

(2 votos, promedio: 5) Valora este artículo para ayudar a mejorar la calidad del blog

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

Sobre el autor

15 comentarios en “Cómo solucionar el error 500 al desactivar WordFence”

  1. ¡Hola Fernando! Estupendo artículo. Muchas veces hay que recordar que «hay que tener cuidado con ciertas cosas». De siempre nos dicen los de sistemas que hay que tener cuidado al desinstalar aplicaciones y demás; sobre todo cuando son de cierta importancia o tocan cosas importantes. Herramientas como los plugins de seguridad no iban a ser una excepción.
    Por otro lado, yo sigo usando Wordfence en una de mis webs. En principio no tenía idea de dejar de usarlo o de sustituirlo; pero después de leer esto menos todavía. ¡Saludos!

  2. Gracias por tu artículo Fernando.

    ¿Qué plugin de seguridad nos recomiendas en su lugar? ¿iThemes Security, por ejemplo?

  3. Vaya, yo soy bastante fan de WF, desde hace años… voy importando las opciones vía token y en 5 minutos tengo los sites securizados… sí que había visto la basurilla… pero la verdad es que WF me ha protegido muy bien incluso sitios abandonados hace años de actualizaciones por sus dueños.

    Le daré una oportunidad a iThemes a ver.

    Gracias fernando

  4. Hola Fernando, la he liado un poco parda, he borrado el Wordfence siguiendo las indicaciones y he comprobado que no queda rastro ni en el archivo .htaccess ni .user.ini., pero ahora al querer entrar en la sección de plugins o actualización me da error 500. ¿sabes como puedo arreglarlo?

  5. Jose Martinez

    Hola Fernando, te quería hacer una consulta. a ver si me puedes ayudar.

    Al quitar el plugin tal y como comentabas, me ha dejado un error, y es que me da error 500 al entrar en la sección de plugin o actulizar.

    ¿Sabes como puedo solucionarlo?

    Entrando por ftp veo que la carpeta Wordfence sigue en la sección de plugin, ¿sería conveniente quitarlo? ¿ayudaría a solucionar el error?

    Un saludo y muchas gracias

  6. Hola Fernando, mi problema es diferente pero igual tiene relación. Tengo Wordfence desactivado de pantalla, quiero decir que el pligin está activo, hasta que no acepte los términos de uso y la política de privacidad. Pero no hay manera de localizar donde hay que dar esa aceptación.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información base sobre privacidad:
  • Responsable: Fernando Tellado ([email protected])
  • Fin del tratamiento: Moderación de comentarios para evitar spam
  • Legitimación: Tu consentimiento
  • Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
  • Derechos: Acceso, rectificación, portabilidad, olvido

 

Ir arriba Ir al contenido